buildroot --- mk 文件变量与宏

变量

$(TOPDIR):表示 buildroot 顶层目录,也就是<SDK>/buildroot 目录。

$(BUILD_DIR):buildroot 编译输出文件所在顶层文件夹 build

$(TARGET_CC):gcc 编译器

$(TARGET_CROSS):编译器前缀

$(BASE_DIR): buildroot 的 output 路径

$(TARGET_DIR):output 路径下的 target 文件夹

$(BUILD_DIR):output 路径下的 build 文件夹

$(STAGING_DIR):编译器路径

 

如果用的是 $(eval $(generic-package))

可以在 pkg-generic.mk 查看,如

XXX_INSTALL_STAGING_CMDS

把头文件、库文件安装到编译器路径下

define XXX_INSTALL_STAGING_CMDS
    $(INSTALL) -D -m 0644 $(@D)/libxx.a $(STAGING_DIR)/usr/lib
    $(INSTALL) $(@D)/include/*.h $(STAGING_DIR)/usr/include
endef

 

 

 

 
 

 

posted @ 2024-08-05 19:52  流水灯  阅读(6)  评论(0编辑  收藏  举报