# Makefile for the ptolemy/vergil/gt package # # @Authors: Thomas Huining Feng, based on a file by Thomas M. Parks # # @Version: $Id: makefile 53660 2009-05-12 17:25:34Z tfeng $ # # @Copyright (c) 2007-2009 The Regents of the University of California. # All rights reserved. # # Permission is hereby granted, without written agreement and without # license or royalty fees, to use, copy, modify, and distribute this # software and its documentation for any purpose, provided that the # above copyright notice and the following two paragraphs appear in all # copies of this software. # # IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY # FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES # ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF # THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # # THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE # PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF # CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, # ENHANCEMENTS, OR MODIFICATIONS. # # PT_COPYRIGHT_VERSION_2 # COPYRIGHTENDKEY # # ME = ptolemy/vergil/gt DIRS = img # Root of the Java directory ROOT = ../../.. CLASSPATH = $(ROOT)$(CLASSPATHSEPARATOR)$(DIVA_JAR) # Get configuration info CONFIG = $(ROOT)/mk/ptII.mk include $(CONFIG) # Used to build jar files PTPACKAGE = gt PTCLASSJAR = # Include the .class files from these jars in PTCLASSALLJAR PTCLASSALLJARS = \ img/img.jar PTCLASSALLJAR = $(PTPACKAGE).jar JSRCS = \ CellPanelEditor.java \ GTFrame.java \ GTFrameController.java \ GTFrameTools.java \ GTIngredientsEditor.java \ GTTableau.java \ IterativeParameterIcon.java \ MatchResultRecorder.java \ MatchResultTableau.java \ MatchResultViewer.java \ StateMatcherController.java \ StateMatcherIcon.java \ TransformationAttributeController.java \ TransformationAttributeEditorFactory.java \ TransformationAttributeIcon.java \ TransformationEditor.java \ TransformEventController.java EXTRA_SRCS = $(JSRCS) # Sources that may or may not be present, but if they are present, we don't # want make checkjunk to barf on them. MISC_FILES = $(DIRS) # make checkjunk will not report OPTIONAL_FILES as trash # make realclean removes OPTIONAL_FILES OPTIONAL_FILES = \ 'GTFrame$$ConfigureCriteriaAction.class' \ 'GTFrame$$ConfigureIngredientsAction.class' \ 'GTFrame$$ConfigureOperationsAction.class' \ 'GTFrameController$$1.class' \ 'GTFrameController$$2.class' \ 'GTFrameController$$GTActorGraphModel.class' \ 'GTFrameController$$GTFSMGraphModel.class' \ 'GTFrameController$$UpdateController.class' \ 'GTFrameTools$$1.class' \ 'GTFrameTools$$DelegatedUndoStackAttribute.class' \ 'GTFrameTools$$ModelChangeRequest$$1.class' \ 'GTFrameTools$$ModelChangeRequest.class' \ 'GTIngredientsEditor$$1.class' \ 'GTIngredientsEditor$$2.class' \ 'GTIngredientsEditor$$3.class' \ 'GTIngredientsEditor$$4.class' \ 'GTIngredientsEditor$$ColorizedComboBox$$Editor.class' \ 'GTIngredientsEditor$$ColorizedComboBox.class' \ 'GTIngredientsEditor$$ColorizedTextField.class' \ 'GTIngredientsEditor$$ComboElement.class' \ 'GTIngredientsEditor$$Factory.class' \ 'GTIngredientsEditor$$HelpLabel.class' \ 'GTIngredientsEditor$$IngredientContentEditor.class' \ 'GTIngredientsEditor$$Row$$CheckBoxActionListener.class' \ 'GTIngredientsEditor$$Row.class' \ 'GTTableau$$Factory.class' \ 'GTTableau$$ModalTableauFactory.class' \ 'MatchResultTableau$$Factory.class' \ 'MatchResultViewer$$1.class' \ 'MatchResultViewer$$CloseAction.class' \ 'MatchResultViewer$$FileSelectionStatus.class' \ 'MatchResultViewer$$MatchResultActorController.class' \ 'MatchResultViewer$$MatchResultActorGraphController.class' \ 'MatchResultViewer$$MatchResultExternalPortController$$Renderer.class' \ 'MatchResultViewer$$MatchResultExternalPortController.class' \ 'MatchResultViewer$$MatchResultFSMGraphController.class' \ 'MatchResultViewer$$MatchResultLinkController.class' \ 'MatchResultViewer$$MatchResultPortController$$Renderer.class' \ 'MatchResultViewer$$MatchResultPortController.class' \ 'MatchResultViewer$$MatchResultRelationController.class' \ 'MatchResultViewer$$MatchResultStateController.class' \ 'MatchResultViewer$$MatchResultTransitionController.class' \ 'MatchResultViewer$$NextAction.class' \ 'MatchResultViewer$$NextFileAction.class' \ 'MatchResultViewer$$PreviousAction.class' \ 'MatchResultViewer$$PreviousFileAction.class' \ 'MatchResultViewer$$TransformAction.class' \ 'MatchResultViewer$$TransformUntilFixpointAction.class' \ 'MatchResultViewer$$UndoChangeModelAction.class' \ 'StateMatcherController$$Factory.class' \ 'TransformEventController$$Factory.class' \ 'TransformationAttributeController$$Factory.class' \ 'TransformationAttributeController$$Listener.class' \ 'TransformationAttributeController$$LookInsideAction.class' \ 'TransformationAttributeEditorFactory$$ExecutionThread.class' \ 'TransformationAttributeEditorFactory$$TransformationListener.class' \ 'TransformationEditor$$1.class' \ 'TransformationEditor$$2.class' \ 'TransformationEditor$$3.class' \ 'TransformationEditor$$BatchMatchAction$$MultipleViewController.class' \ 'TransformationEditor$$BatchMatchAction.class' \ 'TransformationEditor$$CellEditor.class' \ 'TransformationEditor$$CreationAttributeAction.class' \ 'TransformationEditor$$GTEntityConfigureAction.class' \ 'TransformationEditor$$IgnoringAttributeAction.class' \ 'TransformationEditor$$LayoutAction.class' \ 'TransformationEditor$$MatchAction.class' \ 'TransformationEditor$$MatchingAttributeAction.class' \ 'TransformationEditor$$MatchingAttributeActionsFactory.class' \ 'TransformationEditor$$NegationAttributeAction.class' \ 'TransformationEditor$$OptionAttributeAction.class' \ 'TransformationEditor$$PasteMoMLChangeRequest.class' \ 'TransformationEditor$$PreservationAttributeAction.class' \ 'TransformationEditor$$SingleMatchAction$$SingleViewController.class' \ 'TransformationEditor$$SingleMatchAction.class' \ 'TransformationEditor$$TransformationActorController.class' \ 'TransformationEditor$$TransformationActorGraphController$$NewRelationAction.class' \ 'TransformationEditor$$TransformationActorGraphController.class' \ 'TransformationEditor$$TransformationExternalPortController$$Renderer.class' \ 'TransformationEditor$$TransformationExternalPortController.class' \ 'TransformationEditor$$TransformationFSMGraphController.class' \ 'TransformationEditor$$TransformationLinkController.class' \ 'TransformationEditor$$TransformationPortController$$Renderer.class' \ 'TransformationEditor$$TransformationPortController.class' \ 'TransformationEditor$$TransformationRelationController.class' \ 'TransformationEditor$$TransformationStateController$$Renderer.class' \ 'TransformationEditor$$TransformationStateController.class' \ 'TransformationEditor$$TransformationTransitionController.class' \ 'TransformationEditor$$ViewController.class' JCLASS = $(JSRCS:%.java=%.class) all: jclass install: jclass $(PTCLASSJAR) # Get the rest of the rules include $(ROOT)/mk/ptcommon.mk