]> rtime.felk.cvut.cz Git - frescor/fna.git/blob - config.mk_example
Do not enter unnecessary subdirectories
[frescor/fna.git] / config.mk_example
1 # Platform:  MARTE_OS, DUMMY_OS, RT_LINUX, OSE, AQuoSA
2 PLATFORM      = MARTE_OS
3 PLATFORM_PATH = $(HOME)/marte
4 EXPORT_PATH   = $(HOME)/export
5
6 # utilization or response time
7 SA_VERSION = utilization
8
9 # the gcc to use
10 CC = mgcc
11
12 FRESCOR_ROOT = $(HOME)/frescor
13 FRSH_PATH    = $(FRESCOR_ROOT)/frsh
14 FOSA_PATH    = $(FRESCOR_ROOT)/fosa
15 FNA_PATH     = $(FRESCOR_ROOT)/fna
16 UTILS_PATH   = $(FRESCOR_ROOT)/utils
17 FSA_PATH     = $(FRESCOR_ROOT)/fsa
18
19 # the compilation flags
20 CFLAGS = -Wall -g -O1 -Wuninitialized \
21          -D$(PLATFORM) \
22          -I$(FNA_PATH)/include \
23          -I$(FRSH_PATH)/include \
24          -I$(FOSA_PATH)/include \
25          -I$(UTILS_PATH)/include \
26          -I$(FSA_PATH)/include
27
28
29 # fna networks configuration
30 CONFIG_FNA_RTEP=n
31 CONFIG_FNA_UNIX=n
32 CONFIG_FNA_FRESCAN=n
33 CONFIG_FWP=n
34
35 ifeq ($(CONFIG_FNA_RTEP),y)
36 CFLAGS += -DRTEP_FNA_ENABLED -I$(FNA_PATH)/src_rtep/ -I$(PLATFORM_PATH)/arch/drivers/rt-ep/
37 endif
38
39 ifeq ($(CONFIG_FNA_UNIX),y)
40 CFLAGS += -DUNIX_FNA_ENABLED
41 endif
42
43 ifeq ($(CONFIG_FNA_FRESCAN),y)
44 CFLAGS += -DFRESCAN_FNA_ENABLED -I$(FNA_PATH)/src_frescan/
45 endif
46
47 ifeq ($(CONFIG_FWP),y)
48 CFLAGS += -DFWP_FNA_ENABLED
49 endif
50
51 # fna network connected
52 CONFIG_FNA_RTEP_CONNECTED=n
53 CONFIG_FNA_UNIX_CONNECTED=n
54 CONFIG_FNA_FRESCAN_CONNECTED=n
55 CONFIG_FWP_CONNECTED=n
56
57 ifeq ($(CONFIG_FNA_RTEP_CONNECTED),y)
58 CFLAGS += -DCONFIG_FNA_RTEP_CONNECTED
59 endif
60
61 ifeq ($(CONFIG_FNA_UNIX_CONNECTED),y)
62 CFLAGS += -DCONFIG_FNA_UNIX_CONNECTED
63 endif
64
65 ifeq ($(CONFIG_FNA_FRESCAN_CONNECTED),y)
66 CFLAGS += -DCONFIG_FNA_FRESCAN_CONNECTED
67 endif
68
69 ifeq ($(CONFIG_FWP_CONNECTED),y)
70 CFLAGS += -DCONFIG_FWP_CONNECTED
71 endif
72
73 # the library flags
74 LDFLAGS = -L$(FRSH_PATH)/lib -L$(FSA_PATH)/lib -L$(FOSA_PATH)/lib \
75            -L$(UTILS_PATH)/lib -L$(FNA_PATH)/lib
76
77 LDFLAGS += -Wl,--start-group -lfrsh -lfsa_$(SA_VERSION) -lfosa_$(PLATFORM) -lutils -lfna -lm
78 LDFLAGS += -Wl,--end-group