diff options
author | Cyril SIX <cyril.six@kalray.eu> | 2018-04-11 10:54:56 +0200 |
---|---|---|
committer | Cyril SIX <cyril.six@kalray.eu> | 2018-04-11 10:54:56 +0200 |
commit | 5e35117f8dd7cc4c548ecd704e11f3ca8845dedd (patch) | |
tree | 51f841cc0d26b2638f04a4ca105da0eeb74448e4 /test/mppa/Makefile | |
parent | 89a54eee40305a61d1c1c0b9c5e6ba039592507b (diff) | |
download | compcert-kvx-5e35117f8dd7cc4c548ecd704e11f3ca8845dedd.tar.gz compcert-kvx-5e35117f8dd7cc4c548ecd704e11f3ca8845dedd.zip |
MPPA - reorganized the test directory
Diffstat (limited to 'test/mppa/Makefile')
-rw-r--r-- | test/mppa/Makefile | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/test/mppa/Makefile b/test/mppa/Makefile index c02f8d94..f8b3f68c 100644 --- a/test/mppa/Makefile +++ b/test/mppa/Makefile @@ -1,25 +1,30 @@ DIR=general +BINDIR=bin +ASMDIR=asm TESTNAMES=simple call branch for forvar forvarl branchz branchzu CCOMP=../../ccomp -TESTS=$(addprefix $(DIR)/,$(TESTNAMES)) -ELF=$(addsuffix .bin,$(TESTS)) -TOK=$(addsuffix .tok,$(TESTS)) -ASM=$(addsuffix .s,$(TESTS)) +#TESTS=$(addprefix $(DIR)/,$(TESTNAMES)) +ELF=$(addprefix $(DIR)/$(BINDIR)/,$(addsuffix .bin,$(TESTNAMES))) +TOK=$(addprefix $(DIR)/$(BINDIR)/,$(addsuffix .tok,$(TESTNAMES))) +ASM=$(addprefix $(DIR)/$(ASMDIR)/,$(addsuffix .s,$(TESTNAMES))) DEBUG:=$(if $(DEBUG),"-dall",) all: $(ELF) nobin: $(ASM) -$(DIR)/%.bin: $(DIR)/%.s +$(DIR)/$(BINDIR)/%.bin: $(DIR)/$(ASMDIR)/%.s + @mkdir -p $(@D) k1-gcc $< -o $@ .SECONDARY: -$(DIR)/%.s: $(DIR)/%.c $(CCOMP) +$(DIR)/$(ASMDIR)/%.s: $(DIR)/%.c $(CCOMP) + @mkdir -p $(@D) ccomp $(DEBUG) -O0 -v -S $< -o $@ -$(DIR)/%.tok: $(DIR)/%.bin +$(DIR)/$(BINDIR)/%.tok: $(DIR)/$(BINDIR)/%.bin + @mkdir -p $(@D) @bash check.sh $< $@ .PHONY: FORCE @@ -39,8 +44,8 @@ clean: rm -f $(DIR)/*.mach rm -f $(DIR)/*.parsed.c rm -f $(DIR)/*.rtl.? - rm -f $(DIR)/*.s - rm -f $(DIR)/*.tok + rm -f $(DIR)/$(ASMDIR)/*.s + rm -f $(DIR)/$(BINDIR)/*.[bin,tok] rm -f $(DIR)/output/*.out rm -rf $(DIR)/profile/ rm -f $(ELF) |