From: sangorrin Date: Thu, 7 Jun 2007 16:14:03 +0000 (+0000) Subject: makefile sangorrin X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/fosa.git/commitdiff_plain/6937076fc5d85fcd8767b28ff4b32c4281695be7 makefile sangorrin git-svn-id: http://www.frescor.org/private/svn/frescor/fosa/trunk@444 35b4ef3e-fd22-0410-ab77-dab3279adceb --- diff --git a/src_marte/Makefile_Sangorrin b/src_marte/Makefile_Sangorrin new file mode 100644 index 0000000..f381e14 --- /dev/null +++ b/src_marte/Makefile_Sangorrin @@ -0,0 +1,38 @@ +.PHONY: clean all +MARTE_PATH=$(HOME)/marte +CC=mgcc +CFLAGS= -DMARTE_OS -g -Wall -I../include -I../../frsh/include -L../lib +OBJS=$(patsubst %.c,%.o,$(wildcard *.c)) +FOSA_HEADERS=$(wildcard ../include/*.h) +FRSH_FOSA_HEADERS=$(wildcard ../../frsh/include/frsh_fosa*.h) + +all: libfosa + +libfosa: $(OBJS) $(FOSA_HEADERS) $(FRSH_FOSA_HEADERS) + @exec echo -en "\n>> Generating libfosa.a: "; + @$(AR) -rc ../lib/libfosa.a $(OBJS) + @exec echo " [OK]" + +%.o: %.c + @exec echo -en "\n>> Compiling $<: "; + @$(CC) -c $(CFLAGS) $< 1> /dev/null + @exec echo -n " [OK]" + +test_fosa: libfosa + @exec echo -en "\n>> Compiling and Linking test_fosa.c: "; + @$(CC) $(CFLAGS) -lfosa test_fosa.c 1> /dev/null + @exec echo " [OK]" + +test_fosa_ads: libfosa $(MARTE_PATH)/misc/load.o + @exec echo -en "\n>> Compiling and Linking test_fosa_ads.c: "; + @$(CC) $(CFLAGS) -lfosa test_fosa_ads.c $(MARTE_PATH)/misc/load.o 1> /dev/null + @exec echo " [OK]" + +$(MARTE_PATH)/misc/load.o: $(MARTE_PATH)/misc/load.c + @mgcc $(CFLAGS) -c -o $(MARTE_PATH)/misc/load.o $(MARTE_PATH)/misc/load.c 1> /dev/null + +clean: + @exec echo -e "\n>> Cleaning up FOSA: "; + @find \( -name '*.[oa]' -or -name '*~*' -or -name 'mprogram*' \) -print -delete + @rm -f ../lib/libfosa.a + @exec echo " [OK]"