jeromerousselot / mixim-uwb

Ultra Wideband Impulse Radio models based on the MiXiM modeling framework.

mixim-uwb / makemakefiles
100644 16 lines (13 sloc) 1.132 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#
# Usage:
# make -f makemakefiles
# or, for Microsoft Visual C++:
# nmake -f makemakefiles MMOPT=-n
#
 
MAKEMAKE=opp_makemake $(MMOPT)
 
all:
cd base && $(MAKEMAKE) -f --deep --make-so -o miximbase -O out -L../out/'$$(CONFIGNAME)'/modules
cd modules && $(MAKEMAKE) -f --deep --make-so -o miximmodules -X channel -X localization -X phyOld -O out -I../base/messages -I../base/utils -I../base/timers -I../base/modules -I../base/connectionManager -I../base/phyLayer -L../out/'$$(CONFIGNAME)'/base -lmiximbase
#cd base && $(MAKEMAKE) -f --deep --make-so -o miximbase -O out -L../out/'$$(CONFIGNAME)'/modules
cd tests && $(MAKEMAKE) -f --deep --make-so -o testSuite -O out -I../core/basicMessages -I../core/blackboard -I../core/basicModules -I../core/channelControl -I../core/utils -I../contrib/applLayer -I../contrib/messages -I../contrib/utils -I../contrib/nic/macLayer -I../contrib/nic/radios -I../contrib/netwLayer -L../out/'$$(CONFIGNAME)'/contrib -L../out/'$$(CONFIGNAME)'/modules -lmiximmodules
$(MAKEMAKE) -f --nolink -O out -d modules -d base -X tests -X. -L./out/'$$(CONFIGNAME)'/modules -L./out/'$$(CONFIGNAME)'/base