summaryrefslogtreecommitdiff
path: root/test/c/Makefile
blob: 436e222a698aaba17282b5451562f6a55450e508 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
CC=gcc
CFLAGS=-O2 -Wall

VPATH=../harness ../lib

PROGS=fib integr qsort fft sha1 aes almabench

all: $(PROGS)

fib: fib.o mainfib.o
	$(CC) $(CFLAGS) -o fib fib.o mainfib.o
clean::
	rm -f fib

integr: integr.o mainintegr.o
	$(CC) $(CFLAGS) -o integr integr.o mainintegr.o
clean::
	rm -f integr

qsort: qsort.o mainqsort.o
	$(CC) $(CFLAGS) -o qsort qsort.o mainqsort.o
clean::
	rm -f qsort

fft: fft.o mainfft.o staticlib.o
	$(CC) $(CFLAGS) -o fft fft.o mainfft.o staticlib.o -lm
clean::
	rm -f fft

sha1: sha1.o mainsha1.o staticlib.o
	$(CC) $(CFLAGS) -o sha1 sha1.o mainsha1.o staticlib.o
clean::
	rm -f sha1 sha1.cm

aes: aes.o mainaes.o
	$(CC) $(CFLAGS) -o aes aes.o mainaes.o
clean::
	rm -f aes aes.cm

almabench: almabench.o mainalmabench.o staticlib.o
	$(CC) $(CFLAGS) -o almabench almabench.o mainalmabench.o staticlib.o -lm
clean::
	rm -f almabench almabench.cm

clean::
	rm -f *.s *.o *~