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