#
# Java-Stuff
#
JDKROOT = /proj/java/jdk1.1-solaris/jdk1.1.6
JAVAC_OPTIONS = -depend -deprecation
JAVAC = ${JDKROOT}/bin/javac
JAVACC = ${JAVAC} ${JAVAC_OPTIONS} -d ${LOCALCLASSES} \
-classpath ${SRC}:${JAVA_CLASSPATH}
JAVAVM = ${JDKROOT}/bin/java
#
# Visibroker-Stuff
#
VISIBROKER_ROOT = /usr/local/mnmcommon/vbroker-3.0
VISIBROKER_PATH = ${VISIBROKER_ROOT}/bin
VISIBROKER_VM = ${VISIBROKER_PATH}/vbj
#
# IDL-Stuff
#
IDL2JAVA_OPTIONS = -no_examples -strict
IDL2JAVA = ${VISIBROKER_PATH}/idl2java
PACKAGE = de.unimuenchen.informatik.mnm.masa
PACKAGE_SOURCE = de/unimuenchen/informatik/mnm/masa
OWN_PACKAGE = de.unimuenchen.informatik.mnm.masa
#
# Project-Stuff
#
ROOT = /proj/fagent/masa_0.2
ADVENTCLASSES = /usr/local/mnmcommon/lib/advent
EVCORRCLASSES = /proj/evcorr/public-htdocs/prototype-0.3/classes
WORKDIR = /tmp
ARGV = -Dmasa.propfile=${ROOT}/masa.properties
#
# Do _NOT_ edit this section
#
SRC = ${ROOT}/src
LOCALCLASSES = ${ROOT}/classes
IDL_ROOT = ${SRC}/idl
JAVA_CLASSPATH = \
${JDKROOT}/lib/classes.zip:${VISIBROKER_ROOT}/lib/vbjcosnm.jar: \
${VISIBROKER_ROOT}/lib/vbjcosev.jar:${VISIBROKER_ROOT}/lib/vbj30.jar:\
${LOCALCLASSES}:${ADVENTCLASSES}:${EVCORRCLASSES}: \
/users/stud/radisic/Diplom/radi98/Sourcen/classes/: \
/users/stud/coehn/proto/classes/
#
# Compile Java-Source
#
ALL: idl_all all
all: src
src: omg agentSystem agent tools event test
omg: cfmaf notify trade
AGENTS = pma foo iprouting webserver
agent: shared ${AGENTS}
cfmaf:
${JAVACC} ${SRC}/CfMAF/MAFAgentSystem.java
notify:
${JAVACC} ${SRC}/CosNotification/*.java
trade:
${JAVACC} ${SRC}/CosTrading/*.java
agentSystem:
${JAVACC} ${PACKAGE_SOURCE}/agentSystem/AgentSystem.java
tools:
${JAVACC} ${PACKAGE_SOURCE}/tools/*.java
event:
${JAVACC} ${PACKAGE_SOURCE}/event/AgentChannel.java
shared:
${JAVACC} ${PACKAGE_SOURCE}/agent/*.java
test:
${JAVACC} ${SRC}/client/*.java
${AGENTS}:
${JAVACC} ${PACKAGE_SOURCE}/agent/$@/*.java
#
# Compile IDL-Stuff
#
idl_all: idl idl_omg
idl: idl_agentSystem idl_migration idl_agent idl_agents
idl_omg: idl_mafAgentSystem idl_notify idl_trade
idl_mafAgentSystem:
${IDL2JAVA} ${IDL2JAVA_OPTIONS} \
${IDL_ROOT}/MAFAgentSystem.idl
idl_notify:
${IDL2JAVA} ${IDL2JAVA_OPTIONS} \
${IDL_ROOT}/CosNotification.idl
idl_trade:
${IDL2JAVA} ${IDL2JAVA_OPTIONS} \
${IDL_ROOT}/CosTrading.idl
idl_agentSystem:
${IDL2JAVA} ${IDL2JAVA_OPTIONS} -package ${OWN_PACKAGE}\
-idl2package ::CfMAF CfMAF \
-idl2package ::agent ${PACKAGE}.agent \
${IDL_ROOT}/AgentSystemService.idl
idl_agent: idl_agentService idl_migration
idl_agentService:
${IDL2JAVA} ${IDL2JAVA_OPTIONS} -package ${OWN_PACKAGE}\
-idl2package ::agentSystem ${PACKAGE}.agentSystem \
-idl2package ::CfMAF CfMAF \
${IDL_ROOT}/AgentService.idl
idl_migration:
${IDL2JAVA} ${IDL2JAVA_OPTIONS} -package ${OWN_PACKAGE}\
-idl2package ::agentSystem ${PACKAGE}.agentSystem \
-idl2package ::CfMAF CfMAF \
${IDL_ROOT}/Migration.idl
idl_agents = FOO PMA IPRouting Webserver
${idl_agents}:
${IDL2JAVA} ${IDL2JAVA_OPTIONS} -package ${OWN_PACKAGE}.agent\
-idl2package ::agentSystem ${PACKAGE}.agentSystem \
-idl2package ::agent ${PACKAGE}.agent \
-idl2package ::CfMAF CfMAF \
${IDL_ROOT}/$@.idl