comparison CbC-examples/quicksort/mc/Makefile @ 41:c816ae4380d7

add quicksort/mc/Makefile
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Mon, 25 Jan 2010 16:58:29 +0900
parents
children 9e4f9e20b8f1
comparison
equal deleted inserted replaced
40:3367c5a7ec79 41:c816ae4380d7
1
2 CbCC=../../../../device/mc
3
4 #CC=gcc
5 CC=../../../../build-gcc/INSTALL_DIR/bin/cbc-gcc
6
7 HEADERMAKER=../../../CbC-scripts/make_headers.py2
8
9 CFLAGS=-g -Wall
10
11 .SUFFIXES: .cbc .o .s .c
12
13 all: quicksort_cbc quicksort_c quicksort_cbc2
14
15 quicksort_c.c quicksort_cbc.cbc quicksort_cbc2.cbc quicksort_test.cbc benchmark.sh:
16 ln -s ../$@
17
18 .s.o:
19 $(CC) -c -o $@ $<
20 .cbc.s:
21 $(CbCC) $<
22 .cbc.h:
23 $(HEADERMAKER) $^ > $@
24
25 quicksort_cbc.o: quicksort_cbc.h
26 quicksort_cbc2.o: quicksort_cbc2.h
27 quicksort_test.o: quicksort_test.h
28
29 quicksort_cbc: quicksort_cbc.o quicksort_test.o
30 $(CC) $(CFLAGS) -o $@ $^
31 quicksort_cbc2: quicksort_cbc2.o quicksort_test.o
32 $(CC) $(CFLAGS) -o $@ $^
33
34 quicksort_c: quicksort_c.o
35 $(CC) $(CFLAGS) -o $@ $^
36
37
38 clean:
39 rm -rf *.o *.s quicksort_c quicksort_cbc quicksort_cbc2