From 3161efb9d170618c76e27244586fbcc60afd8d58 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Wed, 30 Oct 2024 23:04:29 +0800 Subject: [PATCH] refactor: update debug source directory mappings --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 7bc1860..8b3c327 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,9 @@ CXXFLAGS := -static -static-libstdc++ -std=c++17 -fPIC -Wl,--as-needed \ CFLAGS := -std=c17 -Wall -Wextra \ -fmessage-length=0 -mfpu=vfpv3 -mfloat-abi=hard \ -I. -DEBUG_FLAGS := -g -O0 -DUSE_LOGGING +DEBUG_FLAGS := -fdebug-prefix-map=$(CURDIR)/=../dbg/ \ + -fdebug-prefix-map=$(CURDIR)/cx9261A_api/=../dbg/ \ + -g -O0 -DUSE_LOGGING RELEASE_FLAGS := -O3 CXXFLAGS_DEBUG := $(CXXFLAGS) $(DEBUG_FLAGS) CXXFLAGS_RELEASE := $(CXXFLAGS) $(RELEASE_FLAGS) @@ -24,7 +26,7 @@ CFLAGS_DEBUG := $(CFLAGS) $(DEBUG_FLAGS) CFLAGS_RELEASE := $(CFLAGS) $(RELEASE_FLAGS) # Collect source files -SRCS := cx9261adriver_c.cpp cx9261A_api/cx9261adriver.cpp +SRCS := $(CURDIR)/cx9261adriver_c.cpp $(CURDIR)/cx9261A_api/cx9261adriver.cpp TEST_SRC := ld_test.c PACKAGE_HEADERS := ./cx9261adriver_c.h @@ -65,9 +67,11 @@ package: all @$(foreach arch, $(ARCHS), \ mkdir -p release_$(arch)/lib; \ mkdir -p release_$(arch)/include; \ + mkdir -p release_$(arch)/dbg; \ cp $(BUILD_DIR)/$(arch)/lib$(PROJECT_NAME)_dbg.a release_$(arch)/lib/; \ cp $(BUILD_DIR)/$(arch)/lib$(PROJECT_NAME).a release_$(arch)/lib/; \ cp $(PACKAGE_HEADERS) release_$(arch)/include/; \ + cp $(SRCS) release_$(arch)/dbg/; \ tar -czvf release_$(arch).tar.gz -C release_$(arch) .; \ rm -rf release_$(arch); \ )