Makefile revision 204591
11849Swollman# 21849Swollman# $FreeBSD: head/sys/netinet/ipfw/test/Makefile 204591 2010-03-02 17:40:48Z luigi $ 31849Swollman# 41849Swollman# Makefile for building userland tests 51849Swollman# this is written in a form compatible with gmake 61849Swollman 71849SwollmanSCHED_SRCS = test_dn_sched.c 81849SwollmanSCHED_SRCS += dn_sched_fifo.c 91849SwollmanSCHED_SRCS += dn_sched_wf2q.c 101849SwollmanSCHED_SRCS += dn_sched_qfq.c 111849SwollmanSCHED_SRCS += dn_sched_rr.c 121849SwollmanSCHED_SRCS += dn_heap.c 131849SwollmanSCHED_SRCS += main.c 141849Swollman 151849SwollmanSCHED_OBJS=$(SCHED_SRCS:.c=.o) 161849Swollman 171849SwollmanHEAP_SRCS = dn_heap.c test_dn_heap.c 181849SwollmanHEAP_OBJS=$(HEAP_SRCS:.c=.o) 191849Swollman 201849SwollmanVPATH= .:.. 211849Swollman 221849SwollmanCFLAGS = -I.. -I. -Wall -Werror -O3 -DIPFW 231849SwollmanTARGETS= test_sched # no test_heap by default 241849Swollman 251849Swollmanall: $(TARGETS) 261849Swollman 271849Swollmantest_heap : $(HEAP_OBJS) 281849Swollman $(CC) -o $@ $(HEAP_OBJS) 291849Swollman 301849Swollmantest_sched : $(SCHED_OBJS) 311849Swollman $(CC) -o $@ $(SCHED_OBJS) 321849Swollman 331849Swollman$(SCHED_OBJS): dn_test.h 341849Swollmanmain.o: mylist.h 351849Swollman 361849Swollmanclean: 371849Swollman - rm *.o $(TARGETS) *.core 381849Swollman 391849SwollmanALLSRCS = $(SCHED_SRCS) dn_test.h mylist.h \ 401849Swollman dn_sched.h dn_heap.h ip_dn_private.h Makefile 411849SwollmanTMPBASE = /tmp/testXYZ 421849SwollmanTMPDIR = $(TMPBASE)/test 431849Swollman 441849Swollmantgz: 451849Swollman -rm -rf $(TMPDIR) 461849Swollman mkdir -p $(TMPDIR) 471849Swollman -cp -p $(ALLSRCS) $(TMPDIR) 481849Swollman -(cd ..; cp -p $(ALLSRCS) $(TMPDIR)) 491849Swollman ls -la $(TMPDIR) 501849Swollman (cd $(TMPBASE); tar cvzf /tmp/test.tgz test) 511849Swollman