mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2025-08-14 06:21:20 +08:00

Remove UNITY_FIXTURES option, which was probably not doing what was originally indended. It was suppressing the test name even in quiet mode.
71 lines
1.7 KiB
Makefile
71 lines
1.7 KiB
Makefile
# ==========================================
|
|
# Unity Project - A Test Framework for C
|
|
# Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams
|
|
# [Released under MIT License. Please refer to license.txt for details]
|
|
# ==========================================
|
|
|
|
#We try to detect the OS we are running on, and adjust commands as needed
|
|
ifeq ($(OSTYPE),cygwin)
|
|
CLEANUP = rm -f
|
|
MKDIR = mkdir -p
|
|
TARGET_EXTENSION=.out
|
|
elseifeq ($(OSTYPE),msys)
|
|
CLEANUP = rm -f
|
|
MKDIR = mkdir -p
|
|
TARGET_EXTENSION=.exe
|
|
elseifeq ($(OS),Windows_NT)
|
|
CLEANUP = del /F /Q
|
|
MKDIR = mkdir
|
|
TARGET_EXTENSION=.exe
|
|
else
|
|
CLEANUP = rm -f
|
|
MKDIR = mkdir -p
|
|
TARGET_EXTENSION=.out
|
|
endif
|
|
|
|
UNITY_ROOT=../..
|
|
C_COMPILER=gcc
|
|
|
|
CFLAGS = -std=c99
|
|
CFLAGS += -Wall
|
|
CFLAGS += -Wextra
|
|
CFLAGS += -Werror
|
|
CFLAGS += -Wpointer-arith
|
|
CFLAGS += -Wcast-align
|
|
CFLAGS += -Wwrite-strings
|
|
CFLAGS += -Wswitch-default
|
|
CFLAGS += -Wunreachable-code
|
|
CFLAGS += -Winit-self
|
|
CFLAGS += -Wmissing-field-initializers
|
|
CFLAGS += -Wno-unknown-pragmas
|
|
CFLAGS += -Wstrict-prototypes
|
|
CFLAGS += -Wundef
|
|
CFLAGS += -Wold-style-definition
|
|
CFLAGS += -Wmissing-prototypes
|
|
CFLAGS += -Wmissing-declarations
|
|
|
|
TARGET_BASE1=all_tests
|
|
TARGET1 = $(TARGET_BASE1)$(TARGET_EXTENSION)
|
|
SRC_FILES1=\
|
|
$(UNITY_ROOT)/src/unity.c \
|
|
$(UNITY_ROOT)/extras/fixture/src/unity_fixture.c \
|
|
src/ProductionCode.c \
|
|
src/ProductionCode2.c \
|
|
test/TestProductionCode.c \
|
|
test/TestProductionCode2.c \
|
|
test/test_runners/TestProductionCode_Runner.c \
|
|
test/test_runners/TestProductionCode2_Runner.c \
|
|
test/test_runners/all_tests.c
|
|
INC_DIRS=-Isrc -I$(UNITY_ROOT)/src -I$(UNITY_ROOT)/extras/fixture/src
|
|
SYMBOLS=
|
|
|
|
all: clean default
|
|
|
|
default:
|
|
$(C_COMPILER) $(CFLAGS) $(INC_DIRS) $(SYMBOLS) $(SRC_FILES1) -o $(TARGET1)
|
|
./$(TARGET1) -v
|
|
|
|
clean:
|
|
$(CLEANUP)
|
|
|