next up previous contents
Next: Literatur Up: No Title Previous: B Properties

C Makefile

 
#
# 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



Copyright Munich Network Management Team