Skip to content

Commit 4691bd9

Browse files
committed
add tcf files to release package
1 parent dea488d commit 4691bd9

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

lib/make/package.mk

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,35 @@ PLATFORMLIST = \
1616
LIB_DIR = ../../bin
1717
LIB_NAME = libmli.a
1818
TCF_DIR = ../../hw
19-
LIB_LIST = $(addsuffix /$(LIB_NAME), $(addprefix $(LIB_DIR)/, $(PLATFORMLIST)) )
19+
LIB_LIST = $(addsuffix /$(LIB_NAME), $(addprefix $(LIB_DIR)/, $(PLATFORMLIST)) )
2020
PKG_NAME = embARC_MLI_package
2121
include ../../build/rules.mk
22-
22+
PKG_TMP_FOLDER = ../../$(PKG_NAME)
23+
FILE_LIST = $(addsuffix .tcf, $(addprefix $(PKG_TMP_FOLDER)/hw/, $(PLATFORMLIST)) )
24+
FILE_LIST += $(PKG_TMP_FOLDER)/LICENSE
2325

2426
$(LIB_LIST) : $(LIB_DIR)/%/$(LIB_NAME): $(TCF_DIR)/%.tcf
2527
$(MAKE) TCF_FILE=$< BUILD_DIR=../../obj/$*/debug LIBRARY_DIR=$(LIB_DIR)/$*/debug DEBUG_BUILD=ON EXT_CFLAGS="-DMLI_DEBUG_MODE=DBG_MODE_FULL"
2628
$(MAKE) TCF_FILE=$< BUILD_DIR=../../obj/$*/release LIBRARY_DIR=$(LIB_DIR)/$*/release DEBUG_BUILD=OFF EXT_CFLAGS="-DMLI_DEBUG_MODE=DBG_MODE_RELEASE"
2729

30+
$(PKG_TMP_FOLDER):
31+
$(MKDIR) $(call fix_platform_path,$@)
32+
$(MKDIR) $(call fix_platform_path,$@/hw)
2833

29-
package_content: $(LIB_LIST)
34+
package_libs: $(LIB_LIST) $(PKG_TMP_FOLDER)
35+
$(CPR) $(call fix_platform_path,../../bin) $(call fix_platform_path,$(PKG_TMP_FOLDER)/bin/)
3036

31-
package: package_content
32-
-cd ../.. & $(MKDIR) $(PKG_NAME)
37+
package_includes: $(PKG_TMP_FOLDER)
3338
$(CPR) $(call fix_platform_path,../../include) $(call fix_platform_path,../../$(PKG_NAME)/include/)
34-
$(CPR) $(call fix_platform_path,../../bin) $(call fix_platform_path,../../$(PKG_NAME)/bin/)
35-
$(CP) $(call fix_platform_path,../../LICENSE) $(call fix_platform_path,../../$(PKG_NAME)/LICENSE)
39+
40+
$(FILE_LIST): $(PKG_TMP_FOLDER)/% : ../../%
41+
$(CP) $(call fix_platform_path,$<) $(call fix_platform_path,$@)
42+
43+
package_content: package_libs package_includes $(FILE_LIST)
44+
45+
package: package_content
3646
cd ../.. & zip $(PKG_NAME).zip -r $(PKG_NAME)
37-
$(RMDIR) $(call fix_platform_path,../../$(PKG_NAME))
47+
$(RMDIR) $(call fix_platform_path,$(PKG_TMP_FOLDER))
3848

3949
clean:
4050
@echo Cleaning package...

0 commit comments

Comments
 (0)