From a8f22f924fc1049c8974a0757902b6ea2020eafa Mon Sep 17 00:00:00 2001 From: sangorrin Date: Fri, 19 Oct 2007 09:20:55 +0000 Subject: [PATCH] makefile update git-svn-id: http://www.frescor.org/private/svn/frescor/fna/trunk@770 35b4ef3e-fd22-0410-ab77-dab3279adceb --- src_rtep/Makefile | 46 +++++++++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/src_rtep/Makefile b/src_rtep/Makefile index 10a0a5c..9dacf91 100644 --- a/src_rtep/Makefile +++ b/src_rtep/Makefile @@ -1,25 +1,29 @@ -.PHONY: clean +.PHONY: all objs librtepfna.a -MARTE_PATH=$(HOME)/marte -CC=mgcc -GNAT=mgnatmake -POSIX_PATH = $(MARTE_PATH)/posix5 -ADA_INCLUDES = -I$(POSIX_PATH) -I$(MARTE_PATH)/drivers/rt-ep/lib -ADA_FLAGS = -gnata -gnato -g # -gnatn -gnatp -O3 -C_INCLUDES = -I$(MARTE_PATH)/drivers/rt-ep/ -I../include -I../../frsh/include -C_FLAGS = -DRTEP -DMARTE_OS -g -Wall +all: librtepfna.a +include ../config.mk +include ../rules.mk -librtepfna: +SRCS := $(wildcard *.c) +OBJS := $(patsubst %.c,%.o,$(wildcard *.c)) +HDRS := $(wildcard $(FNA_PATH)/include/*.h) +CFLAGS += -I$(PLATFORM_PATH)/drivers/rt-ep/ + +objs: $(OBJS) + +%.o: %.c $(SRCS) $(HDRS) + $(CC) $(CFLAGS) -c $< + +librtepfna.a: objs @exec echo -e "\n>> Building RTEP FNA:"; - @mgcc -c $(C_FLAGS) rtep_fna_c.c $(C_INCLUDES) 1> /dev/null - @mgcc -c $(C_FLAGS) rtep_frsh_fna_c.c $(C_INCLUDES) 1> /dev/null - @ar -rc librtepfna.a *.o - @mv librtepfna.a ../lib - @exec echo " [OK]" + @make -C $(PLATFORM_PATH)/drivers/rt-ep librtep + @ar -rc librtepfna.a *.o $(FRSH_PATH)/src_ads/frsh_freelist.o + @mv librtepfna.a $(FNA_PATH)/lib + @exec echo ">> end Building RTEP FNA [OK]" -clean: - @exec echo -e "\n>> Cleaning up RTEP FNA directories:"; - @find \( -name '*.[oa]' -or -name '*.ali' -or -name '*~*' -or -name 'mprogram*' \ - -or -name '*.exe' \) -print -delete - @rm -f ../lib/librtepfna.a - @exec echo " [OK]" +clean_images: + @exec echo -e "\n>> Cleaning up IMAGES:"; + @rm -fv master.img + @rm -fv slave.img + @rm -fv other_slave.img + @exec echo " [OK]" \ No newline at end of file -- 2.39.2