@@ -16,25 +16,35 @@ PLATFORMLIST = \
1616LIB_DIR = ../../bin
1717LIB_NAME = libmli.a
1818TCF_DIR = ../../hw
19- LIB_LIST = $(addsuffix /$(LIB_NAME ) , $(addprefix $(LIB_DIR ) /, $(PLATFORMLIST ) ) )
19+ LIB_LIST = $(addsuffix /$(LIB_NAME ) , $(addprefix $(LIB_DIR ) /, $(PLATFORMLIST ) ) )
2020PKG_NAME = embARC_MLI_package
2121include ../../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
3949clean :
4050 @echo Cleaning package...
0 commit comments