2 ###############################################################################
4 # Function definitions of the naoki build system
6 ###############################################################################
8 include $(PKGROOT)/gmsl
11 @echo "# Filelist dump"
12 @cd $(BUILDROOT) && find -ls
16 -mkdir -pv $(BUILDROOT)/etc/init
17 cd $(DIR_APP) && cp -vf $(DIR_SOURCE)/$(1) $(BUILDROOT)/etc/init/$(subst .init,.conf,$(notdir $(1)))
21 define DO_INSTALL_INIT
22 $(foreach file,$(PKG_INIT_FILES),$(call __INSTALL_INIT,$(file)))
26 -mkdir -pv $(BUILDROOT)/etc/pam.d
27 cd $(DIR_APP) && cp -vf $(DIR_SOURCE)/$(1) $(BUILDROOT)/etc/pam.d/$(subst .pam,,$(notdir $(1)))
32 $(foreach file,$(PKG_PAM_FILES),$(call __INSTALL_PAM,$(file)))
35 define DO_PYTHON_COMPILE
36 @find $(BUILDROOT) -name "*.py" | xargs $(DIR_TOOLS)/py-compile
40 @echo "#####################################################################"
41 @echo "# $(PKG_NAME) - Preparation started"
42 @echo "#####################################################################"
46 @echo "#####################################################################"
47 @echo "# $(PKG_NAME) - Preparation finished"
48 @echo "#####################################################################"
52 @echo "#####################################################################"
53 @echo "# $(PKG_NAME) - Build started"
54 @echo "#####################################################################"
58 @echo "#####################################################################"
59 @echo "# $(PKG_NAME) - Build finished"
60 @echo "#####################################################################"
64 @echo "#####################################################################"
65 @echo "# $(PKG_NAME) - Test started"
66 @echo "#####################################################################"
70 @echo "#####################################################################"
71 @echo "# $(PKG_NAME) - Test finished"
72 @echo "#####################################################################"
76 @echo "#####################################################################"
77 @echo "# $(PKG_NAME) - Install started"
78 @echo "#####################################################################"
87 @echo "#####################################################################"
88 @echo "# $(PKG_NAME) - Install finished"
89 @echo "#####################################################################"
91 $(if $(TOOLCHAIN),,$(DO_QUALITY_AGENT))
93 $(if $(TOOLCHAIN),,$(DO_FILELIST))
97 $(if $(PKG_TARBALL),cd $(DIR_SRC) && $(DO_EXTRACT) $(DIR_DL)/$(PKG_TARBALL))
99 $(if $(PKG_PATCHES),$(DO_PATCHES))
101 $(STAGE_PREPARE_CMDS)
102 $(STAGE_PREPARE_CMDS2)
110 $(STAGE_CONFIGURE_CMDS)
112 cd $(DIR_APP) && make $(PARALLELISMFLAGS)
117 cd $(DIR_APP) && make install $(if $(TOOLCHAIN),,DESTDIR=$(BUILDROOT))
119 $(STAGE_INSTALL_CMDS)