source: trunk/ports-make/common.gmk

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

more config options. make sure sysconfdir points at etc

File size: 2.8 KB
RevLine 
[2549]1# $Id: common.gmk,v 1.7 2004/02/16 20:53:38 bird Exp $
[2615]2#
[2549]3
4# Common definitions.
5
6show::
[3450]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)"
[2666]32
33
[2661]34ifeq ($(filter abspath,$(KMK_FEATURES)),abspath)
35pm_topdir := $(abspath $(pm_topdir))
36else
[2549]37pm_topdir := $(CURDIR)/$(pm_topdir)
[2661]38endif
[2549]39pm_srcdir ?= $(CURDIR)
[3409]40pm_objdir ?= $(pm_topdir)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/ports/$(notdir $(CURDIR))
[2549]41pm_package ?= $(notdir $(CURDIR))
[3450]42
[3409]43pm_prefix ?= /@unixroot/usr
[3450]44pm_eprefix ?= /@unixroot/usr
45pm_sysconfdir ?= /@unixroot/etc
46pm_bindir ?= $(pm_eprefix)/bin
47
[3409]48pm_inst_base ?= $(pm_topdir)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/dist
49pm_inst_prefix ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_prefix))
[3450]50pm_inst_eprefix ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_eprefix))
51pm_inst_sysconfdir ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_sysconfdir))
[3409]52pm_inst_bindir ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_bindir))
[3450]53
[3409]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))
[3450]56pm_pack_eprefix ?= $(pm_pack_base)$(subst /@unixroot,,$(pm_eprefix))
57pm_pack_sysconfdir ?= $(pm_pack_base)$(subst /@unixroot,,$(pm_sysconfdir))
[3409]58pm_pack_bindir ?= $(pm_pack_base)$(subst /@unixroot,,$(pm_bindir))
[3450]59
[2549]60pm_docdir ?= usr/doc/$(pm_package)-$(PM_VERSION)
[2615]61pm_makefile ?= $(pm_srcdir)/Makefile.kmk
[2549]62ifndef pm_buildts
63pm_buildts := $(shell date +"%Y%m%d-%H%M%S")
64endif
[3409]65GNUMAKE ?= kmk_gmake
[2549]66
67unexport pm_topdir
68unexport pm_srcdir
69unexport pm_objdir
[2666]70unexport pm_inst_prefix
71unexport pm_inst_bindir
72unexport pm_pack_prefix
73unexport pm_pack_bindir
74unexport pm_bindir
[2549]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.