From 5abe4bd15642bbc83f46553aa5275430b14f5f91 Mon Sep 17 00:00:00 2001 From: lecoanet Date: Tue, 10 May 2005 14:55:18 +0000 Subject: *** empty log message *** --- zinclib.d/test/Makefile | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 zinclib.d/test/Makefile (limited to 'zinclib.d/test/Makefile') diff --git a/zinclib.d/test/Makefile b/zinclib.d/test/Makefile new file mode 100644 index 0000000..84938e6 --- /dev/null +++ b/zinclib.d/test/Makefile @@ -0,0 +1,36 @@ +######################################## +# zinclib tests makefile +######################################## + +# list of tests to make +EXECS = items widget test itemconf + +# default : all tests +all: $(EXECS) + +# usefull commons +include ../../../v0.1/common.mk + +# specific options +INCLUDE = -I../src +LIBDIR = ../tmp +LDFLAGS += -L../../../v0.1/lib -ltcl8.4 -ltk8.4 -lTkZinc $(LIBDIR)/zinclib.o + +# generic target +%.o: %.cpp + $(CXX) $(CXXFLAGS) -o $@ -c $< + +clean: + rm -f *.o $(PROFFILES) $(EXECS) core.* *.exe + +clean_code: clean + rm -f *~ .\#* + +# function to create a target for each test +define funct +$(1): $(1).o $(LIBDIR)/zinclib.o + $$(GCC) $$(LDFLAGS) -o $$@ $$< +endef + +# create a target for each test +$(foreach prog,$(EXECS),$(eval $(call funct,$(prog)))) -- cgit v1.1