################################################################################ # # ls2_sys_config_tool # ################################################################################ LS2_SYS_CONFIG_TOOL_VERSION = origin/master LS2_SYS_CONFIG_TOOL_SITE = http://192.168.1.5/sys_config_tool LS2_SYS_CONFIG_TOOL_SITE_METHOD = git LS2_SYS_CONFIG_TOOL_GIT_SUBMODULES = YES LS2_SYS_CONFIG_TOOL_CFLAGS = $(TARGET_CFLAGS) ifeq ($(BR2_INIT_SYSTEMD),y) LS2_SYS_CONFIG_TOOL_DEPLOY_WAY=1 else LS2_SYS_CONFIG_TOOL_DEPLOY_WAY=0 endif ifeq ($(BR2_PACKAGE_LS2_SYS_CONFIG_TOOL_QT),y) LS2_SYS_CONFIG_TOOL_DEPENDENCIES = qt5base endif #define LS2_SYS_CONFIG_TOOL_EXTRACT_CMDS #endef #$(TARGET_MAKE_ENV) $(MAKE) CC=$(TARGET_CC) AR=$(TARGET_AR) -C $(@D) ifeq ($(BR2_PACKAGE_LS2_SYS_CONFIG_TOOL_QT),y) define LS2_SYS_CONFIG_TOOL_BUILD_QT_VER_CMDS cd $(@D)/Qtver/LS2_SYS_CONFIG_TOOL/ && $(HOST_DIR)/bin/qmake LS2_SYS_CONFIG_TOOL.pro && $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/Qtver/LS2_SYS_CONFIG_TOOL/ endef define LS2_SYS_CONFIG_TOOL_INSTALL_QT_VER_CMDS echo "install Qt version sofeware" && cd $(@D)/Qtver/LS2_SYS_CONFIG_TOOL/ && cp LS2_SYS_CONFIG_TOOL $(TARGET_DIR)/root/loongson_test_case/ endef else define LS2_SYS_CONFIG_TOOL_BUILD_QT_VER_CMDS echo "not build Qt version" endef define LS2_SYS_CONFIG_TOOL_INSTALL_QT_VER_CMDS echo "not install Qt version" endef endif ifeq ($(BR2_PACKAGE_LS2_SYS_CONFIG_TOOL_QT_AUTO_START),y) ifeq ($(BR2_PACKAGE_BOOT_RUN),y) define LS2_SYS_CONFIG_TOOL_INSTALL_AUTO_EXEC_AFTER_BOOT_CMDS echo "auto run in boot in /root/boot_run.sh" endef else define LS2_SYS_CONFIG_TOOL_INSTALL_AUTO_EXEC_AFTER_BOOT_CMDS echo "install auto boot Qt version sofeware service" && cd $(TOPDIR)/package/LS2_SYS_CONFIG_TOOL/ && cp LS2_SYS_CONFIG_TOOL.service $(TARGET_DIR)/usr/lib/systemd/system/ && cd $(TARGET_DIR)/usr/lib/systemd/system/ && mkdir -p multi-user.target.wants && cd $(TARGET_DIR)/usr/lib/systemd/system/multi-user.target.wants && ln -s -f ../LS2_SYS_CONFIG_TOOL.service LS2_SYS_CONFIG_TOOL.service endef endif else define LS2_SYS_CONFIG_TOOL_INSTALL_AUTO_EXEC_AFTER_BOOT_CMDS echo "nothing to do" endef endif define LS2_SYS_CONFIG_TOOL_BUILD_CMDS echo "first build cmd version software" cd $(@D)/cmd_version && $(MAKE) clean && $(TARGET_MAKE_ENV) $(MAKE) CC=$(TARGET_CC) BUILD_TYPE=3 && cp sys_config_tool update_uboot cd $(@D)/cmd_version && $(MAKE) clean && $(TARGET_MAKE_ENV) $(MAKE) CC=$(TARGET_CC) BUILD_TYPE=2 && cp sys_config_tool update_system cd $(@D)/cmd_version && $(MAKE) clean && $(TARGET_MAKE_ENV) $(MAKE) CC=$(TARGET_CC) cd $(@D)/cmd_version && cp update_uboot update_system sys_config_tool $(@D) echo "second build qt version software" $(LS2_SYS_CONFIG_TOOL_BUILD_QT_VER_CMDS) endef define LS2_SYS_CONFIG_TOOL_INSTALL_STAGING_CMDS echo "nothing to do" endef define LS2_SYS_CONFIG_TOOL_INSTALL_TARGET_CMDS echo "install cmd version sofeware" cd $(@D) && ./deploy_budilroot.sh $(LS2_SYS_CONFIG_TOOL_DEPLOY_WAY) $(TARGET_DIR) $(LS2_SYS_CONFIG_TOOL_INSTALL_QT_VER_CMDS) $(LS2_SYS_CONFIG_TOOL_INSTALL_AUTO_EXEC_AFTER_BOOT_CMDS) endef $(eval $(generic-package))