Mercurial > hg > CbC > CbC_gcc
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 |