]>
Commit | Line | Data |
---|---|---|
54fb3a5e MT |
1 | |
2 | ############################################################################### | |
3 | # | |
4 | # Target definitions of the naoki build system | |
5 | # | |
6 | ############################################################################### | |
7 | ||
235217d2 MT |
8 | .PHONY: packageinfo |
9 | packageinfo: | |
10 | $(foreach package,$(PKG_PACKAGES),$(call DO_PACKAGE_INFO,$(package))) | |
11 | ||
12 | .PHONY: buildinfo | |
13 | buildinfo: | |
14 | @echo "PKG_NAME=\"$(PKG_NAME_REAL)\"" | |
15 | @echo "PKG_EPOCH=\"$(PKG_EPOCH)\"" | |
16 | @echo "PKG_VER=\"$(PKG_VER)\"" | |
17 | @echo "PKG_RELEASE=\"$(PKG_RELEASE)\"" | |
18 | ||
19 | @echo "PKG_ARCH=\"src\"" | |
54fb3a5e MT |
20 | @echo "PKG_BUILD_DEPENDENCIES=\"$(PKG_BUILD_DEPS)\"" |
21 | @echo "PKG_DEPENDENCIES=\"$(PKG_DEPS)\"" | |
22 | @echo "PKG_DESCRIPTION=\"$(strip $(PKG_DESCRIPTION))\"" | |
5b8e837a | 23 | @echo "PKG_GROUPS=\"$(PKG_GROUPS)\"" |
54fb3a5e MT |
24 | @echo "PKG_LICENSE=\"$(PKG_LICENSE)\"" |
25 | @echo "PKG_MAINTAINER=\"$(PKG_MAINTAINER)\"" | |
c95e26c8 | 26 | @echo "PKG_SUMMARY=\"$(strip $(PKG_SUMMARY))\"" |
54fb3a5e | 27 | @echo "PKG_URL=\"$(PKG_URL)\"" |
235217d2 MT |
28 | |
29 | @echo "PKG_FILES=\"$(PKG_OBJECTS)\"" | |
30 | @echo "PKG_BUILD_DEPS=\"$(PKG_BUILD_DEPS)\"" | |
31 | ||
32 | @echo "CFLAGS=\"$(CFLAGS)\"" | |
33 | @echo "CXXFLAGS=\"$(CXXFLAGS)\"" | |
54fb3a5e MT |
34 | |
35 | $(OBJECTS): | |
36 | @echo "Object file \"$@\" is required." >&2 | |
37 | @exit 1 | |
38 | ||
235217d2 MT |
39 | .PHONY: package |
40 | package: $(STAGE_DONE) | |
54fb3a5e MT |
41 | $(foreach package,$(call reverse,$(PKG_PACKAGES)),$(call DO_PACKAGE,$(package))) |
42 | ||
43 | .PHONY: shell | |
44 | shell: $(OBJECTS) | |
45 | $(if $(STAGE_PREPARE),$(DO_PREPARE)) | |
46 | ||
235217d2 MT |
47 | .PHONY: prepare |
48 | prepare: $(OBJECTS) | |
54fb3a5e MT |
49 | $(if $(STAGE_PREPARE),$(DO_PREPARE)) |
50 | ||
235217d2 MT |
51 | .PHONY: build |
52 | build: $(OBJECTS) | |
54fb3a5e MT |
53 | $(if $(STAGE_PREPARE),$(DO_PREPARE)) |
54 | $(if $(STAGE_BUILD),$(DO_BUILD)) | |
55 | $(if $(STAGE_TEST),$(DO_TEST)) | |
56 | $(if $(STAGE_INSTALL),$(DO_INSTALL)) | |
66b5302e MT |
57 | |
58 | .PHONY: clean | |
59 | clean: | |
fb2f3a92 MT |
60 | # Remove all files from $(DIR_APP) and $(BUILDROOT) |
61 | -rm -rf $(DIR_APP) $(BUILDROOT) | |
62 | -mkdir -pv $(BUILDROOT) |