cleaning up the build
This commit is contained in:
parent
f714f6cd50
commit
24552e91a4
6 changed files with 20 additions and 40 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -1,7 +1,5 @@
|
|||
_[Bb][Uu][Ii][Ll][Dd]*/
|
||||
/[Bb][Uu][Ii][Ll][Dd]/
|
||||
_[Tt][Ee][Ss][Tt]*/
|
||||
/[Tt][Ee][Ss][Tt]/
|
||||
/[Bb][Uu][Ii][Ll][Dd]*/
|
||||
[Dd]ebug/
|
||||
[Rr]elease/
|
||||
*.[Bb][Aa][Kk]
|
||||
|
|
2
.project
2
.project
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>f407ve_packetusart_c</name>
|
||||
<name>mississippi-mcu-packetusart-testbed</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
|
|
|
@ -312,8 +312,8 @@ ProjectManager.MainLocation=Src
|
|||
ProjectManager.NoMain=false
|
||||
ProjectManager.PreviousToolchain=STM32CubeIDE
|
||||
ProjectManager.ProjectBuild=false
|
||||
ProjectManager.ProjectFileName=f407ve_packetusart_c.ioc
|
||||
ProjectManager.ProjectName=f407ve_packetusart_c
|
||||
ProjectManager.ProjectFileName=mississippi-mcu-packetusart-testbed.ioc
|
||||
ProjectManager.ProjectName=mississippi-mcu-packetusart-testbed
|
||||
ProjectManager.StackSize=0x400
|
||||
ProjectManager.TargetToolchain=STM32CubeIDE
|
||||
ProjectManager.ToolChainLocation=
|
|
@ -6,24 +6,5 @@ endif
|
|||
#$(eval C_SOURCES += $(wildcard $(REL_DIR)/*.c))
|
||||
$(eval COMMON_INCLUDES += -I$(REL_DIR))
|
||||
ifeq ($(MKDBG), 1)
|
||||
$(info $$C_SOURCES is [${C_SOURCES}])
|
||||
$(info )
|
||||
$(info $$CXX_SOURCES is [${CXX_SOURCES}])
|
||||
$(info )
|
||||
$(info $$COMMON_DEFS is [${COMMON_DEFS}])
|
||||
$(info )
|
||||
$(info $$C_DEFS is [${C_DEFS}])
|
||||
$(info )
|
||||
$(info $$CXX_DEFS is [${CXX_DEFS}])
|
||||
$(info )
|
||||
$(info $$COMMON_INCLUDES is [${COMMON_INCLUDES}])
|
||||
$(info )
|
||||
$(info $$C_INCLUDES is [${C_INCLUDES}])
|
||||
$(info )
|
||||
$(info $$CXX_INCLUDES is [${CXX_INCLUDES}])
|
||||
$(info )
|
||||
$(info $$CFLAGS is [${CFLAGS}])
|
||||
$(info )
|
||||
$(info $$CXXFLAGS is [${CXXFLAGS}])
|
||||
$(info <<<)
|
||||
endif
|
||||
|
|
|
@ -7,9 +7,7 @@ $(eval C_SOURCES += $(wildcard $(REL_DIR)/platform/*.c))
|
|||
$(eval COMMON_INCLUDES += -I$(REL_DIR) -I$(REL_DIR)/gtest_i386/include)
|
||||
$(eval LIBDIR += -L$(REL_DIR)/gtest_i386/lib)
|
||||
$(eval LIBS += -lgtest -lgtest_main -lpthread)
|
||||
$(eval COMPONENT_DEPS += gtest_build)
|
||||
|
||||
gtest_build: | $(REL_DIR)/gtest_i386
|
||||
$(eval COMPONENT_DEPS += $(REL_DIR)/gtest_i386)
|
||||
|
||||
$(REL_DIR)/gtest_i386:
|
||||
$(REL_DIR)/build-googletest.sh gtest_i386
|
||||
|
|
27
tests.mk
27
tests.mk
|
@ -13,7 +13,8 @@
|
|||
######################################
|
||||
# target
|
||||
######################################
|
||||
TARGET = f407ve_packetusart_c_test
|
||||
TARGET = mississippi-mcu-packetusart-testbed
|
||||
COMPONENT_DEPS =
|
||||
|
||||
######################################
|
||||
# building variables
|
||||
|
@ -30,7 +31,7 @@ CXXSTD = -std=c++0x
|
|||
# paths
|
||||
#######################################
|
||||
# Build path
|
||||
BUILD_DIR = test
|
||||
BUILD_DIR = build_tests
|
||||
COMPONENTS = components
|
||||
PLATFORMS = platforms
|
||||
PLATFORM = test
|
||||
|
@ -109,6 +110,12 @@ ASFLAGS = $(CPU) $(AS_DEFS) $(AS_INCLUDES) $(OPT) -Wall
|
|||
CFLAGS = $(CPU) $(COMMON_DEFS) $(C_DEFS) $(COMMON_INCLUDES) $(C_INCLUDES) $(OPT) -Wall
|
||||
CXXFLAGS = $(CPU) $(COMMON_DEFS) $(CXX_DEFS) $(COMMON_INCLUDES) $(CXX_INCLUDES) $(OPT) $(CXXSTD) -Wall
|
||||
|
||||
# default action: build all
|
||||
.PONY: all clean
|
||||
|
||||
all: $(BUILD_DIR)/$(TARGET)
|
||||
|
||||
|
||||
#######################################
|
||||
# components
|
||||
#######################################
|
||||
|
@ -158,15 +165,11 @@ ifeq ($(MKDBG), 1)
|
|||
$(info $$LIBDIR is [${LIBDIR}])
|
||||
$(info )
|
||||
$(info $$LIBS is [${LIBS}])
|
||||
$(info )
|
||||
$(info $$COMPONENT_DEPS is [${COMPONENT_DEPS}])
|
||||
$(info <<--------------------------------------------)
|
||||
endif
|
||||
|
||||
# default action: build all
|
||||
.PONY: all clean
|
||||
|
||||
all: $(BUILD_DIR)/$(TARGET)
|
||||
|
||||
|
||||
#######################################
|
||||
# build the application
|
||||
#######################################
|
||||
|
@ -181,15 +184,15 @@ vpath %.s $(sort $(dir $(ASM_SOURCES)))
|
|||
OBJECTS +=$(addprefix $(BUILD_DIR)/,$(CXX_SOURCES:.cpp=.o))
|
||||
vpath %.cpp $(sort $(dir $(CXX_SOURCES)))
|
||||
|
||||
$(BUILD_DIR)/%.o: %.c Makefile firmware.mk | $(BUILD_DIR)
|
||||
$(BUILD_DIR)/%.o: %.c Makefile firmware.mk $(COMPONENT_DEPS) | $(BUILD_DIR)
|
||||
mkdir -p $(@D)
|
||||
$(CC) -c $(CFLAGS) -Wa,-a,-ad,-alms=$(BUILD_DIR)/$(<:.c=.lst) $< -o $@
|
||||
|
||||
$(BUILD_DIR)/%.o: %.cpp Makefile firmware.mk | $(BUILD_DIR)
|
||||
$(BUILD_DIR)/%.o: %.cpp Makefile firmware.mk $(COMPONENT_DEPS) | $(BUILD_DIR)
|
||||
mkdir -p $(@D)
|
||||
$(CXXC) -c $(CXXFLAGS) -Wa,-a,-ad,-alms=$(BUILD_DIR)/$(<:.cpp=.lst) $< -o $@
|
||||
|
||||
$(BUILD_DIR)/%.o: %.s Makefile firmware.mk | $(BUILD_DIR)
|
||||
$(BUILD_DIR)/%.o: %.s Makefile firmware.mk $(COMPONENT_DEPS) | $(BUILD_DIR)
|
||||
mkdir -p $(@D)
|
||||
$(AS) -c $(CFLAGS) $< -o $@
|
||||
|
||||
|
@ -211,4 +214,4 @@ clean:
|
|||
#######################################
|
||||
-include $(wildcard $(BUILD_DIR)/*.d)
|
||||
|
||||
# *** EOF ***
|
||||
# *** EOF ***
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue