From e5c71fd3db0b50033d40c3a66c7dff774ae647e2 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Tue, 7 Jan 2014 00:20:33 +0100 Subject: [PATCH] add .gitignore, all executables have .exe extension --- .gitignore | 7 +++++++ Makefile | 28 ++++++++++++++-------------- 2 files changed, 21 insertions(+), 14 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..14d4095 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +*.err +*.o +*.so +*.a +*.exe +config.mak +REPORT diff --git a/Makefile b/Makefile index 13ed2cb..0b86720 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ CFLAGS:=-Isrc/common -I$(B)/common LDLIBS:=$(B)/common/libtest.a AR = $(CROSS_COMPILE)ar RANLIB = $(CROSS_COMPILE)ranlib -RUN_TEST = $(RUN_WRAP) $(B)/common/runtest -w '$(RUN_WRAP)' +RUN_TEST = $(RUN_WRAP) $(B)/common/runtest.exe -w '$(RUN_WRAP)' all: %.mk: @@ -39,14 +39,14 @@ config.mak: -include config.mak define default_template -$(1).BINS_TEMPL:=bin bin-static +$(1).BINS_TEMPL:=bin.exe bin-static.exe $(1).NAMES:=$$(filter $(1)/%,$$(NAMES)) $(1).OBJS:=$$($(1).NAMES:%=$(B)/%.o) endef $(foreach d,$(DIRS),$(eval $(call default_template,$(d)))) common.BINS_TEMPL:= api.BINS_TEMPL:= -math.BINS_TEMPL:=bin +math.BINS_TEMPL:=bin.exe define template D:=$$(patsubst %/,%,$$(dir $(1))) @@ -54,16 +54,16 @@ N:=$(1) $(1).BINS := $$($$(D).BINS_TEMPL:bin%=$(B)/$(1)%) -include src/$(1).mk #$$(warning D $$(D) N $$(N) B $$($(1).BINS)) -$(B)/$(1) $(B)/$(1)-static: $$($(1).OBJS) +$(B)/$(1).exe $(B)/$(1)-static.exe: $$($(1).OBJS) $(B)/$(1).so: $$($(1).LOBJS) # make sure dynamic and static binaries are not run parallel (matters for some tests eg ipc) $(B)/$(1)-static.err: $(B)/$(1).err endef $(foreach n,$(NAMES),$(eval $(call template,$(n)))) -BINS:=$(foreach n,$(NAMES),$($(n).BINS)) $(B)/api/main -LIBS:=$(foreach n,$(NAMES),$($(n).LIBS)) $(B)/common/runtest -ERRS:=$(BINS:%=%.err) +BINS:=$(foreach n,$(NAMES),$($(n).BINS)) $(B)/api/main.exe +LIBS:=$(foreach n,$(NAMES),$($(n).LIBS)) $(B)/common/runtest.exe +ERRS:=$(BINS:%.exe=%.err) debug: @echo NAMES $(NAMES) @@ -93,9 +93,9 @@ $(B)/common/libtest.a: $(common.OBJS) $(AR) rc $@ $^ $(RANLIB) $@ -$(B)/common/all: $(B)/common/runtest +$(B)/common/all: $(B)/common/runtest.exe -$(ERRS): $(B)/common/runtest | $(BDIRS) +$(ERRS): $(B)/common/runtest.exe | $(BDIRS) $(BINS) $(LIBS): $(B)/common/libtest.a $(OBJS): src/common/test.h | $(BDIRS) $(BDIRS): @@ -115,7 +115,7 @@ $(api.OBJS):CFLAGS+=-pedantic-errors -Werror -Wno-unused -D_XOPEN_SOURCE=700 all:$(B)/REPORT run:$(B)/REPORT clean: - rm -f $(OBJS) $(BINS) $(LIBS) $(B)/common/libtest.a $(B)/common/runtest $(B)/common/options.h $(B)/*/*.err + rm -f $(OBJS) $(BINS) $(LIBS) $(B)/common/libtest.a $(B)/common/runtest.exe $(B)/common/options.h $(B)/*/*.err cleanall: clean rm -f $(B)/REPORT $(B)/*/REPORT $(B)/REPORT: @@ -129,9 +129,9 @@ $(B)/%.lo:: src/%.c $(CC) $(CFLAGS) $($*.CFLAGS) -fPIC -DSHARED -c -o $@ $< 2>$@.err || echo BUILDERROR $@ $(B)/%.so: $(B)/%.lo $(CC) -shared $(LDFLAGS) $($*.so.LDFLAGS) -o $@ $< $($*.so.LOBJS) $(LDLIBS) $($*.so.LDLIBS) 2>$@.err || echo BUILDERROR $@ -$(B)/%-static: $(B)/%.o +$(B)/%-static.exe: $(B)/%.o $(CC) -static $(LDFLAGS) $($*-static.LDFLAGS) -o $@ $< $($*-static.OBJS) $(LDLIBS) $($*-static.LDLIBS) 2>$@.ld.err || echo BUILDERROR $@ -$(B)/%: $(B)/%.o +$(B)/%.exe: $(B)/%.o $(CC) $(LDFLAGS) $($*.LDFLAGS) -o $@ $< $($*.OBJS) $(LDLIBS) $($*.LDLIBS) 2>$@.ld.err || echo BUILDERROR $@ %.o.err: %.o @@ -140,9 +140,9 @@ $(B)/%: $(B)/%.o touch $@ %.so.err: %.so touch $@ -%.ld.err: % +%.ld.err: %.exe touch $@ -%.err: % +%.err: %.exe $(RUN_TEST) ./$< >$@ || true .PHONY: all run clean cleanall -- 2.20.1