]> rtime.felk.cvut.cz Git - frescor/fna.git/blob - config.mk_example
add debugging message
[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 ifeq ($(PLATFORM), MARTE_OS)
29         CFLAGS += -I$(FOSA_PATH)/marte_non_local_jump
30 endif
31
32 # fna networks configuration
33 CONFIG_FNA_RTEP=n
34 CONFIG_FNA_UNIX=n
35 CONFIG_FNA_FRESCAN=n
36 CONFIG_FWP=n
37
38 ifeq ($(CONFIG_FNA_RTEP),y)
39 CFLAGS += -DRTEP_FNA_ENABLED -I$(FNA_PATH)/src_rtep/ -I$(PLATFORM_PATH)/arch/drivers/rt-ep/
40 endif
41
42 ifeq ($(CONFIG_FNA_UNIX),y)
43 CFLAGS += -DUNIX_FNA_ENABLED
44 endif
45
46 ifeq ($(CONFIG_FNA_FRESCAN),y)
47 CFLAGS += -DFRESCAN_FNA_ENABLED -I$(FNA_PATH)/src_frescan/
48 endif
49
50 ifeq ($(CONFIG_FWP),y)
51 CFLAGS += -DFWP_FNA_ENABLED
52 endif
53
54 # the library flags
55 LDFLAGS = -L$(FRSH_PATH)/lib -L$(FSA_PATH)/lib -L$(FOSA_PATH)/lib \
56            -L$(UTILS_PATH)/lib -L$(FNA_PATH)/lib
57
58 LDFLAGS += -Wl,--start-group -lfrsh -lfsa_$(SA_VERSION) -lfosa_$(PLATFORM) -lutils -lfna -lm
59
60 ifeq ($(CONFIG_FNA_RTEP),y)
61 LDFLAGS += -lrtep
62 endif
63
64 ifeq ($(PLATFORM),MARTE_OS)
65 LDFLAGS += $(PLATFORM_PATH)/misc/logger.o \
66            $(PLATFORM_PATH)/misc/time_measurement_hwtime.o \
67            $(PLATFORM_PATH)/misc/time_measurement_posix.o \
68            $(PLATFORM_PATH)/misc/freelist.o
69 endif
70
71 LDFLAGS += -Wl,--end-group