]> rtime.felk.cvut.cz Git - frescor/fosa.git/blob - src_partikle/Makefile
3297cd97b96e9f016136829b83a633bea01f4ede
[frescor/fosa.git] / src_partikle / Makefile
1 include ../config.mk
2 include ../rules.mk
3
4 FOSA_MODULES=fosa_clocks_and_timers fosa_threads_and_signals fosa_app_def_sched fosa_mutexes_and_condvars fosa_misc fosa_long_jump fosa_time
5 FOSA_OBJS=$(addsuffix .o,$(FOSA_MODULES))
6
7 check_gcc = $(shell \
8         if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1 ;\
9         then \
10                 echo "$(1)";\
11         else \
12                 echo "$(2)";\
13         fi)
14
15
16 CFLAGS += $(call check_gcc, -fno-stack-protector,)
17
18 LIBFOSA=libfosa_PARTIKLE.a
19
20 all: $(LIBFOSA)
21 $(LIBFOSA): $(FOSA_OBJS)
22         $(AR) -r $(LIBFOSA) $(FOSA_OBJS)
23         cp $(LIBFOSA) ../lib