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