⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.vc

📁 use swarm intelligence to simulate network routings in omnet
💻 VC
字号:
#
#  Makefile for antnet40
#
#  ** This file was automatically generated by the command:
#  opp_nmakemake -f
#
#  By the Perl version of opp_makemake for MSVC
#


# Name of target to be created (-o option)
TARGET = antnet40.exe

# User interface (uncomment one) (-u option)
# USERIF_LIBS=$(CMDENV_LIBS)
USERIF_LIBS=$(TKENV_LIBS)

# .ned or .h include paths with -I
INCLUDE_PATH=

# misc additional object and library files to link
EXTRA_OBJS=

# object files from other directories to link with
EXT_DIR_OBJS=

# time stamps of other directories (used as dependency)
EXT_DIR_TSTAMPS=

# Additional libraries (-L option -l option)
LIBS=

#------------------------------------------------------------------------------


!include "d:/home/omnetpp/configuser.vc"

# User interface libs
CMDENV_LIBS=envir.lib cmdenv.lib
TKENV_LIBS=envir.lib tkenv.lib $(TK_LIBS)

# Simulation kernel
KERNEL_LIBS=sim_std.lib

!if "$(WITH_NETBUILDER)"=="yes"
KERNEL_LIBS= $(KERNEL_LIBS) nedxml.lib $(XML_LIBS)
!endif

!if "$(WITH_PARSIM)"=="yes"
KERNEL_LIBS= $(KERNEL_LIBS) $(MPI_LIBS)
!endif

# Simulation kernel and user interface libraries
OMNETPP_LIBS=/libpath:$(OMNETPP_LIB_DIR) $(USERIF_LIBS) $(KERNEL_LIBS) $(SYS_LIBS)

COPTS=$(CFLAGS) $(INCLUDE_PATH) -I$(OMNETPP_INCL_DIR)
NEDCOPTS=$(CFLAGS) $(NEDCFLAGS) $(INCLUDE_PATH) -I$(OMNETPP_INCL_DIR)

#------------------------------------------------------------------------------
# object files in this directory
OBJS= antGenerator_n.obj antNest_n.obj antNetNode_n.obj antNetworkNode_n.obj antSink_n.obj DataGenerator_n.obj dataSink_n.obj genericNetworkNode_n.obj genericRouter_n.obj network_n.obj nttNet_n.obj routingDB_n.obj statistics_n.obj ant_m.obj Messages_m.obj ant.obj antGenerator.obj antNest.obj antSink.obj buffer.obj dataGenerator.obj dataSink.obj router.obj routingDB.obj routingTable.obj statistics.obj timerContextInfo.obj tools.obj

# header files generated (from msg files)
GENERATEDHEADERS= ant_m.h Messages_m.h

# subdirectories to recurse into
SUBDIRS= 
SUBDIR_TARGETS= 

$(TARGET): $(OBJS) $(EXTRA_OBJS) $(EXT_DIR_TSTAMPS)  Makefile.vc
	$(LINK) $(LDFLAGS) $(OBJS) $(EXTRA_OBJS) $(EXT_DIR_OBJS) $(LIBS) $(OMNETPP_LIBS) /out:$(TARGET)
	@echo.>.tstamp

$(OBJS) : $(GENERATEDHEADERS)

# purify: $(OBJS) $(EXTRA_OBJS)  Makefile.vc
# 	purify $(CXX) $(LDFLAGS) $(OBJS) $(EXTRA_OBJS) $(EXT_DIR_OBJS) $(LIBS) -L$(OMNETPP_LIB_DIR) $(KERNEL_LIBS) $(USERIF_LIBS) $(SYS_LIBS_PURE) -o $(TARGET).pure

subdirs: $(SUBDIR_TARGETS)

antGenerator_n.obj: antGenerator_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp antGenerator_n.cc

antGenerator_n.cc: antGenerator.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) antGenerator.ned

antNest_n.obj: antNest_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp antNest_n.cc

antNest_n.cc: antNest.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) antNest.ned

antNetNode_n.obj: antNetNode_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp antNetNode_n.cc

antNetNode_n.cc: antNetNode.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) antNetNode.ned

antNetworkNode_n.obj: antNetworkNode_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp antNetworkNode_n.cc

antNetworkNode_n.cc: antNetworkNode.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) antNetworkNode.ned

antSink_n.obj: antSink_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp antSink_n.cc

antSink_n.cc: antSink.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) antSink.ned

DataGenerator_n.obj: DataGenerator_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp DataGenerator_n.cc

DataGenerator_n.cc: DataGenerator.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) DataGenerator.ned

