-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathMakefile.dev
More file actions
128 lines (108 loc) · 3.89 KB
/
Makefile.dev
File metadata and controls
128 lines (108 loc) · 3.89 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
BP = bpv7
VNAME = ION-OPEN-SOURCE-4.1.4
# BPSec implementation toggle: set to 1 to use BSL, 0 for original BPSec.
# Default is original BPSec (0). Override on the command line:
# gmake -f Makefile.dev all USING_BSL=1
USING_BSL ?= 0
ADD_FLAGS += -DVNAME=\"$(VNAME)\" -DUSING_BSL=$(USING_BSL)
ifeq ($(USING_BSL),1)
BSL_HOME ?= $(CURDIR)/external/BSL/testroot/usr
else
BSL_HOME =
endif
# Installation root directory (can be overridden on command line)
ROOT ?= /usr/local
SCRIPTS= ionstart ionrun ionstop killm ionscript ionstart.awk
$(info Development Makefiles actively maintained for only for "bpv7" on platform "x86_64-linux" options)
$(info - All other options (bpv6 and platforms) are informational only.)
$(info ION ROOT: ADD_FLAGS is $(ADD_FLAGS))
all: with$(BP)
withbpv6:
gmake -C ici all ADD_FLAGS="$(ADD_FLAGS)"
gmake -C ltp all ADD_FLAGS="$(ADD_FLAGS)"
gmake -C dgr all ADD_FLAGS="$(ADD_FLAGS)"
gmake -C bssp all ADD_FLAGS="$(ADD_FLAGS)"
gmake -C $(BP) all ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C tc all ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C ams all ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C cfdp all BP=$(BP) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C bss all ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C dtpc all ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C nm all BP=$(BP) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C restart all BP=$(BP) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
withbpv7:
gmake -C ici all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)"
gmake -C ltp all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)"
gmake -C dgr all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)"
gmake -C bssp all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)"
gmake -C $(BP) all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C tc all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C ams all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C cfdp all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C bss all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C dtpc all ROOT=$(ROOT) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C nm all ROOT=$(ROOT) BP=$(BP) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
gmake -C restart all ROOT=$(ROOT) BP=$(BP) ADD_FLAGS="$(ADD_FLAGS)" BSL_HOME="$(BSL_HOME)"
clean:
gmake -C ici clean
gmake -C ltp clean
gmake -C dgr clean
gmake -C bssp clean
gmake -C $(BP) clean
gmake -C tc clean
gmake -C ams clean
gmake -C cfdp clean
gmake -C bss clean
gmake -C dtpc clean
gmake -C nm clean
gmake -C restart clean
install:
gmake -C ici install
gmake -C ltp install
gmake -C dgr install
gmake -C bssp install
gmake -C $(BP) install
gmake -C tc install
gmake -C ams install
gmake -C cfdp install
gmake -C bss install
gmake -C dtpc install
gmake -C nm install BP=$(BP)
gmake -C restart install
for file in $(SCRIPTS); \
do cp ./$(notdir $$file) /usr/local/bin; done
cp ionprocesses.txt /usr/local/bin/
uninstall:
gmake -C ici uninstall
gmake -C ltp uninstall
gmake -C dgr uninstall
gmake -C bssp uninstall
gmake -C $(BP) uninstall
gmake -C tc uninstall
gmake -C ams uninstall
gmake -C cfdp uninstall
gmake -C bss uninstall
gmake -C dtpc uninstall
gmake -C nm uninstall
gmake -C restart uninstall
for file in $(SCRIPTS); \
do rm /usr/local/bin/$(notdir $$file); done
rm -f /usr/local/bin/ionprocesses.txt
test:
cd tests && ./runtestset normaltests
test-all:
cd tests && ./runtestset alltests
test-%:
cd tests && ./runtestset $*
retest:
cd tests && ./runtestset retest
vxworks5:
ldppc -r -o ionModule.o \
./ici/arch-vxworks5/icilib.o \
./ltp/arch-vxworks5/ltplib.o \
./ams/arch-vxworks5/amslib.o \
./bp/arch-vxworks5/bplib.o \
./dgr/arch-vxworks5/dgrlib.o \
./vxworks-utils/arch-vxworks5/vxwutils.o \
./vxwork-utils/vxwork-expat/libexpat.obj
chmod 755 ionModule.o