Makefile revision 205417
11087Speterz#
22362Sohair# $FreeBSD: head/sys/netinet/ipfw/test/Makefile 205417 2010-03-21 16:30:32Z luigi $
31087Speterz#
41087Speterz# Makefile for building userland tests
51087Speterz# this is written in a form compatible with gmake
61087Speterz
71087SpeterzSCHED_SRCS = test_dn_sched.c
81087SpeterzSCHED_SRCS += dn_sched_fifo.c
91087SpeterzSCHED_SRCS += dn_sched_prio.c
101087SpeterzSCHED_SRCS += dn_sched_qfq.c
111087SpeterzSCHED_SRCS += dn_sched_rr.c
121087SpeterzSCHED_SRCS += dn_sched_wf2q.c
131087SpeterzSCHED_SRCS += dn_heap.c
141087SpeterzSCHED_SRCS += main.c
151087Speterz
161087SpeterzSCHED_OBJS=$(SCHED_SRCS:.c=.o)
171087Speterz
181087SpeterzHEAP_SRCS = dn_heap.c test_dn_heap.c
192362SohairHEAP_OBJS=$(HEAP_SRCS:.c=.o)
202362Sohair
212362SohairVPATH=	.:..
221087Speterz
231087SpeterzCFLAGS = -I.. -I. -Wall -Werror -O3 -DIPFW
241087SpeterzTARGETS= test_sched # no test_heap by default
251087Speterz
261087Speterzall:	$(TARGETS)
271087Speterz
281087Speterztest_heap : $(HEAP_OBJS)
291087Speterz	$(CC) -o $@ $(HEAP_OBJS)
301087Speterz
311087Speterztest_sched : $(SCHED_OBJS)
321087Speterz	$(CC) -o $@ $(SCHED_OBJS)
331087Speterz
341087Speterz$(SCHED_OBJS): dn_test.h
351087Speterzmain.o: mylist.h
361087Speterz
371087Speterzclean:
381087Speterz	- rm *.o $(TARGETS) *.core
391087Speterz
401087SpeterzALLSRCS = $(SCHED_SRCS) dn_test.h mylist.h \
411087Speterz	dn_sched.h dn_heap.h ip_dn_private.h Makefile
421087SpeterzTMPBASE = /tmp/testXYZ
431087SpeterzTMPDIR = $(TMPBASE)/test
441087Speterz
451087Speterztgz:
461087Speterz	-rm -rf $(TMPDIR)
471087Speterz	mkdir -p $(TMPDIR)
481087Speterz	-cp -p $(ALLSRCS) $(TMPDIR)
491087Speterz	-(cd ..; cp -p $(ALLSRCS) $(TMPDIR))
501087Speterz	ls -la  $(TMPDIR)
511087Speterz	(cd $(TMPBASE); tar cvzf /tmp/test.tgz test)
521087Speterz