mirror of
https://github.com/ringtailsoftware/uvm32.git
synced 2026-06-05 22:43:39 +00:00
Unify all tests to use same common makefile includes
This commit is contained in:
parent
125c79176e
commit
1e5555f66d
14 changed files with 76 additions and 278 deletions
|
|
@ -1,33 +1,2 @@
|
||||||
C_COMPILER=gcc
|
TOPDIR=../..
|
||||||
|
include ${TOPDIR}/test/common/makefile.common
|
||||||
UNITY_ROOT=../unity
|
|
||||||
|
|
||||||
CFLAGS=-std=c99
|
|
||||||
CFLAGS += -Wall
|
|
||||||
CFLAGS += -Werror
|
|
||||||
CFLAGS += -DUVM32_MEMORY_SIZE=16384
|
|
||||||
|
|
||||||
SUITE_NAME=tests
|
|
||||||
|
|
||||||
TARGET_BASE1=test1
|
|
||||||
TARGET1 = $(TARGET_BASE1)
|
|
||||||
SRC_FILES1=$(UNITY_ROOT)/src/unity.c test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c ../../uvm32/uvm32.c
|
|
||||||
INC_DIRS=-I$(UNITY_ROOT)/src -I../../uvm32/ -I../../common -Irom
|
|
||||||
|
|
||||||
.PHONY: rom
|
|
||||||
|
|
||||||
default: $(SRC_FILES1) rom
|
|
||||||
@$(C_COMPILER) $(CFLAGS) $(INC_DIRS) $(SYMBOLS) $(SRC_FILES1) rom/rom-header.c -o $(TARGET1)
|
|
||||||
@ ./$(TARGET1)
|
|
||||||
|
|
||||||
rom:
|
|
||||||
@(cd rom && make)
|
|
||||||
|
|
||||||
test/test_runners/${SUITE_NAME}_Runner.c: test/${SUITE_NAME}.c
|
|
||||||
@mkdir -p test/test_runners
|
|
||||||
@ruby $(UNITY_ROOT)/auto/generate_test_runner.rb test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf $(TARGET1) test/test_runners
|
|
||||||
(cd rom && make clean)
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,2 @@
|
||||||
TOPDIR=../../../
|
TOPDIR=../../..
|
||||||
PROJECT:=$(shell basename ${PWD})
|
include ${TOPDIR}/test/common/makefile-rom.common
|
||||||
SRCS=${PROJECT}.c ${TOPDIR}/apps/common/crt0.S
|
|
||||||
all: all_common
|
|
||||||
@# Convert ROM to C file and header
|
|
||||||
@xxd -i ${PROJECT}.bin > ${PROJECT}-header.c
|
|
||||||
@echo "extern unsigned char ${PROJECT}_bin[]; extern int ${PROJECT}_bin_len;" > ${PROJECT}-header.h
|
|
||||||
|
|
||||||
test: test_common
|
|
||||||
clean: clean_common
|
|
||||||
rm -f ${PROJECT}-header.h ${PROJECT}-header.c
|
|
||||||
|
|
||||||
include ${TOPDIR}/apps/common/makefile.common
|
|
||||||
|
|
|
||||||
14
test/common/makefile-rom.common
Normal file
14
test/common/makefile-rom.common
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
TOPDIR=../../../
|
||||||
|
PROJECT:=$(shell basename ${PWD})
|
||||||
|
SRCS=${PROJECT}.c ${TOPDIR}/apps/common/crt0.S
|
||||||
|
OPT=-O0
|
||||||
|
all: all_common
|
||||||
|
@# Convert ROM to C file and header
|
||||||
|
@xxd -i ${PROJECT}.bin > ${PROJECT}-header.c
|
||||||
|
@echo "extern unsigned char ${PROJECT}_bin[]; extern int ${PROJECT}_bin_len;" > ${PROJECT}-header.h
|
||||||
|
|
||||||
|
test: test_common
|
||||||
|
clean: clean_common
|
||||||
|
rm -f ${PROJECT}-header.h ${PROJECT}-header.c
|
||||||
|
|
||||||
|
include ${TOPDIR}/apps/common/makefile.common
|
||||||
36
test/common/makefile.common
Normal file
36
test/common/makefile.common
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
C_COMPILER=gcc
|
||||||
|
|
||||||
|
UNITY_ROOT=../unity
|
||||||
|
|
||||||
|
UVM32_MEMORY_SIZE ?= 16384
|
||||||
|
|
||||||
|
CFLAGS +=-std=c99
|
||||||
|
CFLAGS += -Wall
|
||||||
|
CFLAGS += -Werror
|
||||||
|
|
||||||
|
CFLAGS += -DUVM32_MEMORY_SIZE=${UVM32_MEMORY_SIZE}
|
||||||
|
|
||||||
|
SUITE_NAME=tests
|
||||||
|
|
||||||
|
TARGET_BASE1=test1
|
||||||
|
TARGET1 = $(TARGET_BASE1)
|
||||||
|
SRC_FILES1=$(UNITY_ROOT)/src/unity.c test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c ../../uvm32/uvm32.c
|
||||||
|
INC_DIRS=-I$(UNITY_ROOT)/src -I../../uvm32/ -I../../common -Irom
|
||||||
|
|
||||||
|
.PHONY: rom
|
||||||
|
|
||||||
|
default: $(SRC_FILES1) rom
|
||||||
|
$(C_COMPILER) $(CFLAGS) $(INC_DIRS) $(SYMBOLS) $(SRC_FILES1) rom/rom-header.c -o $(TARGET1)
|
||||||
|
@./$(TARGET1)
|
||||||
|
|
||||||
|
rom:
|
||||||
|
@(cd rom && make)
|
||||||
|
|
||||||
|
test/test_runners/${SUITE_NAME}_Runner.c: test/${SUITE_NAME}.c
|
||||||
|
@mkdir -p test/test_runners
|
||||||
|
@ruby $(UNITY_ROOT)/auto/generate_test_runner.rb test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf $(TARGET1) test/test_runners
|
||||||
|
(cd rom && make clean)
|
||||||
|
|
||||||
|
|
@ -1,33 +1,2 @@
|
||||||
C_COMPILER=gcc
|
TOPDIR=../..
|
||||||
|
include ${TOPDIR}/test/common/makefile.common
|
||||||
UNITY_ROOT=../unity
|
|
||||||
|
|
||||||
CFLAGS=-std=c99
|
|
||||||
CFLAGS += -Wall
|
|
||||||
CFLAGS += -Werror
|
|
||||||
CFLAGS += -DUVM32_MEMORY_SIZE=16384
|
|
||||||
|
|
||||||
SUITE_NAME=tests
|
|
||||||
|
|
||||||
TARGET_BASE1=test1
|
|
||||||
TARGET1 = $(TARGET_BASE1)
|
|
||||||
SRC_FILES1=$(UNITY_ROOT)/src/unity.c test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c ../../uvm32/uvm32.c
|
|
||||||
INC_DIRS=-I$(UNITY_ROOT)/src -I../../uvm32/ -I../../common -Irom
|
|
||||||
|
|
||||||
.PHONY: rom
|
|
||||||
|
|
||||||
default: $(SRC_FILES1) rom
|
|
||||||
@$(C_COMPILER) $(CFLAGS) $(INC_DIRS) $(SYMBOLS) $(SRC_FILES1) rom/rom-header.c -o $(TARGET1)
|
|
||||||
@ ./$(TARGET1)
|
|
||||||
|
|
||||||
rom:
|
|
||||||
@(cd rom && make)
|
|
||||||
|
|
||||||
test/test_runners/${SUITE_NAME}_Runner.c: test/${SUITE_NAME}.c
|
|
||||||
@mkdir -p test/test_runners
|
|
||||||
@ruby $(UNITY_ROOT)/auto/generate_test_runner.rb test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf $(TARGET1) test/test_runners
|
|
||||||
(cd rom && make clean)
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,2 @@
|
||||||
TOPDIR=../../../
|
TOPDIR=../../..
|
||||||
PROJECT:=$(shell basename ${PWD})
|
include ${TOPDIR}/test/common/makefile-rom.common
|
||||||
SRCS=${PROJECT}.c ${TOPDIR}/apps/common/crt0.S
|
|
||||||
all: all_common
|
|
||||||
@# Convert ROM to C file and header
|
|
||||||
@xxd -i ${PROJECT}.bin > ${PROJECT}-header.c
|
|
||||||
@echo "extern unsigned char ${PROJECT}_bin[]; extern int ${PROJECT}_bin_len;" > ${PROJECT}-header.h
|
|
||||||
|
|
||||||
test: test_common
|
|
||||||
clean: clean_common
|
|
||||||
rm -f ${PROJECT}-header.h ${PROJECT}-header.c
|
|
||||||
|
|
||||||
include ${TOPDIR}/apps/common/makefile.common
|
|
||||||
|
|
|
||||||
|
|
@ -1,33 +1,2 @@
|
||||||
C_COMPILER=gcc
|
TOPDIR=../..
|
||||||
|
include ${TOPDIR}/test/common/makefile.common
|
||||||
UNITY_ROOT=../unity
|
|
||||||
|
|
||||||
CFLAGS=-std=c99
|
|
||||||
CFLAGS += -Wall
|
|
||||||
CFLAGS += -Werror
|
|
||||||
CFLAGS += -DUVM32_MEMORY_SIZE=16384
|
|
||||||
|
|
||||||
SUITE_NAME=tests
|
|
||||||
|
|
||||||
TARGET_BASE1=test1
|
|
||||||
TARGET1 = $(TARGET_BASE1)
|
|
||||||
SRC_FILES1=$(UNITY_ROOT)/src/unity.c test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c ../../uvm32/uvm32.c
|
|
||||||
INC_DIRS=-I$(UNITY_ROOT)/src -I../../uvm32/ -I../../common -Irom
|
|
||||||
|
|
||||||
.PHONY: rom
|
|
||||||
|
|
||||||
default: $(SRC_FILES1) rom
|
|
||||||
@$(C_COMPILER) $(CFLAGS) $(INC_DIRS) $(SYMBOLS) $(SRC_FILES1) rom/rom-header.c -o $(TARGET1)
|
|
||||||
@ ./$(TARGET1)
|
|
||||||
|
|
||||||
rom:
|
|
||||||
@(cd rom && make)
|
|
||||||
|
|
||||||
test/test_runners/${SUITE_NAME}_Runner.c: test/${SUITE_NAME}.c
|
|
||||||
@mkdir -p test/test_runners
|
|
||||||
@ruby $(UNITY_ROOT)/auto/generate_test_runner.rb test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf $(TARGET1) test/test_runners
|
|
||||||
(cd rom && make clean)
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,2 @@
|
||||||
TOPDIR=../../../
|
TOPDIR=../../..
|
||||||
PROJECT:=$(shell basename ${PWD})
|
include ${TOPDIR}/test/common/makefile-rom.common
|
||||||
SRCS=${PROJECT}.c ${TOPDIR}/apps/common/crt0.S
|
|
||||||
all: all_common
|
|
||||||
@# Convert ROM to C file and header
|
|
||||||
@xxd -i ${PROJECT}.bin > ${PROJECT}-header.c
|
|
||||||
@echo "extern unsigned char ${PROJECT}_bin[]; extern int ${PROJECT}_bin_len;" > ${PROJECT}-header.h
|
|
||||||
|
|
||||||
test: test_common
|
|
||||||
clean: clean_common
|
|
||||||
rm -f ${PROJECT}-header.h ${PROJECT}-header.c
|
|
||||||
|
|
||||||
include ${TOPDIR}/apps/common/makefile.common
|
|
||||||
|
|
|
||||||
|
|
@ -1,33 +1,2 @@
|
||||||
C_COMPILER=gcc
|
TOPDIR=../..
|
||||||
|
include ${TOPDIR}/test/common/makefile.common
|
||||||
UNITY_ROOT=../unity
|
|
||||||
|
|
||||||
CFLAGS=-std=c99
|
|
||||||
CFLAGS += -Wall
|
|
||||||
CFLAGS += -Werror
|
|
||||||
CFLAGS += -DUVM32_MEMORY_SIZE=16384
|
|
||||||
|
|
||||||
SUITE_NAME=tests
|
|
||||||
|
|
||||||
TARGET_BASE1=test1
|
|
||||||
TARGET1 = $(TARGET_BASE1)
|
|
||||||
SRC_FILES1=$(UNITY_ROOT)/src/unity.c test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c ../../uvm32/uvm32.c
|
|
||||||
INC_DIRS=-I$(UNITY_ROOT)/src -I../../uvm32/ -I../../common -Irom
|
|
||||||
|
|
||||||
.PHONY: rom
|
|
||||||
|
|
||||||
default: $(SRC_FILES1) rom
|
|
||||||
@$(C_COMPILER) $(CFLAGS) $(INC_DIRS) $(SYMBOLS) $(SRC_FILES1) rom/rom-header.c -o $(TARGET1)
|
|
||||||
@ ./$(TARGET1)
|
|
||||||
|
|
||||||
rom:
|
|
||||||
@(cd rom && make)
|
|
||||||
|
|
||||||
test/test_runners/${SUITE_NAME}_Runner.c: test/${SUITE_NAME}.c
|
|
||||||
@mkdir -p test/test_runners
|
|
||||||
@ruby $(UNITY_ROOT)/auto/generate_test_runner.rb test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf $(TARGET1) test/test_runners
|
|
||||||
(cd rom && make clean)
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,2 @@
|
||||||
TOPDIR=../../../
|
TOPDIR=../../..
|
||||||
PROJECT:=$(shell basename ${PWD})
|
include ${TOPDIR}/test/common/makefile-rom.common
|
||||||
SRCS=${PROJECT}.c ${TOPDIR}/apps/common/crt0.S
|
|
||||||
OPT=-O0 # don't let optimiser remove stall loop
|
|
||||||
all: all_common
|
|
||||||
@# Convert ROM to C file and header
|
|
||||||
@xxd -i ${PROJECT}.bin > ${PROJECT}-header.c
|
|
||||||
@echo "extern unsigned char ${PROJECT}_bin[]; extern int ${PROJECT}_bin_len;" > ${PROJECT}-header.h
|
|
||||||
|
|
||||||
test: test_common
|
|
||||||
clean: clean_common
|
|
||||||
rm -f ${PROJECT}-header.h ${PROJECT}-header.c
|
|
||||||
|
|
||||||
include ${TOPDIR}/apps/common/makefile.common
|
|
||||||
|
|
|
||||||
|
|
@ -1,33 +1,4 @@
|
||||||
C_COMPILER=gcc
|
TOPDIR=../..
|
||||||
|
UVM32_MEMORY_SIZE=512
|
||||||
UNITY_ROOT=../unity
|
CFLAGS=-DUVM32_STACK_PROTECTION
|
||||||
|
include ${TOPDIR}/test/common/makefile.common
|
||||||
CFLAGS=-std=c99
|
|
||||||
CFLAGS += -Wall
|
|
||||||
CFLAGS += -Werror
|
|
||||||
CFLAGS += -DUVM32_MEMORY_SIZE=512
|
|
||||||
|
|
||||||
SUITE_NAME=tests
|
|
||||||
|
|
||||||
TARGET_BASE1=test1
|
|
||||||
TARGET1 = $(TARGET_BASE1)
|
|
||||||
SRC_FILES1=$(UNITY_ROOT)/src/unity.c test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c ../../uvm32/uvm32.c
|
|
||||||
INC_DIRS=-I$(UNITY_ROOT)/src -I../../uvm32/ -I../../common -Irom
|
|
||||||
|
|
||||||
.PHONY: rom
|
|
||||||
|
|
||||||
default: $(SRC_FILES1) rom
|
|
||||||
@$(C_COMPILER) $(CFLAGS) $(INC_DIRS) $(SYMBOLS) $(SRC_FILES1) rom/rom-header.c -o $(TARGET1)
|
|
||||||
@ ./$(TARGET1)
|
|
||||||
|
|
||||||
rom:
|
|
||||||
@(cd rom && make)
|
|
||||||
|
|
||||||
test/test_runners/${SUITE_NAME}_Runner.c: test/${SUITE_NAME}.c
|
|
||||||
@mkdir -p test/test_runners
|
|
||||||
@ruby $(UNITY_ROOT)/auto/generate_test_runner.rb test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf $(TARGET1) test/test_runners
|
|
||||||
(cd rom && make clean)
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,2 @@
|
||||||
TOPDIR=../../../
|
TOPDIR=../../..
|
||||||
PROJECT:=$(shell basename ${PWD})
|
include ${TOPDIR}/test/common/makefile-rom.common
|
||||||
SRCS=${PROJECT}.c ${TOPDIR}/apps/common/crt0.S
|
|
||||||
OPT=-O0 # don't optimise
|
|
||||||
all: all_common
|
|
||||||
@# Convert ROM to C file and header
|
|
||||||
@xxd -i ${PROJECT}.bin > ${PROJECT}-header.c
|
|
||||||
@echo "extern unsigned char ${PROJECT}_bin[]; extern int ${PROJECT}_bin_len;" > ${PROJECT}-header.h
|
|
||||||
|
|
||||||
test: test_common
|
|
||||||
clean: clean_common
|
|
||||||
rm -f ${PROJECT}-header.h ${PROJECT}-header.c
|
|
||||||
|
|
||||||
include ${TOPDIR}/apps/common/makefile.common
|
|
||||||
|
|
|
||||||
|
|
@ -1,33 +1,2 @@
|
||||||
C_COMPILER=gcc
|
TOPDIR=../..
|
||||||
|
include ${TOPDIR}/test/common/makefile.common
|
||||||
UNITY_ROOT=../unity
|
|
||||||
|
|
||||||
CFLAGS=-std=c99
|
|
||||||
CFLAGS += -Wall
|
|
||||||
CFLAGS += -Werror
|
|
||||||
CFLAGS += -DUVM32_MEMORY_SIZE=16384
|
|
||||||
|
|
||||||
SUITE_NAME=tests
|
|
||||||
|
|
||||||
TARGET_BASE1=test1
|
|
||||||
TARGET1 = $(TARGET_BASE1)
|
|
||||||
SRC_FILES1=$(UNITY_ROOT)/src/unity.c test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c ../../uvm32/uvm32.c
|
|
||||||
INC_DIRS=-I$(UNITY_ROOT)/src -I../../uvm32/ -I../../common -Irom
|
|
||||||
|
|
||||||
.PHONY: rom
|
|
||||||
|
|
||||||
default: $(SRC_FILES1) rom
|
|
||||||
@$(C_COMPILER) $(CFLAGS) $(INC_DIRS) $(SYMBOLS) $(SRC_FILES1) rom/rom-header.c -o $(TARGET1)
|
|
||||||
@ ./$(TARGET1)
|
|
||||||
|
|
||||||
rom:
|
|
||||||
@(cd rom && make)
|
|
||||||
|
|
||||||
test/test_runners/${SUITE_NAME}_Runner.c: test/${SUITE_NAME}.c
|
|
||||||
@mkdir -p test/test_runners
|
|
||||||
@ruby $(UNITY_ROOT)/auto/generate_test_runner.rb test/${SUITE_NAME}.c test/test_runners/${SUITE_NAME}_Runner.c
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf $(TARGET1) test/test_runners
|
|
||||||
(cd rom && make clean)
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,2 @@
|
||||||
TOPDIR=../../../
|
TOPDIR=../../..
|
||||||
PROJECT:=$(shell basename ${PWD})
|
include ${TOPDIR}/test/common/makefile-rom.common
|
||||||
SRCS=${PROJECT}.c ${TOPDIR}/apps/common/crt0.S
|
|
||||||
all: all_common
|
|
||||||
@# Convert ROM to C file and header
|
|
||||||
@xxd -i ${PROJECT}.bin > ${PROJECT}-header.c
|
|
||||||
@echo "extern unsigned char ${PROJECT}_bin[]; extern int ${PROJECT}_bin_len;" > ${PROJECT}-header.h
|
|
||||||
|
|
||||||
test: test_common
|
|
||||||
clean: clean_common
|
|
||||||
rm -f ${PROJECT}-header.h ${PROJECT}-header.c
|
|
||||||
|
|
||||||
include ${TOPDIR}/apps/common/makefile.common
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue