1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
ROOT=../..
include $(ROOT)/Makefile.conf
include $(LIBRND_MAK)
IO=$(ROOT)/src_plugins/io_pcb
CFLAGS = $(PCB_RND_C89FLAGS) -O3 -I$(ROOT) -I$(ROOT)/src -I$(IO) -I$(ROOT)/src_3rd -I$(LIBRND_INCDIR) -I$(LIBRND_INCDIR)/librnd/src_3rd
LDFLAGS = $(LDFLAGS_LIBRND)
LDLIBS = -lm
LIBRND_LIBS = -lrnd-3rd
all: tester
test: tester.diff
@echo "strflags: *** QC PASS ***"
@rm tester.stdout
tester: tester.o
$(CC) $(LDFLAGS) -o tester tester.o $(LIBRND_LIBS) $(LDLIBS)
tester.o: tester.c
$(CC) -c $(CFLAGS) -o $@ tester.c
tester.stdout: tester
./tester > tester.stdout
tester.diff: tester.stdout
diff -u tester.ref tester.stdout
clean:
-$(SCCBOX) rm -f tester tester.o
|