source: trunk/ports-make/common.gmk@ 3604

Last change on this file since 3604 was 3450, checked in by bird, 18 years ago

more config options. make sure sysconfdir points at etc

File size: 2.8 KB
Line 
1# $Id: common.gmk,v 1.7 2004/02/16 20:53:38 bird Exp $
2#
3
4# Common definitions.
5
6show::
7 @echo " buildts=$(pm_buildts)"
8 @echo " package=$(pm_package)"
9 @echo " topdir=$(pm_topdir)"
10 @echo " srcdir=$(pm_srcdir)"
11 @echo " objdir=$(pm_objdir)"
12 @echo " prefix=$(pm_prefix)"
13 @echo " eprefix=$(pm_eprefix)"
14 @echo " sysconfdir=$(pm_sysconfdir)"
15 @echo " bindir=$(pm_bindir)"
16 @echo " inst_base=$(pm_inst_base)"
17 @echo " inst_eprefix=$(pm_inst_eprefix)"
18 @echo "inst_sysconfdir=$(pm_inst_sysconfdir)"
19 @echo " inst_prefix=$(pm_inst_prefix)"
20 @echo " inst_bindir=$(pm_inst_bindir)"
21 @echo " pack_base=$(pm_pack_base)"
22 @echo " pack_eprefix=$(pm_pack_eprefix)"
23 @echo "pack_sysconfdir=$(pm_pack_sysconfdir)"
24 @echo " pack_prefix=$(pm_pack_prefix)"
25 @echo " pack_bindir=$(pm_pack_bindir)"
26 @echo " docdir=$(pm_docdir)"
27 @echo " MAKE=$(MAKE)"
28 @echo " GNUMAKE=$(GNUMAKE)"
29 @echo " MAKESHELL=$(MAKESHELL)"
30 @echo " makefile=$(pm_makefile)"
31 @echo " makefile_list=$(MAKEFILE_LIST)"
32
33
34ifeq ($(filter abspath,$(KMK_FEATURES)),abspath)
35pm_topdir := $(abspath $(pm_topdir))
36else
37pm_topdir := $(CURDIR)/$(pm_topdir)
38endif
39pm_srcdir ?= $(CURDIR)
40pm_objdir ?= $(pm_topdir)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/ports/$(notdir $(CURDIR))
41pm_package ?= $(notdir $(CURDIR))
42
43pm_prefix ?= /@unixroot/usr
44pm_eprefix ?= /@unixroot/usr
45pm_sysconfdir ?= /@unixroot/etc
46pm_bindir ?= $(pm_eprefix)/bin
47
48pm_inst_base ?= $(pm_topdir)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/dist
49pm_inst_prefix ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_prefix))
50pm_inst_eprefix ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_eprefix))
51pm_inst_sysconfdir ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_sysconfdir))
52pm_inst_bindir ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_bindir))
53
54pm_pack_base ?= $(pm_topdir)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/packages/$(notdir $(CURDIR))
55pm_pack_prefix ?= $(pm_pack_base)$(subst /@unixroot,,$(pm_prefix))
56pm_pack_eprefix ?= $(pm_pack_base)$(subst /@unixroot,,$(pm_eprefix))
57pm_pack_sysconfdir ?= $(pm_pack_base)$(subst /@unixroot,,$(pm_sysconfdir))
58pm_pack_bindir ?= $(pm_pack_base)$(subst /@unixroot,,$(pm_bindir))
59
60pm_docdir ?= usr/doc/$(pm_package)-$(PM_VERSION)
61pm_makefile ?= $(pm_srcdir)/Makefile.kmk
62ifndef pm_buildts
63pm_buildts := $(shell date +"%Y%m%d-%H%M%S")
64endif
65GNUMAKE ?= kmk_gmake
66
67unexport pm_topdir
68unexport pm_srcdir
69unexport pm_objdir
70unexport pm_inst_prefix
71unexport pm_inst_bindir
72unexport pm_pack_prefix
73unexport pm_pack_bindir
74unexport pm_bindir
75unexport pm_prefix
76unexport pm_docdir
77unexport pm_package
78unexport pm_makefile
79unexport pm_buildts
Note: See TracBrowser for help on using the repository browser.