dataSink_n.obj: dataSink_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp dataSink_n.cc

dataSink_n.cc: dataSink.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) dataSink.ned

genericNetworkNode_n.obj: genericNetworkNode_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp genericNetworkNode_n.cc

genericNetworkNode_n.cc: genericNetworkNode.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) genericNetworkNode.ned

genericRouter_n.obj: genericRouter_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp genericRouter_n.cc

genericRouter_n.cc: genericRouter.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) genericRouter.ned

network_n.obj: network_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp network_n.cc

network_n.cc: network.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) network.ned

nttNet_n.obj: nttNet_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp nttNet_n.cc

nttNet_n.cc: nttNet.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) nttNet.ned

routingDB_n.obj: routingDB_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp routingDB_n.cc

routingDB_n.cc: routingDB.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) routingDB.ned

statistics_n.obj: statistics_n.cc
	$(CXX) -c $(NEDCOPTS) /Tp statistics_n.cc

statistics_n.cc: statistics.ned
	$(NEDC:/=\) -s _n.cc $(INCLUDE_PATH) statistics.ned

ant_m.obj: ant_m.cc
	$(CXX) -c $(NEDCOPTS) /Tp ant_m.cc

ant_m.cc ant_m.h: ant.msg
	$(MSGC:/=\) -s _m.cc $(INCLUDE_PATH) ant.msg

Messages_m.obj: Messages_m.cc
	$(CXX) -c $(NEDCOPTS) /Tp Messages_m.cc

Messages_m.cc Messages_m.h: Messages.msg
	$(MSGC:/=\) -s _m.cc $(INCLUDE_PATH) Messages.msg

ant.obj: ant.cc
	$(CXX) -c $(COPTS) /Tp ant.cc

antGenerator.obj: antGenerator.cc
	$(CXX) -c $(COPTS) /Tp antGenerator.cc

antNest.obj: antNest.cc
	$(CXX) -c $(COPTS) /Tp antNest.cc

antSink.obj: antSink.cc
	$(CXX) -c $(COPTS) /Tp antSink.cc

buffer.obj: buffer.cc
	$(CXX) -c $(COPTS) /Tp buffer.cc

dataGenerator.obj: dataGenerator.cc
	$(CXX) -c $(COPTS) /Tp dataGenerator.cc

dataSink.obj: dataSink.cc
	$(CXX) -c $(COPTS) /Tp dataSink.cc

router.obj: router.cc
	$(CXX) -c $(COPTS) /Tp router.cc

routingDB.obj: routingDB.cc
	$(CXX) -c $(COPTS) /Tp routingDB.cc

routingTable.obj: routingTable.cc
	$(CXX) -c $(COPTS) /Tp routingTable.cc

statistics.obj: statistics.cc
	$(CXX) -c $(COPTS) /Tp statistics.cc

timerContextInfo.obj: timerContextInfo.cc
	$(CXX) -c $(COPTS) /Tp timerContextInfo.cc

tools.obj: tools.cc
	$(CXX) -c $(COPTS) /Tp tools.cc


#doc: neddoc doxy

#neddoc:
#	@opp_neddoc -a

#doxy: doxy.cfg
#	@doxygen doxy.cfg

generateheaders: $(GENERATEDHEADERS)
	@if not "$(SUBDIRS)"=="" for %%i in ( $(SUBDIRS) ) do @cd %%i && nmake /nologo /f Makefile.vc generateheaders && cd .. || exit /b 1

clean:
	-del $(TARGET)$(EXE_SUFFIX) 2>NUL	-del *.obj *.idb *.pdb .tstamp 2>NUL
	-del *_n.cc *_n.h *_m.cc *_m.h 2>NUL
	-del *.vec *.sca 2>NUL
	-for %%i in ( $(SUBDIRS) ) do cd %%i && nmake /nologo /f Makefile.vc clean && cd .. || exit /b 1

depend:
	$(MAKEDEPEND) $(INCLUDE_PATH) -f Makefile.vc -- *.cc
	if not "$(SUBDIRS)"=="" for %%i in ( $(SUBDIRS) ) do cd %%i && nmake /nologo /f Makefile.vc depend && cd .. || exit /b 1

makefiles:
	opp_nmakemake -f  
	if not "$(SUBDIRS)"=="" for %%i in ( $(SUBDIRS) ) do cd %%i && nmake /nologo /f Makefile.vc makefiles && cd .. || exit /b 1

# "re-makemake" is a deprecated, historic name of the above target
re-makemake: makefiles

# DO NOT DELETE THIS LINE -- make depend depends on it.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -