]> rtime.felk.cvut.cz Git - frescor/fna.git/blob - config.mk_example
makefile changes in rtep and frescan for current marte version (1.9_5nov2008)
[frescor/fna.git] / config.mk_example
1 # the plaform
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$(FOSA_PATH)/marte_non_local_jump \
27          -I$(FSA_PATH)/include
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 # the library flags
52 LDFLAGS = -L$(FRSH_PATH)/lib -lfrsh -L$(FSA_PATH)/lib -lfsa_$(SA_VERSION)   \
53           -L$(FOSA_PATH)/lib -lfosa_$(PLATFORM) -L$(UTILS_PATH)/lib -lutils \
54           -L$(FNA_PATH)/lib -lfna -lm
55
56 ifeq ($(PLATFORM),MARTE_OS)
57 LDFLAGS += $(PLATFORM_PATH)/misc/logger.o \
58            $(PLATFORM_PATH)/misc/time_measurement_hwtime.o \
59            $(PLATFORM_PATH)/misc/time_measurement_posix.o \
60            $(PLATFORM_PATH)/misc/freelist.o
61
62 # in marte i have to repeat this for the moment
63 LDFLAGS += -L$(FRSH_PATH)/lib -lfrsh -L$(FSA_PATH)/lib -lfsa_$(SA_VERSION)   \
64            -L$(FOSA_PATH)/lib -lfosa_$(PLATFORM) -L$(UTILS_PATH)/lib -lutils \
65            -L$(FNA_PATH)/lib -lfna -lm
66 endif
67
68 ifeq ($(CONFIG_FNA_RTEP),y)
69 LDFLAGS += -L$(PLATFORM_PATH)/arch/drivers/rt-ep -lrtep
70 endif