aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Leach <mike.leach@linaro.org>2020-11-20 16:26:55 +0000
committerMike Leach <mike.leach@linaro.org>2020-11-20 16:26:55 +0000
commit78121d32005db6634fcf1c453b9572aea7c35e7c (patch)
tree79aa9185f4d7445ab02f116921cf581279133e86
parentf4344d1b7d5eb191b6af3d64aa253407a2608e15 (diff)
downloadOpenCSD-78121d32005db6634fcf1c453b9572aea7c35e7c.tar.gz
build: Fix clean_install and move static build test (github issue #33)
1) clean_install was not removing the trc_pkt_lister program it installed. 2) The statically linked trc_pkt_lister_s program - built to test static linking is now removed from the default build process. Will only be built as part of the dev build when using make -f makefile.dev Signed-off-by: Mike Leach <mike.leach@linaro.org>
-rw-r--r--decoder/build/linux/makefile1
-rw-r--r--decoder/build/linux/makefile.dev3
-rw-r--r--decoder/tests/build/linux/trc_pkt_lister/makefile8
3 files changed, 11 insertions, 1 deletions
diff --git a/decoder/build/linux/makefile b/decoder/build/linux/makefile
index bf90758..5722e81 100644
--- a/decoder/build/linux/makefile
+++ b/decoder/build/linux/makefile
@@ -202,3 +202,4 @@ clean_install:
-rm $(INSTALL_LIB_DIR)/lib$(LIB_BASE_NAME).*
-rm $(INSTALL_LIB_DIR)/lib$(LIB_CAPI_NAME).*
-rm -r $(INSTALL_INCLUDE_DIR)/$(LIB_UAPI_INC_DIR)
+ -rm $(INSTALL_BIN_DIR)/trc_pkt_lister
diff --git a/decoder/build/linux/makefile.dev b/decoder/build/linux/makefile.dev
index 5eb1ec9..aaaa983 100644
--- a/decoder/build/linux/makefile.dev
+++ b/decoder/build/linux/makefile.dev
@@ -63,5 +63,8 @@ else
PLAT_DIR=linux$(BIT_VARIANT)/$(BUILD_VARIANT)
endif
+# for dev env, enable static link build test
+export TEST_STATIC_LINKING=1
+
# include the main makefile
include makefile
diff --git a/decoder/tests/build/linux/trc_pkt_lister/makefile b/decoder/tests/build/linux/trc_pkt_lister/makefile
index 6327d3e..df0af0a 100644
--- a/decoder/tests/build/linux/trc_pkt_lister/makefile
+++ b/decoder/tests/build/linux/trc_pkt_lister/makefile
@@ -71,7 +71,10 @@ build_dir:
mkdir -p $(BUILD_DIR)
.PHONY: copy_libs
-copy_libs: $(BIN_TEST_TARGET_DIR)/$(PROG) $(BIN_TEST_TARGET_DIR)/$(PROG_S)
+ifdef TEST_STATIC_LINKING
+copy_libs: $(BIN_TEST_TARGET_DIR)/$(PROG_S)
+endif
+copy_libs: $(BIN_TEST_TARGET_DIR)/$(PROG)
cp $(LIB_TARGET_DIR)/*.so* $(BIN_TEST_TARGET_DIR)/.
@@ -90,6 +93,9 @@ $(BUILD_DIR)/%.o : %.cpp | build_dir
.PHONY: clean
clean :
-rm $(BIN_TEST_TARGET_DIR)/$(PROG) $(OBJECTS)
+ifdef TEST_STATIC_LINKING
+ -rm $(BIN_TEST_TARGET_DIR)/$(PROG_S)
+endif
-rm $(DEPS)
-rm $(BIN_TEST_TARGET_DIR)/*.so*
-rmdir $(BUILD_DIR)