Parent: [6ccca6] (diff)

Download this file

Makefile    99 lines (76 with data), 2.9 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#
# OMNeT++/OMNEST Makefile for rina
#
# This file was generated with the command:
# opp_makemake -f --deep --nolink -O out -d policies -d src -X. -L./out/$$\(CONFIGNAME\)/policies -L./out/$$\(CONFIGNAME\)/src
#
# Output directory
PROJECT_OUTPUT_DIR = out
PROJECTRELATIVE_PATH =
O = $(PROJECT_OUTPUT_DIR)/$(CONFIGNAME)/$(PROJECTRELATIVE_PATH)
#------------------------------------------------------------------------------
# Pull in OMNeT++ configuration (Makefile.inc or configuser.vc)
ifneq ("$(OMNETPP_CONFIGFILE)","")
CONFIGFILE = $(OMNETPP_CONFIGFILE)
else
ifneq ("$(OMNETPP_ROOT)","")
CONFIGFILE = $(OMNETPP_ROOT)/Makefile.inc
else
CONFIGFILE = $(shell opp_configfilepath)
endif
endif
ifeq ("$(wildcard $(CONFIGFILE))","")
$(error Config file '$(CONFIGFILE)' does not exist -- add the OMNeT++ bin directory to the path so that opp_configfilepath can be found, or set the OMNETPP_CONFIGFILE variable to point to Makefile.inc)
endif
include $(CONFIGFILE)
# we want to recompile everything if COPTS changes,
# so we store COPTS into $COPTS_FILE and have object
# files depend on it (except when "make depend" was called)
COPTS_FILE = $O/.last-copts
ifneq ($(MAKECMDGOALS),depend)
ifneq ("$(COPTS)","$(shell cat $(COPTS_FILE) 2>/dev/null || echo '')")
$(shell $(MKPATH) "$O" && echo "$(COPTS)" >$(COPTS_FILE))
endif
endif
#------------------------------------------------------------------------------
# User-supplied makefile fragment(s)
# >>>
# <<<
#------------------------------------------------------------------------------
# Main target when "Build Project" is invoked
all:
$(qecho) Creating library librinasimcore ...
$(Q)find $(PROJECT_OUTPUT_DIR) -type f -name "librinasim.*" -exec rm -rf {} \;
$(Q)cd src && $(MAKE) all
$(qecho) Creating library librinasim ...
$(Q)cd policies && $(MAKE) all
submakedirs: src_dir policies_dir
.PHONY: all clean cleanall depend msgheaders src policies
policies: policies_dir
src: src_dir
policies_dir:
cd policies && $(MAKE) all
src_dir:
cd src && $(MAKE) all
msgheaders:
$(Q)cd src && $(MAKE) msgheaders
$(Q)cd policies && $(MAKE) msgheaders
# When "Clean Local/Project" is invoked
clean: cleansrc cleanpolicies
$(qecho) Cleaning project ...
$(Q)rm -rf $(O)
$(Q)rm -f librinasim.so librinasim.dll librinasimcore.a librinasimcore.lib
cleanall: clean
$(Q)rm -rf $(PROJECT_OUTPUT_DIR)
cleanlibs:
$(qecho) Cleaning libraries ...
$(Q)find $(PROJECT_OUTPUT_DIR) -type f -name "librinasimcore.*" -exec rm -rf {} \;
$(Q)find $(PROJECT_OUTPUT_DIR) -type f -name "librinasim.*" -exec rm -rf {} \;
cleansrc:
$(Q)cd src && $(MAKE) clean && rm -f .tmp*
cleanpolicies:
$(Q)cd policies && $(MAKE) clean && rm -f .tmp*
depend:
$(qecho) Creating dependencies...
$(Q)cd src && if [ -f Makefile ]; then $(MAKE) depend; fi
$(Q)cd policies && if [ -f Makefile ]; then $(MAKE) depend; fi