13b3a8eb9SGleb Smirnoff# 23b3a8eb9SGleb Smirnoff# 33b3a8eb9SGleb Smirnoff# Makefile for building userland tests 43b3a8eb9SGleb Smirnoff# this is written in a form compatible with gmake 53b3a8eb9SGleb Smirnoff 63b3a8eb9SGleb SmirnoffSCHED_SRCS = test_dn_sched.c 73b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_fifo.c 83b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_prio.c 93b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_qfq.c 103b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_rr.c 113b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_sched_wf2q.c 123b3a8eb9SGleb SmirnoffSCHED_SRCS += dn_heap.c 133b3a8eb9SGleb SmirnoffSCHED_SRCS += main.c 143b3a8eb9SGleb Smirnoff 153b3a8eb9SGleb SmirnoffSCHED_OBJS=$(SCHED_SRCS:.c=.o) 163b3a8eb9SGleb Smirnoff 173b3a8eb9SGleb SmirnoffHEAP_SRCS = dn_heap.c test_dn_heap.c 183b3a8eb9SGleb SmirnoffHEAP_OBJS=$(HEAP_SRCS:.c=.o) 193b3a8eb9SGleb Smirnoff 203b3a8eb9SGleb SmirnoffVPATH= .:.. 213b3a8eb9SGleb Smirnoff 22*1cdc5f0bSLuigi RizzoCFLAGS = -I.. -I. -Wall -Werror -O3 -Wextra 233b3a8eb9SGleb SmirnoffTARGETS= test_sched # no test_heap by default 243b3a8eb9SGleb Smirnoff 253b3a8eb9SGleb Smirnoffall: $(TARGETS) 263b3a8eb9SGleb Smirnoff 273b3a8eb9SGleb Smirnofftest_heap : $(HEAP_OBJS) 283b3a8eb9SGleb Smirnoff $(CC) -o $@ $(HEAP_OBJS) 293b3a8eb9SGleb Smirnoff 303b3a8eb9SGleb Smirnofftest_sched : $(SCHED_OBJS) 313b3a8eb9SGleb Smirnoff $(CC) -o $@ $(SCHED_OBJS) 323b3a8eb9SGleb Smirnoff 333b3a8eb9SGleb Smirnoff$(SCHED_OBJS): dn_test.h 343b3a8eb9SGleb Smirnoffmain.o: mylist.h 353b3a8eb9SGleb Smirnoff 363b3a8eb9SGleb Smirnoffclean: 373b3a8eb9SGleb Smirnoff - rm *.o $(TARGETS) *.core 383b3a8eb9SGleb Smirnoff 393b3a8eb9SGleb SmirnoffALLSRCS = $(SCHED_SRCS) dn_test.h mylist.h \ 403b3a8eb9SGleb Smirnoff dn_sched.h dn_heap.h ip_dn_private.h Makefile 413b3a8eb9SGleb SmirnoffTMPBASE = /tmp/testXYZ 423b3a8eb9SGleb SmirnoffTMPDIR = $(TMPBASE)/test 433b3a8eb9SGleb Smirnoff 443b3a8eb9SGleb Smirnofftgz: 453b3a8eb9SGleb Smirnoff -rm -rf $(TMPDIR) 463b3a8eb9SGleb Smirnoff mkdir -p $(TMPDIR) 473b3a8eb9SGleb Smirnoff -cp -p $(ALLSRCS) $(TMPDIR) 483b3a8eb9SGleb Smirnoff -(cd ..; cp -p $(ALLSRCS) $(TMPDIR)) 493b3a8eb9SGleb Smirnoff ls -la $(TMPDIR) 503b3a8eb9SGleb Smirnoff (cd $(TMPBASE); tar cvzf /tmp/test.tgz test) 51