1204591Sluigi# 2204591Sluigi# $FreeBSD$ 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 9205417SluigiSCHED_SRCS += dn_sched_prio.c 10204591SluigiSCHED_SRCS += dn_sched_qfq.c 11204591SluigiSCHED_SRCS += dn_sched_rr.c 12205417SluigiSCHED_SRCS += dn_sched_wf2q.c 13204591SluigiSCHED_SRCS += dn_heap.c 14204591SluigiSCHED_SRCS += main.c 15204591Sluigi 16204591SluigiSCHED_OBJS=$(SCHED_SRCS:.c=.o) 17204591Sluigi 18204591SluigiHEAP_SRCS = dn_heap.c test_dn_heap.c 19204591SluigiHEAP_OBJS=$(HEAP_SRCS:.c=.o) 20204591Sluigi 21204591SluigiVPATH= .:.. 22204591Sluigi 23204591SluigiCFLAGS = -I.. -I. -Wall -Werror -O3 -DIPFW 24204591SluigiTARGETS= test_sched # no test_heap by default 25204591Sluigi 26204591Sluigiall: $(TARGETS) 27204591Sluigi 28204591Sluigitest_heap : $(HEAP_OBJS) 29204591Sluigi $(CC) -o $@ $(HEAP_OBJS) 30204591Sluigi 31204591Sluigitest_sched : $(SCHED_OBJS) 32204591Sluigi $(CC) -o $@ $(SCHED_OBJS) 33204591Sluigi 34204591Sluigi$(SCHED_OBJS): dn_test.h 35204591Sluigimain.o: mylist.h 36204591Sluigi 37204591Sluigiclean: 38204591Sluigi - rm *.o $(TARGETS) *.core 39204591Sluigi 40204591SluigiALLSRCS = $(SCHED_SRCS) dn_test.h mylist.h \ 41204591Sluigi dn_sched.h dn_heap.h ip_dn_private.h Makefile 42204591SluigiTMPBASE = /tmp/testXYZ 43204591SluigiTMPDIR = $(TMPBASE)/test 44204591Sluigi 45204591Sluigitgz: 46204591Sluigi -rm -rf $(TMPDIR) 47204591Sluigi mkdir -p $(TMPDIR) 48204591Sluigi -cp -p $(ALLSRCS) $(TMPDIR) 49204591Sluigi -(cd ..; cp -p $(ALLSRCS) $(TMPDIR)) 50204591Sluigi ls -la $(TMPDIR) 51204591Sluigi (cd $(TMPBASE); tar cvzf /tmp/test.tgz test) 52