[英]Change default directory src for openwrt compiling package
我正在為 openwrt 創建一個包含多個模塊的包。 如果結構是:
package_name
. Makefile<s>.txt</s>
. files
. src
+ CMakeLists.txt
+ Module1
+ Module2
+ ...
+ Modulen
但是如果我通過模塊更改名稱src它會顯示錯誤。 我知道 src 目錄的默認結構搜索,但是,我應該向我的 Makefile.txt 添加什么以將默認值 src 更改為任何其他值?
謝謝你。
可以在此處找到OpenWRt 包結構。 對您來說有趣的部分是Bundle source code with OpenWrt Makefile
。
(我擔心Makefile
應該只是沒有txt
擴展名的Makefile
。如果您能發布完整的 Makefile 會很有幫助 - 但我會嘗試不使用它。另外請指明您使用的 OpenWRT 版本,答案可能取決於版本)
我在include/package-defaults.mk
發現了以下 [OpenWRT 19.07.1]:
Build/Patch:=$(Build/Patch/Default)
ifneq ($(strip $(PKG_UNPACK)),)
define Build/Prepare/Default
$(PKG_UNPACK)
[ ! -d ./src/ ] || $(CP) ./src/. $(PKG_BUILD_DIR)
$(Build/Patch)
endef
endif
這對我來說意味着,要么你:
PKG_UNPACK
如下: PKG_UNPACK=$(CP) ./modules/. $(PKG_BUILD_DIR)
PKG_UNPACK=$(CP) ./modules/. $(PKG_BUILD_DIR)
.
define Build/Prepare
$(call Build/Prepare/Default)
$(CP) ./modules/* $(PKG_BUILD_DIR)/
endef
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.