# Makefile for Ptolemy II standalone distribution # # Version identification: # $Id: ptII.mk.in 70324 2014-10-09 20:21:23Z cxh $ # # Copyright (c) 1996-2014 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 # Date of creation: 7/31/96 # Author: Christopher Hylands # NOTE: Don't edit this file if it is called ptII.mk, instead # edit ptII.mk.in, which is read by configure # Every Ptolemy II makefile should include ptII.mk # Variables with @ around them are substituted in by the configure script # Default top-level directory. Usually this is the same as $PTII prefix = @prefix@ # Usually the same as prefix. exec_prefix is part of the autoconf standard. exec_prefix = @exec_prefix@ # Source directory we are building from. srcdir = @srcdir@ BIN_INSTALL_DIR = $(exec_prefix)/bin # The home of the Java Developer's Kit (JDK) # Generating Java documentation uses this makefile variable # The line below gets substituted by the configure script # Under Cygwin, PTJAVA_DIR _will_ contain /cygdrive/c # NOTE: If your javac compiler is in /usr/bin, then PTJAVA_DIR is # likely to be set to /usr. Consider using PTJAVA_HOME if # you are looking for Java jar files. Note that PTJAVA_HOME is set to # the jre/ directory, wheras PTJAVA_DIR is set to the directory # above the jre/ directory. PTJAVA_DIR = @PTJAVA_DIR@ # Value of the java.home Java property, which usually refers to the jre. # Under Cygwin, PTJAVA_HOME will not contain /cygdrive/c PTJAVA_HOME = @PTJAVA_HOME@ # Location of rt.jar, usually $(PTJAVA_HOME)/lib/rt.jar # However, we have to be careful of backslashes and /cygwin # Soot uses this variable to find java.lang.Object JAVA_SYSTEM_JAR = @JAVA_SYSTEM_JAR@ # Location of jce.jar, usually $(PTJAVA_HOME)/lib/jce.jar # Java 1.5 has javax.crypto.Cipher in jce.jar # However, we have to be careful of backslashes and /cygwin # Soot uses this variable to find java.lang.Object JAVAX_CRYPTO_JAR = @JAVAX_CRYPTO_JAR@ # JDK Version from the java.version property JVERSION = @JVERSION@ # Java CLASSPATH separator # For Unix, this would be : # For Cygwin, this would be ; CLASSPATHSEPARATOR = @CLASSPATHSEPARATOR@ # The home of the Java Foundation Classes (JFC) aka Swing JFCHOME = /opt/swing # CLASSPATH necessary to find the swing.jar file for JFC JFCCLASSPATH = $(JFCHOME)/swing.jar # KVM is the JDK for PalmOS, see # http://java.sun.com/products/kvm KVM_CLASSES = @KVM_CLASSES@ # Directory that contains the kvm used by PalmOS KVM_DIR = @KVM_DIR@ # Directory the Palm Pilot Hot Sync program looks for downloads PALM_ADD_ON_DIR = /Program\ Files/Palm/Add-on # Set to the location of the QTJava.zip file QTJAVA_ZIP = @QTJAVA_ZIP@ # Jar files used Soot - a Java Optimization Framework SOOT_CLASSES = @SOOT_CLASSES@ # Directory that contains the Soot installation SOOT_DIR = @SOOT_DIR@ # Tini is a single board Java processor from Dallas Semi (www.dalsemi.com) TINI_CLASSES = @TINI_CLASSES@ # Directory that contains the TINI installation TINI_DIR = @TINI_DIR@ # Location of tools.jar, usually $(PTJAVA_HOME)/../lib/tools.jar TOOLS_JAR = @TOOLS_JAR@ # Vertx jars used by actor.lib.vertx PTVERTX_JARS = @PTVERTX_JARS@ # Set to vertx if the Vertx jars are found PTVERTX_DIR = @PTVERTX_DIR@ # Set to ptolemy.actor.lib.vertx and used in $PTII/doc/makefile if the Vertx jars are found PTVERTX_PACKAGES = @PTVERTX_PACKAGES@ # Waba is another JDK for PalmOS, see # http://www.wabasoft.clom WABA_CLASSES = @WABA_CLASSES@ # Directory that contains the waba used by PalmOS WABA_DIR = @WABA_DIR@ # Lejos is a JDK for Lego Mindstorms, see # http://lejos.sourceforge.net LEJOS_DIR = @LEJOS_DIR@ # Set to the directory that contains xpat.h and used in $PTII/lbnl/lib/util LIBEXPAT_INCLUDE_DIR = @LIBEXPAT_INCLUDE_DIR@ # Set to the directory that contains libxpat and used in $PTII/lbnl/lib/util LIBEXPAT_LIB_DIR = @LIBEXPAT_LIB_DIR@ ########## You should not have to change anything below this line ###### # Set to backtrack if Java 1.5 or later is present used in ptolemy/makefile PTBACKTRACK_DIR = @PTBACKTRACK_DIR@ # Set to eclipse and used in ptolemy/backtrack/makefile if Eclipse was found PTBACKTRACK_ECLIPSE_DIR = @PTBACKTRACK_ECLIPSE_DIR@ # Plugin Eclipse jar files, used by $PTII/doc PTBACKTRACK_ECLIPSE_DOC_JARS = @PTBACKTRACK_ECLIPSE_DOC_JARS@ # Eclipse jar files used by ptolemy/backtrack PTBACKTRACK_ECLIPSE_JARS = @PTBACKTRACK_ECLIPSE_JARS@ # Ptolemy II packages that use backtrack/eclipse packages # PTBACKTRACK_ECLIPSE_PACKAGES is used in $PTII/doc/makefile PTBACKTRACK_ECLIPSE_PACKAGES = @PTBACKTRACK_ECLIPSE_PACKAGES@ # Set to the directory that contains boost/numeric/odeint.hpp # and used in actor/lib/fmi/fmipp # if we found boost/static_assert.hpp PTBOOST_INCLUDE_DIR = "@PTBOOST_INCLUDE_DIR@" # Directory that contains the Cal jar file ptCal.jar # used by bin/ptinvoke.in CALTROP_DIR = @CALTROP_DIR@ # Directory that contains chic.jar. # Chic is a modular verifier for behavioral compatibility checking of # software and hardware components. # Used in bin/ptinvoke.in CHIC_DIR = @CHIC_DIR@ # Directory that contains colt.jar # Colt is a "Open Source Libraries for High Performance Scientific # and Technical Computing in Java" used in bin/ptinvoke.in COLT_DIR = @COLT_DIR@ # Directory that contains the CaffeineMark Java Benchmark kit # used by C code generation in copernicus/c CMKIT_DIR = @CMKIT_DIR@ # Location of Eclipse, which is used by ptolemy/backtracking ECLIPSE_DIR = @ECLIPSE_DIR@ # Location of GNU Awk, used by maven GAWK = @GAWK@ # The Guava Jar file, used by Kieler which is used to layout models. See # http://code.google.com/p/guava-libraries/ GUAVA_JAR = @GUAVA_JAR@ # Directory that contains gc.h, used in copernicus/c GC_INCLUDE_DIR = @GC_INCLUDE_DIR@ # GC_LD_DIRECTIVE is set to the values to pass to cc or ld if # GC_malloc() can be found either in the default compiler location # or in $PTII/lib. # PTGC_LD_DIRECTIVE is used in ptolemy/copernicus/c/ GC_LD_DIRECTIVE = @GC_LD_DIRECTIVE@ # The 'javac' compiler. JAVAC = @JAVAC@ # Flags to pass to javac. Usually something like '-g -depend' JDEBUG = -g JOPTIMIZE = -O JFLAGS = $(JDEBUG) $(JOPTIMIZE) # The javadoc binary, used to create html documentation of java classes. JAVADOC = @JAVADOC@ # The javah binary, used by jni for matlab. JAVAH = @JAVAH@ # The javaws command is used to test Webstart JNLP files. JAVAWS = @JAVAWS@ # -breakiterator is only present in jdk1.4 and later JDOCBREAKITERATOR = @JDOCBREAKITERATOR@ # Increase the amount of memory that javadoc uses. JDOCMEMORY = -J-Xmx1500m # Allow @Pt.AcceptedRating and @Pt.ProposedRating tags. JDOCTAG = @JDOCTAG@ # Javadoc taglet # Usually -tagletpath $(PTII) -taglet doc.doclets.RatingTaglet JDOCTAGLET = @JDOCTAGLET@ # Doccheck is a doclet that checks for bugs # Location of the doccheck jar file, available from # http://java.sun.com/developer/earlyAccess/doccheck/ DOCCHECKJAR = $(PTII)/vendors/sun/doccheck1.2b2/doccheck.jar JDOCCHECKFLAG = -doclet com.sun.tools.doclets.doccheck.DocCheck \ -docletpath $(DOCCHECKJAR) # caltrop uses the assert keyword, which is new in Java 1.4 # ptalon uses generics, which are new in Java 1.5, so if # Java 1.5 is present, use -source 1.5 JDOCSOURCEFLAGS = @JDOCSOURCEFLAGS@ # Doccheck is a doclet that checks for bugs, see # http://java.sun.com/developer/earlyAccess/doccheck/ JDOCCHECKFLAGS = $(JDOCBREAKITERATOR) $(JDOCMEMORY) $(JDOCSOURCEFLAGS) # Use a simple style sheet so that the docs render properly in Vergil. # Hint: Instead, try using #in_browser for any JavaDoc pages that might be viewed by Vergil. #JDOCSTYLESHEET = -stylesheetfile $(PTII)/doc/doclets/stylesheet.css # Flags to pass to javadoc. # Don't use -private, it generates too many warnings with JavaDoc 1.8. # Use -package so that we generate docs for ptolemy/domains/modal/modal/ClassComparator.java, which is package protected. JDOCFLAGS = -author -package -version $(JDOCCHECKFLAGS) $(JDOCTAG) $(JDOCTAGLET) $(JDOCSTYLESHEET) # The jar command, used to produce jar files, which are similar to tar files JAR = @JAR@ # If Jar fails with a message about stack size being too small, # set JAR_FLAGS to -JXss20m JAR_FLAGS = #The jar signer command is used to create signed jar files for Webstart JNLP files JARSIGNER = @JARSIGNER@ # Command to run that indexes a jar file named tmp.jar # Usually it looks like '"$(JAR)" -i $@' JAR_INDEX = @JAR_INDEX@ # The 'java' interpreter. JAVA = @JAVA@ # Flags to use with java. Try 'java -help' or 'java -X' # A common value is -Xmx100m to set the maximum stack size JAVAFLAGS = # Jar files for Java Advanced Imaging (JAI) used by # ptolemy/actor/lib/jai/makefile JAI_JARS = @JAI_JARS@ # If Jini is present, the set to yes, otherwise, set to no JINI_PRESENT = @JINI_PRESENT@ # ImageJ Jar file, used to compile ptolemy/domains/gr/lib/vr IMAGEJ_JAR = @IMAGEJ_JAR@ # Jini home directory, see http://www.sun.com/jini/ JINI_DIR = @JINI_DIR@ # The directory of the Jini distribution that contains the jar files JINI_LIB = $(JINI_DIR)/jar # Do not include a trailng $(CLASSPATHSEPARATOR) here, or # we may run into problems compiling under Solaris8 with JavaScope # because we end up with a classpath with an empty element :: # Include jini-ext.jar for javadoc. JINI_JARS = $(JINI_LIB)/jini-core.jar$(CLASSPATHSEPARATOR)$(JINI_LIB)/jini-ext.jar # Jar files for Java Media Framework (JMF) used by ptolemy/actor/lib/makefile JMF_JARS = @JMF_JARS@ # Directory that contains JModelica. JMODELICA_HOME = @JMODELICA_HOME@ # Java Native Access jar file (jna.jar). See # https://jna.dev.java.net/. Used in ptolemy/actor/lib/opencv JNA_JAR = @JNA_JAR@ # Jar file that contains Joystick interface, # see http://sourceforge.net/projects/javajoystick/ JOYSTICK_JAR = @JOYSTICK_JAR@ # Used in many test/makefiles JUNIT_JARS = @JUNIT_JARS@ # Arguments passed to Java when we run the JUnit tests. JUNIT_JAVA_ARGS = -Dptolemy.ptII.doNotExit=true # Jython home directory that contains jython.jar, see http://www.jython.org JYTHON_DIR = @JYTHON_DIR@ # keytool command used to generate a certificate for testing actor.lib.security actors KEYTOOL = @KEYTOOL@ # The Kieler jar file, used to layout models KIELER_JAR = @KIELER_JAR@ # Jar files for Open Computer Vision (OpenCV), used in ptolemy.actor.lib.opencv/makefile OPENCV_JAR = @OPENCV_JAR@ # Open Sound Control/Processing.org jar file used by org.ptolemy.js PTOSCP5_JAR = @PTOSCP5_JAR@ # Set to osc if oscp5.jar is found PTOSCP5_DIR = @PTOSCP5_DIR@ # Set to org.ptolemy.osc and used int $PTII/doc/makefile if oscp5 is found PTOSCP5_PACKAGES = @PTOSCP5_PACKAGES@ # The major type of OS we are running under. # Under all forms Windows, this should be Windows; ynder Linux: Linux, etc. # Used in ptolemy/matlab/makefile MAJOR_OS_NAME = @MAJOR_OS_NAME@ # Location of the Matlab directory. The matlab binary will be # found at $(MATLAB_DIR)/bin/matlab MATLAB_DIR = @MATLAB_DIR@ # Location of Matlab's engine libraries (libeng.so, libmx.so) MATLAB_LIBDIR = @MATLAB_LIBDIR@ # Location of Matlab's engine libraries (libeng.so, libmx.so) (64 bit) MATLAB_64LIBDIR = @MATLAB_64LIBDIR@ # Set to ptango if jetty and javax.servlet jar files are found. # Used in org/ptolemy/makefile. PTANGO_DIR = @PTANGO_DIR@ # Jars for Ptango PTANGO_JARS = @PTANGO_JARS@ # PTANGO_PACKAGES is used in ptII/doc/makefile PTANGO_PACKAGES = @PTANGO_PACKAGES@ # Set to the BSH jar file and used to compile org/mlc PTBSH_JAR = @PTBSH_JAR@ # Set to mlc and used in $PTII/org/makefile if Java Bean Shell is found. PTBSH_MLC_DIR = @PTBSH_MLC_DIR@ # Set to the packages that require bsh and used in $PTII/doc/makefile PTBSH_PACKAGES = @PTBSH_PACKAGES@ # PTBSH_RUN_DIR is set to "run" and used in # $PTII/ptolemy/actor/gui/makefile if bsh.jar was found. PTBSH_RUN_DIR= @PTBSH_RUN_DIR@ # Set to caltrop and used in $PTII/ptolemy/makefile if Cal was found. PTCALTROP_DIR = @PTCALTROP_DIR@ # Set to gcc if gcc was found and used in $PTII/ptolemy/matlab/makefile. PTCC = @PTCC@ # Set to mingw32-gcc or gcc and used in $PTII/ptolemy/matlab/makefile and jni PTCCJNI = @PTCCJNI@ # Set to chic and used in $PTII/ptolemy/makefile if chic was found. PTCHIC_DIR = @PTCHIC_DIR@ # PTCM_DIR is set to cm and used in $PTII/ptolemy/copernicus/c/test/makefile # if the CaffeineMark Java Benchmark kit is found. PTCM_DIR = @PTCM_DIR@ # Set to colt and used in $PTII/ptolemy/actor/lib/makefile if colt was found. PTCOLT_DIR = @PTCOLT_DIR@ # Colt jar files. We ship $PTII/lib/ptcolt.jar, which is a subset # of $PTII/vendors/misc/colt.jar PTCOLT_JARS = @PTCOLT_JARS@ # Ptolemy II packages that use COLT # PTCOLT_PACKAGES is used in ptII/doc/makefile PTCOLT_PACKAGES = @PTCOLT_PACKAGES@ # Set to comm and used in # $PTII/ptolemy/actor/lib/makefile if the Java Communications API was found # PTCOMM_DIR = @PTCOMM_DIR@ # Ptolemy II packages that use the Java Serial Communication facility # PTCOMM_PACKAGES is used in ptII/doc/makefile PTCOMM_PACKAGES = @PTCOMM_PACKAGES@ # Set to copernicus and used in $PTII/ptolemy/makefile if Soot was found PTCOPERNICUS_DIR = @PTCOPERNICUS_DIR@ # PTCUNIT_DIR is set to test and used in # $PTII/ptolemy/cg/kernle/generic/program/procedural/c/type # if CUnit is found PTCUNIT_DIR = @PTCUNIT_DIR@ # PTDATABASE_DIR is set to database and used in # $PTII/ptolemy/actor/lib/makefile if ojdbc6.jar was found. PTDATABASE_DIR = @PTDATABASE_DIR@ # PTDATABASE_JNLP_JARS is set to the database jars that need to be signed # and used in mk/jnlp.mk PTDATABASE_JNLP_JARS = @PTDATABASE_JNLP_JARS@ # PTDATABASE_PACKAGES is set if ojdbc6.jar was found and # used in ptII/doc/makefile PTDATABASE_PACKAGES = @PTDATABASE_PACKAGES@ # PTDB_DIR is set to ptdb and used in # $PTII/makefile if dbxml is found PTDB_DIR = @PTDB_DIR@ # PTDB_PACKAGES is used in ptII/doc/makefile PTDB_PACKAGES = @PTDB_PACKAGES@ # PTDBXML_JARS includes dbxml.jar and db.xml and is used by $PTII/ptdb PTDBXML_JARS = @PTDBXML_JARS@ # Directory that contains libdbxml-X.Y.{so,dll,dylib}. Used in $PTII/ptdb PTDBXML_LIB = @PTDBXML_LIB@ # Set to distributed and used in # $PTII/ptolemy/makefile if jini was found PTDISTRIBUTED_DIR = @PTDISTRIBUTED_DIR@ # Set to jini jar file and used # $PTII/ptolemy/distributed/*/makefile if jini was found PTDISTRIBUTED_JARS = @PTDISTRIBUTED_JARS@ # Ptolemy II packages that use the distributed # PTDISTRIBUTED_PACKAGES is used in ptII/doc/makefile PTDISTRIBUTED_PACKAGES = @PTDISTRIBUTED_PACKAGES@ # PTDOCLETS_DIR is set to doclets and used in # $PTII/doc if tools.jar can be found. PTDOCLETS_DIR = @PTDOCLETS_DIR@ # PTEXCEL_DIR is set to excel and used in # $PTII/ptolemy/actor/lib/makefile if jxl was found PTEXCEL_DIR= @PTEXCEL_DIR@ # PTEXCEL_PACKAGES is used in doc/makefile PTEXCEL_PACKAGES= @PTEXCEL_PACKAGES@ # PTFMI_DIR is set to fmi if jna.jar was found # $PTII/ptolemy/actor/lib/makefile uses PTFMI_DIR PTFMI_DIR = @PTFMI_DIR@ # PTFMI_PACKAGES is used in doc/makefile PTFMI_PACKAGES = @PTFMI_PACKAGES@ # Set to fmipp and used in ptolemy/actor/lib/fmi/makefile if odeint.hpp is found. PTFMIPP_DIR = @PTFMIPP_DIR@ # PTFMIPP_PACKAGES is used in doc/makefile PTFMIPP_PACKAGES = @PTFMIPP_PACKAGES@ # PTGDP_DIR is set to fmi if jna.jar was found # $PTII/ptolemy/actor/lib/makefile uses PTGDP_DIR PTGDP_DIR = @PTGDP_DIR@ # PTGDP_PACKAGES is used in doc/makefile PTGDP_PACKAGES = @PTGDP_PACKAGES@ # Location of the local $PTII directory as a file:/// URL # This variable is used with the Java Network Launching Protocol files PTII_LOCALURL = @PTII_LOCALURL@ # JAVA3D_JARS is the jar files to use with Java 3D. Usually, this is # empty, because most installations have Java 3D in the jdk # jre/lib/ext directory, but some do not. If --with-java3D was used # with configure, then JAVA3D_JARS will be set to include the jars. JAVA3D_JARS = @JAVA3D_JARS@ # Set to gr and used in # $PTII/ptolemy/domains/makefile if Java 3D was found PTJAVA3D_DIR = @PTJAVA3D_DIR@ # Set to kvm and used in $PTII/ptolemy/makefile if the PalmOS KVM was found PTKVM_DIR = @PTKVM_DIR@ # JavaCC is the Java Compiler Compiler which is used by ptolemy.data.expr # The default location is $(PTII)/vendors/sun/JavaCC JAVACC_DIR = @JAVACC_DIR@ # Under Unix: # JJTREE = $(JAVACC_DIR)/bin/jjtree # JAVACC = $(JAVACC_DIR)/bin/javacc # Under Cygwin32 NT the following should be used and JavaCC.zip must be in # the CLASSPATH # JJTREE = $(JAVA) COM.sun.labs.jjtree.Main # JAVACC = $(JAVA) COM.sun.labs.javacc.Main JJTREE = "@JJTREE@" JJTREE_OPTIONS = @JJTREE_OPTIONS@ JAVACC = "@JAVACC@" JAVACC_OPTIONS = @JAVACC_OPTIONS@ # The JavaCV jar file, used in actor/lib/opencv/javacv for computer vision JAVACV_JAR = @JAVACV_JAR@ # Mysql Java Database jar (mysql-connector-java-5.1.6-bin.jar), # used by domains/space and actor/lib/database MYSQL_JAR = @MYSQL_JAR@ # Oracle Java Database jar (ojdbc6.jar) ORACLE_OJDBC_JAR = @ORACLE_OJDBC_JAR@ # Set to $PTII/lib if $PTII/lib/mapss.jar was found and used # in $PTII/bin/ptinvoke.in PSDF_DIR = @PSDF_DIR@ # The G4LTL jar file, used for Import an FSMActor using LTL synthesis (G4LTL) PTG4LTL_JAR = @PTG4LTL_JAR@ # If the g4ltl.jar file is set, then PTG4LTL_DIR is set to g4ltl and used in vergil/actor/makefile. PTG4LTL_DIR = @PTG4LTL_DIR@ # Packages in Ptolemy that depend on g4ltl.jar PTG4LTL_PACKAGES = @PTG4LTL_PACKAGES@ # Set to -I$PTII/mescal/include or -I/usr/local/include if gmp.h is found # and used in $PTII/mescal/relsat # FIXME: There could be problems if PTII have spaces PTGMP_INCLUDE = @PTGMP_INCLUDE@ # Set to -Wl,-R$PTII/mescal/lib or -Wl,-R/usr/local/lib if the gmp # libraries are found and used in $PTII/mescal/relsat PTGMP_LD_FLAGS = @PTGMP_LD_FLAGS@ # Set to -I$PTII/mescal/lib or -I/usr/local/lib if the gmp libraries are found # and used in $PTII/mescal/relsat PTGMP_LIB = @PTGMP_LIB@ # Name of the jar file that includes the GR domain if Java 3D was found. # Used in domains/makefile. PTGRDOMAIN_JAR = @PTGRDOMAIN_JAR@ # Ptolemy II packages that use the Java 3D facility # PTGR_PACKAGES is used in ptII/doc/makefile PTGR_PACKAGES = @PTGR_PACKAGES@ # Set to hlacerti and used in $PTII/ptolemy/apps/makefile is lib/jcerti.jar is found PTHLACERTI_DIR = @PTHLACERTI_DIR@ # Ptolemy II packages that use jcerti. PTHLACERTI_PACKAGES = @PTHLACERTI_PACKAGES@ # Set to homer and used in $PTII/ptolemy/makefile if the netbeans visual gui code is found. PTHOMER_DIR = @PTHOMER_DIR@ # Netbeans Jar files necessary for compilation of homer PTHOMER_JARS = @PTHOMER_JARS@ # Ptolemy II packages that use Netbeans gui code PTHOMER_PACKAGES = @PTHOMER_PACKAGES@ # Set to itextpdf and used in # $PTII/ptolemy/vergil/basic/makefile if iText.jar was found PTITEXTPDF_DIR = @PTITEXTPDF_DIR@ # iText PDF jar file. iText is from # http://itextpdf.com PTITEXTPDF_JAR = @PTITEXTPDF_JAR@ # PTITEXTPDF_PACKAGES is used in ptII/doc/makefile if iTextjar is found PTITEXTPDF_PACKAGES = @PTITEXTPDF_PACKAGES@ # Set to ptjacl and used in # $PTII/ptolemy/actor/gui/makefile if ptjacl.jar was found PTJACL_DIR = @PTJACL_DIR@ # Jar file that contains Jacl PTJACL_JAR = @PTJACL_JAR@ # Jar files used in configs/test/makefile and vergil/test/makefile PTJACL_JARS = $(DIVA_JAR)$(CLASSPATHSEPARATOR)$(JYTHON_DIR)/jython.jar$(CLASSPATHSEPARATOR)$(SOOT_CLASSES)$(CLASSPATHSEPARATOR)$(PTCOLT_JARS)$(CLASSPATHSEPARATOR) # jtclsh script to run Jacl for the test suite. # We could use bin/ptjacl here, but instead we start it from within # make and avoid problems # configure sets @JTCLSH@ to include JTCLSHFLAGS # JTCLSHFLAGS gets set to -Dptolemy.ptII.isRunningNightlyBuild=true # when we are running the nightly build. JTCLSH = CLASSPATH="$(CLASSPATH)$(AUXCLASSPATH)$(CLASSPATHSEPARATOR)$(PTJACL_JAR)" @JTCLSH@ # Saxon is the XSLT and XQuery Processor (http://saxon.sourceforge.net/) # At runtime, ptolemy.util.XSLTUtilities, and caltrop uses Saxon. # Use $(PTII) and not $(ROOT) because the ptolemy/config/test/junit tests change directories # so relative pathnames will not work. SAXON_JAR = $(PTII)/lib/saxon8.jar$(CLASSPATHSEPARATOR)$(PTII)/lib/saxon8-dom.jar # Set to jai and used in # $PTII/ptolemy/actor/lib/makefile if Java Advanced Imaging was found PTJAI_DIR = @PTJAI_DIR@ # Ptolemy II packages that use Java Advanced Imaging # PTJAI_PACKAGES is used in ptII/doc/makefile PTJAI_PACKAGES = @PTJAI_PACKAGES@ # Set to javacv and used in # $PTII/ptolemy/actor/lib/opencv/makefile if JavaCV was found PTJAVACV_DIR = @PTJAVACV_DIR@ # Ptolemy II packages that use JavaCV. # PTJAVACV_PACKAGES is used in ptII/doc/makefile PTJAVACV_PACKAGES = @PTJAVACV_PACKAGES@ # Set to mail and used in # $PTII/ptolemy/actor/lib/makefile if JavaMail's javax.mail.jar was found. PTJAVAMAIL_DIR = @PTJAVAMAIL_DIR@ # Java OpenGL (JavaMail) jar files. Used to compile the mail actors. PTJAVAMAIL_JARS = @PTJAVAMAIL_JARS@ # Ptolemy II packages that use JavaMail framework. # PTJMF_PACKAGES is used in ptII/doc/makefile. PTJAVAMAIL_PACKAGES = @PTJAVAMAIL_PACKAGES@ # Rhino JavaScript jar files used by ptolemy.actor.lib.js PTJAVASCRIPT_JAR = @PTJAVASCRIPT_JAR@ # Set to jsoup if jsoup is found and used in $PTII/ptolemy/actor/lib/js/makefile PTJAVASCRIPT_DIR = @PTJAVASCRIPT_DIR@ # Set to ptolemy.actor.lib.js and used int $PTII/doc/makefile if Rhino JavaScript is found. PTJAVASCRIPT_PACKAGES = @PTJAVASCRIPT_PACKAGES@ # lib/jcerti.jar, used by ptolemy/apps/hlacerti PTJCERTI_JAR = @PTJCERTI_JAR@ # Jetty jar files used by Ptango and ptserver. PTJETTY_JAR = @PTJETTY_JAR@ # PTJMF_DIR is set to jmf if the JMF directory is found PTJMF_DIR = @PTJMF_DIR@ # Ptolemy II packages that use Java Media Framwork # PTJMF_PACKAGES is used in ptII/doc/makefile PTJMF_PACKAGES = @PTJMF_PACKAGES@ # PTJMODELICA_DIR is set to jmodelica if JModelica was found # $PTII/ptolemy/actor/lib/fmi/fmus/makefile uses PTJMODELICA_DIR PTJMODELICA_DIR = @PTJMODELICA_DIR@ # PTJMODELICA_PACKAGES is used in doc/makefile PTJMODELICA_PACKAGES = @PTJMODELICA_PACKAGES@ # JNI architecture, used to compile C files PTJNI_ARCHITECTURE = @PTJNI_ARCHITECTURE@ # set to jni include directory PTJNI_INCLUDE = @PTJNI_INCLUDE@ # Set to -ldl for use by jni/launcher/makefile under Linux PTJNI_DL_LIBRARY = @PTJNI_DL_LIBRARY@ # JNI lib architecture, used to run jni/launcher PTJNI_LIB_ARCHITECTURE = @PTJNI_LIB_ARCHITECTURE@ # Flag to use with TinyOS under Cygwin (-mno-cygwin) #PTJNI_NO_CYGWIN = @PTJNI_NO_CYGWIN@ # Under Windows with Cygwin-1.3.22 and gcc-3.2, we do not use -mno-cygwin PTJNI_NO_CYGWIN = # GCC shared flag. Usually -shared, except on the mac, where it is -dynamiclib PTJNI_GCC_SHARED_FLAG = @PTJNI_GCC_SHARED_FLAG@ # JNI shared library C compiler flag, under Solaris this would be -fPIC. PTJNI_SHAREDLIBRARY_CFLAG = @PTJNI_SHAREDLIBRARY_CFLAG@ # JNI shared library linker flag, under Solaris this would be -fPIC. PTJNI_SHAREDLIBRARY_LDFLAG = @PTJNI_SHAREDLIBRARY_LDFLAG@ # JNI shared library prefix, under Solaris this would be lib. PTJNI_SHAREDLIBRARY_PREFIX = @PTJNI_SHAREDLIBRARY_PREFIX@ # JNI shared library suffix, under Windows this would be dll. PTJNI_SHAREDLIBRARY_SUFFIX = @PTJNI_SHAREDLIBRARY_SUFFIX@ # JNI shared library suffix, under Mac OS X, this would by dylib PTJNI_SHAREDLIBRARY_SUFFIX2 = @PTJNI_SHAREDLIBRARY_SUFFIX2@ # JNI libraries needed to link, such as -lcygwin (Used by Viptos) PTJNI_LIBRARIES = @PTJNI_LIBRARIES@ # Set to joystick if Joystick.jar was found. PTJOYSTICK_DIR = @PTJOYSTICK_DIR@ # Ptolemy II packages that use the Java Joystick facilty # PTJOYSTICK_PACKAGES is used in ptII/doc/makefile PTJOYSTICK_PACKAGES = @PTJOYSTICK_PACKAGES@ # Set to json and used in $PTII/org/makefile if the JavaScript Object Notation was found. PTJSON_DIR = @PTJSON_DIR@ # Set to json.org and used in $PTII/doc/makefile if JSON was found. PTJSON_PACKAGES = @PTJSON_PACKAGES@ # JSoup jar files used by export html facility PTJSOUP_JAR = @PTJSOUP_JAR@ # Set to jsoup if jsoup is found and used in $PTII/ptolemy/vergil/basic/export/makefile PTJSOUP_DIR = @PTJSOUP_DIR@ # Set to ptolemy.actor.lib.joystick and used int $PTII/doc/makefile if jsoup is found. PTJSOUP_PACKAGES = @PTJSOUP_PACKAGES@ # Set to junit and used in $PTII/util/testsuite/makefile if junit was found. PTJUNIT_DIR = @PTJUNIT_DIR@ # Packages that have JUnit files. PTJUNIT_PACKAGES = @PTJUNIT_PACKAGES@ # Used in ptolemy/actor/lib/excel/makefile PTJXL_JAR= @PTJXL_JAR@ # PTJYTHON_DIR is set to python (FIXME: should be jython) and used in # $PTII/ptolemy/actor/lib/makefile if Jython was found. PTJYTHON_DIR= @PTJYTHON_DIR@ # Ptolemy II packages that use Python # PTJYTHON_PACKAGES is used in ptII/doc/makefile PTJYTHON_PACKAGES = @PTJYTHON_PACKAGES@ # OAuth Client jar file used by JavaScript Actor. # Typically lib/org.apache.oltu.oauth2.client-1.0.1-SNAPSHOT.jar PTOAUTHCLIENT_JAR = @PTOAUTHCLIENT_JAR@ # OAuth Client jar file used by JavaScript Actor. # Typically lib/org.apache.oltu.oauth2.common-1.0.1-SNAPSHOT.jar PTOAUTHCOMMON_JAR = @PTOAUTHCOMMON_JAR@ # Set to opencv and used in # $PTII/ptolemy/actor/lib/makefile if OpenCV Open Computer Vision was found PTOPENCV_DIR = @PTOPENCV_DIR@ # Ptolemy II packages that use OpenCV # PTOPENCV_PACKAGES is used in ptII/doc/makefile PTOPENCV_PACKAGES = @PTOPENCV_PACKAGES@ # Set to kieler and used in # $PTII/ptolemy/vergil/basic/layout/makefile if kieler was found PTKIELER_DIR = @PTKIELER_DIR@ # Set to CRoom if libexpat is found and used in lbnl/demo/makefile PTLBNL_CROOM_DIR = @PTLBNL_CROOM_DIR@ # Set to CRoom/CRoom.jar if libexpat is found and used in lbnl/demo/makefile PTLBNL_CROOM_JAR = @PTLBNL_CROOM_JAR@ # Set to lbnl and used in $PTII/makefile if libxpat was found. PTLBNL_DIR = @PTLBNL_DIR@ # Set to the lbnl jars that need to be signed if libexpat was found # and used in jnlp.mk. PTLBNL_JARS = @PTLBNL_JARS@ # PTLBNL_PACKAGES is set if libexpat was found and # used in ptII/doc/makefile PTLBNL_PACKAGES = @PTLBNL_PACKAGES@ # Set to lego and used in $PTII/ptolemy/apps/makefile if # the Java Communications API was found PTLEGO_DIR = @PTLEGO_DIR@ # Set to lejos and used in $PTII/ptolemy/apps/makefile if # the Java Communications API and Lejos was found PTLEJOS_DIR = @PTLEJOS_DIR@ # Set to util and used in $PTII/lbnl/lib/util/makefile if libxpat was found PTLIBEXPAT_DIR = @PTLIBEXPAT_DIR@ # Set to gcc or cl and used in # $PTII/ptolemy/matlab/makefile if the Matlab was found. PTMATLAB_CC = @PTMATLAB_CC@ # Set to -m64 under Solaris if libs are in bin/sol64 # and used in $PTII/ptolemy/matlab/makefile if the Matlab was found. PTMATLAB_CC_FLAGS = @PTMATLAB_CC_FLAGS@ # Set to matlab and used in $PTII/ptolemy/makefile if # matlab was found. PTMATLAB_DIR = @PTMATLAB_DIR@ # Set to the matlab jars that need to be signed if matlab was found. # Used in jnlp.mk PTMATLAB_JARS = @PTMATLAB_JARS@ # Linker args for Matlab # $PTII/ptolemy/matlab/makefile PTMATLAB_LD_ARGS = @PTMATLAB_LD_ARGS@ # Linker args for Matlab # $PTII/ptolemy/matlab/makefile (64 bit) PTMATLAB_64LD_ARGS = @PTMATLAB_64LD_ARGS@ # Extension for matlab .mex files, for example "mexmaci64" PTMATLAB_MEXEXT = @PTMATLAB_MEXEXT@ # Used in $PTII/doc/makefile PTMATLAB_PACKAGES = @PTMATLAB_PACKAGES@ # Set to mescal and used in $PTII/makefile # if $PTII/mescal was found PTMESCAL_DIR= @PTMESCAL_DIR@ # PTMETROII_DIR is set to metroII if the ProtoBuf jar file was found # $PTII/ptolemy/domains/makefile uses PTMETROII_DIR PTMETROII_DIR = @PTMETROII_DIR@ # PTMETROII_PACKAGES is used in doc/makefile PTMETROII_PACKAGES = @PTMETROII_PACKAGES@ # Set to pdf and used in ptolemy/vergil/makefile if # PDFRenderer.jar is found. PTPDFRENDERER_DIR = @PTPDFRENDERER_DIR@ # Jar file used in ptolemy/vergil/pdf PTPDFRENDERER_JAR = @PTPDFRENDERER_JAR@ # Set to psdf and used in $PTII/ptolemy/domains/makefile if # $PTII/lib/mapss.jar was found PTPSDF_DIR = @PTPSDF_DIR@ # PTSVG_DIR is set to svg and used in # $PTII/diva/util/java2d/makefile if Batik SVG jar files were found PTSVG_DIR = @PTSVG_DIR@ # Jar file used by diva/util/java2d/svg/makefile PTSVG_JAR = @PTSVG_JAR@ # PTPOWERMOCK_DIR is set to test and used in # $PTII/ptdb/makefile PTPOWERMOCK_DIR= @PTPOWERMOCK_DIR@ # PowerMock, used for testing, see is used for testing has an Apache license # Used in ptolemy/ptdb/test/makefile PTPOWERMOCK_JARS= @PTPOWERMOCK_JARS@ # Jar files used by the Image Processing library from http://processing.org PTPROCESSING_JARS = @PTPROCESSING_JARS@ # The location of the protobuf jar file, typically $PTII/lib/protobuf-java-2.4.1.jar PTPROTOBUF_JAR= @PTPROTOBUF_JAR@ # PTPTALON_DIR is set to ptalon and used in # $PTII/ptolemy/actor/makefile if antlr.jar was found. PTPTALON_DIR = @PTPTALON_DIR@ # PTALON_PACKAGES is used in $PTII/doc/makefile PTPTALON_PACKAGES = @PTPTALON_PACKAGES@ # Directory that contains the antlr.jar file, used by ptalon ANTLR_DIR = @ANTLR_DIR@ # Set to quicktime and used in $PTII/ptolemy/domains/gr/lib/makefile if # QuickTime for Java was found. PTQUICKTIME_DIR = @PTQUICKTIME_DIR@ # Ptolemy II packages that use the Quicktime facility # PTQUICKTIME_PACKAGES is used in ptII/doc/makefile PTQUICKTIME_PACKAGES = @PTQUICKTIME_PACKAGES@ # PTSERVER_DIR is set to ptserver and used in # $PTII/makefile if hessian, jetty, servlet and mqtt jars are found. PTSERVER_DIR = @PTSERVER_DIR@ # PTSERVER_PACKAGES is used in ptII/doc/makefile PTSERVER_PACKAGES = @PTSERVER_PACKAGES@ # PTSERVER_JARS includes hessian, jetty, servlet and mqtt jars and is used by $PTII/ptserver PTSERVER_JARS = @PTSERVER_JARS@ # javax.servlet-api*.jar used by Ptango and ptserver. PTSERVLET_JAR = @PTSERVLET_JAR@ # socketio Jar used by the JavaScript actor $PTII/lib/socketio.jar The # socketio.jar file is built by running "ant jar" after downloading # source from here: https://github.com/Gottox/socket.io-java-client PTSOCKETIO_JAR = @PTSOCKETIO_JAR@ # PTSPACE_DIR is set to space and used in # $PTII/ptolemy/domains/makefile if ojdbc6.jar was found. PTSPACE_DIR = @PTSPACE_DIR@ # PTSPACEDOMAIN_JAR is the name of the jar file that includes the space # domain if ojdbc6.jar was found. PTSPACEDOMAIN_JAR used in domains/makefile PTSPACEDOMAIN_JAR = @PTSPACEDOMAIN_JAR@ # PTSPACEDOMAIN_PACKAGES is set if ojdbc6.jar was found and # used in ptII/doc/makefile PTSPACEDOMAIN_PACKAGES = @PTSPACEDOMAIN_PACKAGES@ # Set to tini and used in $PTII/ptolemy/apps/makefile if the Dallas Semi # TINI was found PTTINI_DIR = @PTINI_DIR@ # PTTINYOS_DIR is set to ptinyos and used in # $PTII/ptolemy/domains/makefile if TinyOS is found PTTINYOS_DIR = @PTTINYOS_DIR@ # Classpath for the PtinyOS utilities PTINYOS_DIR = $(PTII)/ptolemy/domains/ptinyos PTINYOS_CLASSPATH = $(PTINYOS_DIR)/lib/jdom.jar$(CLASSPATHSEPARATOR)$(PTINYOS_DIR)/lib/nesc.jar # Set to waba and used in $PTII/ptolemy/makefile if the PalmOS WABA was found PTWABA_DIR = @PTWABA_DIR@ # PTXMPP_DIR is set to xmpp if smack.jar and smackx.jar are found. See org/ptolemy/ptango/makefile PTXMPP_DIR = @PTXMPP_DIR@ # Jar file that contains RXTX Serial Port Interface RXTX_JAR = @RXTX_JAR@ # PTRXTX_PACKAGES is used in ptII/doc/makefile PTRXTX_PACKAGES = @PTRXTX_PACKAGES@ # Location of the diva.jar file. Diva is (among other things) a graph # visualization tool used by some of the demos. For more information, see # http://www-cad.eecs.berkeley.edu/diva/ DIVA_JAR = $(PTII)/lib/diva.jar # JSAT jar location MESCAL_DEPEND_JAR = $(PTII)/mescal/lib/jsat.jar$(CLASSPATHSEPARATOR)$(PTII)/mescal/lib/mescal_java_cup.jar$(CLASSPATHSEPARATOR)$(SOOT_CLASSES)$(CLASSPATHSEPARATOR)$(PTII)/mescal/lib/chloe.jar # Commands used to install scripts and data # Use $(ROOT) instead of $(PTII) for install so that we don't # need to have PTII set under Ptolemy classic when installing Ptplot INSTALL = $(ROOT)/config/install-sh -c INSTALL_PROGRAM = ${INSTALL} INSTALL_DATA = ${INSTALL} -m 644 # Note that CALTROP_JARS should be before SOOT_JARS because # CALTROP_JARS contains java_cup.jar and jasminclasses.jar contains # a version of java cup CALTROP_JARS = $(CLASSPATHSEPARATOR)$(CALTROP_DIR)/ptCal.jar$(CLASSPATHSEPARATOR)$(SAXON_JAR)$(CLASSPATHSEPARATOR)$(CALTROP_DIR)/java_cup.jar # The complete classpath, used in ptolemy/configs/test/makefile, doc/makefile and ptolemy/vergil/test/makefile COMPLETE_CLASSPATH = $(CLASSPATHSEPARATOR)$(ANTLR_DIR)/antlr.jar$(CLASSPATHSEPARATOR)$(PTANGO_JARS)$(CLASSPATHSEPARATOR)$(PTBACKTRACK_ECLIPSE_JARS)$(CLASSPATHSEPARATOR)$(PTBACKTRACK_ECLIPSE_DOC_JARS)$(CLASSPATHSEPARATOR)$(PTBSH_JAR)$(CLASSPATHSEPARATOR)$(PTCOLT_JARS)$(CLASSPATHSEPARATOR)$(CLASSPATHSEPARATOR)$(PTDBXML_JARS)$(CLASSPATHSEPARATOR)$(RXTX_JAR)$(CLASSPATHSEPARATOR)$(DIVA_JAR)$(CALTROP_JARS)$(CLASSPATHSEPARATOR)$(SOOT_CLASSES)$(CLASSPATHSEPARATOR)$(CLASSPATHSEPARATOR)$(GUAVA_JAR)$(CLASSPATHSEPARATOR)$(JAI_JARS)$(CLASSPATHSEPARATOR)$(JAVA3D_JARS)$(CLASSPATHSEPARATOR)$(PTJAVAMAIL_JARS)$(CLASSPATHSEPARATOR)$(PTJAVASCRIPT_JAR)$(CLASSPATHSEPARATOR)$(PTJCERTI_JAR)$(CLASSPATHSEPARATOR)$(JINI_JARS)$(CLASSPATHSEPARATOR)$(JMF_JARS)$(CLASSPATHSEPARATOR)$(JNA_JAR)$(CLASSPATHSEPARATOR)$(CLASSPATHSEPARATOR)$(JOYSTICK_JAR)$(CLASSPATHSEPARATOR)$(PTJSOUP_JAR)$(CLASSPATHSEPARATOR)$(PTJXL_JAR)$(CLASSPATHSEPARATOR)$(JUNIT_JARS)$(CLASSPATHSEPARATOR)$(JYTHON_DIR)/jython.jar$(CLASSPATHSEPARATOR)$(KIELER_JAR)$(CLASSPATHSEPARATOR)$(PTOAUTHCLIENT_JAR)$(CLASSPATHSEPARATOR)$(PTOAUTHCOMMON_JAR)$(CLASSPATHSEPARATOR)$(PTOSCP5_JAR)$(CLASSPATHSEPARATOR)$(TOOLS_JAR)$(CLASSPATHSEPARATOR)$(QTJAVA_ZIP)$(CLASSPATHSEPARATOR)$(PSDF_DIR)/mapss.jar$(CLASSPATHSEPARATOR)$(PTINYOS_CLASSPATH)$(CLASSPATHSEPARATOR)$(PTG4LTL_JAR)$(CLASSPATHSEPARATOR)$(PTHOMER_JARS)$(CLASSPATHSEPARATOR)$(PTITEXTPDF_JAR)$(CLASSPATHSEPARATOR)$(PTJACL_JAR)$(CLASSPATHSEPARATOR)$(PTJETTY_JAR)$(CLASSPATHSEPARATOR)$(PTPDFRENDERER_JAR)$(CLASSPATHSEPARATOR)$(PTPROTOBUF_JAR)$(CLASSPATHSEPARATOR)$(PTSERVER_JARS)$(CLASSPATHSEPARATOR)$(PTSERVLET_JAR)$(CLASSPATHSEPARATOR)$(PTSOCKETIO_JAR)$(CLASSPATHSEPARATOR)$(PTINYOS_CLASSPATH)$(CLASSPATHSEPARATOR)$(PTVERTX_JARS)$(CLASSPATHSEPARATOR)