From 906d701764e73b3c154d835a0d720f387e72606e Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Thu, 19 Jan 2023 15:21:11 -0800 Subject: [PATCH 1/2] Ensure build dependencies are met We need to ensure that all build directories are built before tring to archive the objects. Fixes #1 Signed-off-by: Florian Fainelli --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index e1b494c..6b6214e 100644 --- a/Makefile +++ b/Makefile @@ -116,11 +116,11 @@ $(PROGRAM): echo "$(CC) $(D_NAMES) $(CFLAGS) $(PLATFORM_OBJ_DIR)/*.o $(LDFLAGS) -L$(LIB_DIR) -l$(LIB) -o $@" $(CC) $(D_NAMES) $(CFLAGS) $(APP_OBJ_DIR)/*.o $(PLATFORM_OBJ_DIR)/*.o $(LDFLAGS) -L$(LIB_DIR) -l$(LIB) -o $@ -$(LIB_BM): +$(LIB_BM): $(BUILD_ALL) echo "Building library at `pwd`" $(AR) -cvq lib$@.a $(VAL_OBJ_DIR)/*.o $(TEST_OBJ_DIR)/*.o $(APP_OBJ_DIR)/*.o $(PLATFORM_OBJ_DIR)/*.o -$(LIB_ALL): +$(LIB_ALL): $(BUILD_ALL) echo "Building library at `pwd`" $(AR) -cvq lib$@.a $(VAL_OBJ_DIR)/*.o $(TEST_OBJ_DIR)/*.o -- GitLab From dd59ccc2627a75b12c4f8e41a3e934b6050d722f Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Thu, 19 Jan 2023 15:21:54 -0800 Subject: [PATCH 2/2] Ensure that object directory is created Fixes #2 Signed-off-by: Florian Fainelli --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6b6214e..8f62dea 100644 --- a/Makefile +++ b/Makefile @@ -107,7 +107,7 @@ check_requirements: mkdir -p ${PLATFORM_OBJ_DIR} mkdir -p ${VAL_OBJ_DIR} -$(BUILD_ALL): +$(BUILD_ALL): check_requirements @echo "Building sub-component at $(@)" $(MAKE) -C $(@) -- GitLab