]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blame - pkgs/build-essentials/buildsystem/Targets
avahi: Update to 0.6.30.
[people/arne_f/ipfire-3.x.git] / pkgs / build-essentials / buildsystem / Targets
CommitLineData
54fb3a5e
MT
1
2###############################################################################
3#
4# Target definitions of the naoki build system
5#
6###############################################################################
7
235217d2
MT
8.PHONY: packageinfo
9packageinfo:
10 $(foreach package,$(PKG_PACKAGES),$(call DO_PACKAGE_INFO,$(package)))
11
12.PHONY: buildinfo
13buildinfo:
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
40package: $(STAGE_DONE)
54fb3a5e
MT
41 $(foreach package,$(call reverse,$(PKG_PACKAGES)),$(call DO_PACKAGE,$(package)))
42
43.PHONY: shell
44shell: $(OBJECTS)
45 $(if $(STAGE_PREPARE),$(DO_PREPARE))
46
235217d2
MT
47.PHONY: prepare
48prepare: $(OBJECTS)
54fb3a5e
MT
49 $(if $(STAGE_PREPARE),$(DO_PREPARE))
50
235217d2
MT
51.PHONY: build
52build: $(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
59clean:
fb2f3a92
MT
60 # Remove all files from $(DIR_APP) and $(BUILDROOT)
61 -rm -rf $(DIR_APP) $(BUILDROOT)
62 -mkdir -pv $(BUILDROOT)