blob: 27ce0e6a0aac32643268cace82b4caffec0325d3 (
plain)
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
|
__YES=1
__NO=0
TYPE_ACCESS=access
TYPE_FORWARD=forward
type=
__MAKE_CHECK=$(__NO)
CFLAGS=
ifeq ($(type), $(TYPE_ACCESS))
__MAKE_CHECK = $(__YES)
CFLAGS += -DCOMPILE_ACCESS=1
endif
ifeq ($(type), $(TYPE_FORWARD))
__MAKE_CHECK = $(__YES)
CFLAGS += -DCOMPILE_FORWARD=1
endif
ifeq ($(__MAKE_CHECK), $(__NO))
$(error must assign type use make type=[access|forward]!)
exit
endif
export CFLAGS
export type
export TYPE_ACCESS
export TYPE_FORWARD
all:
cd support/ltsm; $(MAKE);
cd src/access; $(MAKE);
cd src/common; $(MAKE);
cd src/packet_io; $(MAKE);
cd src/forward; $(MAKE);
cd src; $(MAKE);
clean:
cd src/access; $(MAKE) clean;
cd src/common; $(MAKE) clean;
cd src/packet_io; $(MAKE) clean;
cd src/forward; $(MAKE) clean;
cd src; $(MAKE) clean;
cd support/ltsm; $(MAKE) clean;
rm -f bin/flowood_access bin/flowood_forward
|