]> rtime.felk.cvut.cz Git - frescor/fosa.git/commitdiff
makefile sangorrin
authorsangorrin <sangorrin@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Thu, 7 Jun 2007 16:14:03 +0000 (16:14 +0000)
committersangorrin <sangorrin@35b4ef3e-fd22-0410-ab77-dab3279adceb>
Thu, 7 Jun 2007 16:14:03 +0000 (16:14 +0000)
git-svn-id: http://www.frescor.org/private/svn/frescor/fosa/trunk@444 35b4ef3e-fd22-0410-ab77-dab3279adceb

src_marte/Makefile_Sangorrin [new file with mode: 0644]

diff --git a/src_marte/Makefile_Sangorrin b/src_marte/Makefile_Sangorrin
new file mode 100644 (file)
index 0000000..f381e14
--- /dev/null
@@ -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]"