]> rtime.felk.cvut.cz Git - frescor/fna.git/commitdiff
makefile update
authorsangorrin <sangorrin@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Fri, 19 Oct 2007 09:20:55 +0000 (09:20 +0000)
committersangorrin <sangorrin@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Fri, 19 Oct 2007 09:20:55 +0000 (09:20 +0000)
git-svn-id: http://www.frescor.org/private/svn/frescor/fna/trunk@770 35b4ef3e-fd22-0410-ab77-dab3279adceb

src_rtep/Makefile

index 10a0a5ce697433706a9bad464c33ab429c776a7f..9dacf91a5b34f07286b1c386b3129a96cffdacc8 100644 (file)
@@ -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