diff CbC-examples/quicksort/Makefile @ 23:775dfe898662

add quicksort version 2.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Wed, 14 Oct 2009 12:12:51 +0900
parents
children 2476ed92181e
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/CbC-examples/quicksort/Makefile	Wed Oct 14 12:12:51 2009 +0900
@@ -0,0 +1,30 @@
+CbCC=../../../build_cbc44/INSTALL_DIR/bin/gcc
+CC=gcc
+HEADERMAKER=../../CbC-scripts/make_headers.py
+
+CFLAGS=-g -O2
+
+.SUFFIXES: .cbc .o
+
+all: quicksort_cbc quicksort_c quicksort_cbc2
+
+.cbc.o:
+	$(CbCC) $(CFLAGS) -c -o $@ $<
+.cbc.h:
+	$(HEADERMAKER) $^ > $@
+
+quicksort_cbc.o: quicksort_cbc.h
+quicksort_cbc2.o: quicksort_cbc2.h
+quicksort_test.o: quicksort_test.h
+
+quicksort_cbc: quicksort_cbc.o quicksort_test.o
+	$(CC) -o $@ $^
+quicksort_cbc2: quicksort_cbc2.o quicksort_test.o
+	$(CC) -o $@ $^
+
+quicksort_c: quicksort_c.o
+	$(CC) -o $@ $^
+
+
+clean: 
+	rm -rf *.o quicksort_c quicksort_cbc