Makefile revision 204591
1204591Sluigi#
2204591Sluigi# $FreeBSD: head/sys/netinet/ipfw/test/Makefile 204591 2010-03-02 17:40:48Z luigi $
3204591Sluigi#
4204591Sluigi# Makefile for building userland tests
5204591Sluigi# this is written in a form compatible with gmake
6204591Sluigi
7204591SluigiSCHED_SRCS = test_dn_sched.c
8204591SluigiSCHED_SRCS += dn_sched_fifo.c
9204591SluigiSCHED_SRCS += dn_sched_wf2q.c
10204591SluigiSCHED_SRCS += dn_sched_qfq.c
11204591SluigiSCHED_SRCS += dn_sched_rr.c
12204591SluigiSCHED_SRCS += dn_heap.c
13204591SluigiSCHED_SRCS += main.c
14204591Sluigi
15204591SluigiSCHED_OBJS=$(SCHED_SRCS:.c=.o)
16204591Sluigi
17204591SluigiHEAP_SRCS = dn_heap.c test_dn_heap.c
18204591SluigiHEAP_OBJS=$(HEAP_SRCS:.c=.o)
19204591Sluigi
20204591SluigiVPATH=	.:..
21204591Sluigi
22204591SluigiCFLAGS = -I.. -I. -Wall -Werror -O3 -DIPFW
23204591SluigiTARGETS= test_sched # no test_heap by default
24204591Sluigi
25204591Sluigiall:	$(TARGETS)
26204591Sluigi
27204591Sluigitest_heap : $(HEAP_OBJS)
28204591Sluigi	$(CC) -o $@ $(HEAP_OBJS)
29204591Sluigi
30204591Sluigitest_sched : $(SCHED_OBJS)
31204591Sluigi	$(CC) -o $@ $(SCHED_OBJS)
32204591Sluigi
33204591Sluigi$(SCHED_OBJS): dn_test.h
34204591Sluigimain.o: mylist.h
35204591Sluigi
36204591Sluigiclean:
37204591Sluigi	- rm *.o $(TARGETS) *.core
38204591Sluigi
39204591SluigiALLSRCS = $(SCHED_SRCS) dn_test.h mylist.h \
40204591Sluigi	dn_sched.h dn_heap.h ip_dn_private.h Makefile
41204591SluigiTMPBASE = /tmp/testXYZ
42204591SluigiTMPDIR = $(TMPBASE)/test
43204591Sluigi
44204591Sluigitgz:
45204591Sluigi	-rm -rf $(TMPDIR)
46204591Sluigi	mkdir -p $(TMPDIR)
47204591Sluigi	-cp -p $(ALLSRCS) $(TMPDIR)
48204591Sluigi	-(cd ..; cp -p $(ALLSRCS) $(TMPDIR))
49204591Sluigi	ls -la  $(TMPDIR)
50204591Sluigi	(cd $(TMPBASE); tar cvzf /tmp/test.tgz test)
51