xref: /freebsd/sys/netpfil/ipfw/test/Makefile (revision 031beb4e239bfce798af17f5fe8dba8bcaf13d99)
13b3a8eb9SGleb Smirnoff#
23b3a8eb9SGleb Smirnoff#
33b3a8eb9SGleb Smirnoff# Makefile for building userland tests
43b3a8eb9SGleb Smirnoff# this is written in a form compatible with gmake
53b3a8eb9SGleb Smirnoff
63b3a8eb9SGleb SmirnoffSCHED_SRCS = test_dn_sched.c
73b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_fifo.c
83b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_prio.c
93b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_qfq.c
103b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_rr.c
113b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_wf2q.c
123b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_heap.c
133b3a8eb9SGleb SmirnoffSCHED_SRCS += main.c
143b3a8eb9SGleb Smirnoff
153b3a8eb9SGleb SmirnoffSCHED_OBJS=$(SCHED_SRCS:.c=.o)
163b3a8eb9SGleb Smirnoff
173b3a8eb9SGleb SmirnoffHEAP_SRCS = dn_heap.c test_dn_heap.c
183b3a8eb9SGleb SmirnoffHEAP_OBJS=$(HEAP_SRCS:.c=.o)
193b3a8eb9SGleb Smirnoff
203b3a8eb9SGleb SmirnoffVPATH=	.:..
213b3a8eb9SGleb Smirnoff
22*1cdc5f0bSLuigi RizzoCFLAGS = -I.. -I. -Wall -Werror -O3 -Wextra
233b3a8eb9SGleb SmirnoffTARGETS= test_sched # no test_heap by default
243b3a8eb9SGleb Smirnoff
253b3a8eb9SGleb Smirnoffall:	$(TARGETS)
263b3a8eb9SGleb Smirnoff
273b3a8eb9SGleb Smirnofftest_heap : $(HEAP_OBJS)
283b3a8eb9SGleb Smirnoff	$(CC) -o $@ $(HEAP_OBJS)
293b3a8eb9SGleb Smirnoff
303b3a8eb9SGleb Smirnofftest_sched : $(SCHED_OBJS)
313b3a8eb9SGleb Smirnoff	$(CC) -o $@ $(SCHED_OBJS)
323b3a8eb9SGleb Smirnoff
333b3a8eb9SGleb Smirnoff$(SCHED_OBJS): dn_test.h
343b3a8eb9SGleb Smirnoffmain.o: mylist.h
353b3a8eb9SGleb Smirnoff
363b3a8eb9SGleb Smirnoffclean:
373b3a8eb9SGleb Smirnoff	- rm *.o $(TARGETS) *.core
383b3a8eb9SGleb Smirnoff
393b3a8eb9SGleb SmirnoffALLSRCS = $(SCHED_SRCS) dn_test.h mylist.h \
403b3a8eb9SGleb Smirnoff	dn_sched.h dn_heap.h ip_dn_private.h Makefile
413b3a8eb9SGleb SmirnoffTMPBASE = /tmp/testXYZ
423b3a8eb9SGleb SmirnoffTMPDIR = $(TMPBASE)/test
433b3a8eb9SGleb Smirnoff
443b3a8eb9SGleb Smirnofftgz:
453b3a8eb9SGleb Smirnoff	-rm -rf $(TMPDIR)
463b3a8eb9SGleb Smirnoff	mkdir -p $(TMPDIR)
473b3a8eb9SGleb Smirnoff	-cp -p $(ALLSRCS) $(TMPDIR)
483b3a8eb9SGleb Smirnoff	-(cd ..; cp -p $(ALLSRCS) $(TMPDIR))
493b3a8eb9SGleb Smirnoff	ls -la  $(TMPDIR)
503b3a8eb9SGleb Smirnoff	(cd $(TMPBASE); tar cvzf /tmp/test.tgz test)
51