summaryrefslogtreecommitdiff
path: root/benchmarks/xdd/files/freebsd.makefile
blob: 5862e2b368606e9d9379ca9baa8a8ab7251bf5ac (plain) (blame)
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# XDD Makefile for FreeBSD
SHELL =		/bin/sh
CC ?=		gcc
CFLAGS +=	-DFreeBSD -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -g 
PROJECT =	xdd
OBJECTS =	xdd.o access_pattern.o barrier.o global_time.o initialization.o parse.o pclk.o read_after_write.o results.o ticker.o time_stamp.o verify.o
HEADERS = 	xdd.h pclk.h ticker.h misc.h 
TSOBJECTS =	timeserver.o pclk.o ticker.o
GTOBJECTS = gettime.o global_time.o pclk.o ticker.o

all:	xdd timeserver gettime

xdd:	$(OBJECTS) 
	${CC}  -o xdd $(CFLAGS) $(OBJECTS) -lpthread -v
	mv -f xdd bin/xdd.freebsd

timeserver:	$(TSOBJECTS) 
	${CC}  -o timeserver $(CFLAGS) $(TSOBJECTS) -lpthread -v
	mv -f timeserver bin/timeserver.freebsd

gettime:	$(GTOBJECTS) 
	${CC}  -o gettime $(CFLAGS) $(GTOBJECTS) -lpthread -v
	mv -f gettime bin/gettime.freebsd

access_pattern.o:	access_pattern.c
	${CC}  $(CFLAGS) -c access_pattern.c

barrier.o:	barrier.c
	${CC}  $(CFLAGS) -c barrier.c

gettime.o: gettime.c
	${CC} $(CFLAGS) -c gettime.c

global_time.o:	global_time.c
	${CC}  $(CFLAGS) -c global_time.c

initialization.o:	initialization.c
	${CC}  $(CFLAGS) -c initialization.c

parse.o:	parse.c
	${CC}  $(CFLAGS) -c parse.c

pclk.o:	pclk.c 
	${CC}  $(CFLAGS) -c pclk.c

read_after_write.o:	read_after_write.c
	${CC}  $(CFLAGS) -c read_after_write.c

results.o:	results.c
	${CC}  $(CFLAGS) -c results.c

ticker.o:	ticker.c
	${CC}  $(CFLAGS) -c ticker.c

time_stamp.o:	time_stamp.c
	${CC}  $(CFLAGS) -c time_stamp.c

timeserver.o: timeserver.c
	${CC} $(CFLAGS) -c timeserver.c

xdd.o:  xdd.c 
	${CC}  $(CFLAGS) -c xdd.c

dist:	clean
	tar cf ../dist.tar .
clean:
	-rm -f xdd timeserver gettime a.out $(OBJECTS) $(TSOBJECTS) $(GTOBJECTS)