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

Last change on this file since 3003 was 2666, checked in by bird, 19 years ago

bindir and more.

File size: 1.9 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 " bindir=$(pm_bindir)"
14 @echo " inst_base=$(pm_inst_base)"
15 @echo " inst_prefix=$(pm_inst_prefix)"
16 @echo " inst_bindir=$(pm_inst_bindir)"
17 @echo " pack_base=$(pm_pack_base)"
18 @echo " pack_prefix=$(pm_pack_prefix)"
19 @echo " pack_bindir=$(pm_pack_bindir)"
20 @echo " docdir=$(pm_docdir)"
21 @echo " MAKE=$(MAKE)"
22 @echo " GNUMAKE=$(GNUMAKE)"
23 @echo " MAKESHELL=$(MAKESHELL)"
24 @echo " makefile=$(pm_makefile)"
25 @echo "makefile_list=$(MAKEFILE_LIST)"
26
27
28ifeq ($(filter abspath,$(KMK_FEATURES)),abspath)
29pm_topdir := $(abspath $(pm_topdir))
30else
31pm_topdir := $(CURDIR)/$(pm_topdir)
32endif
33pm_srcdir ?= $(CURDIR)
34pm_objdir ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/obj/$(notdir $(CURDIR))
35pm_package ?= $(notdir $(CURDIR))
36pm_prefix ?= /usr
37pm_bindir ?= $(pm_prefix)/bin
38pm_inst_base ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/dist
39pm_inst_prefix ?= $(pm_inst_base)$(pm_prefix)
40pm_inst_bindir ?= $(pm_inst_base)$(pm_bindir)
41pm_pack_base ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/packages/$(notdir $(CURDIR))
42pm_pack_prefix ?= $(pm_pack_base)$(pm_prefix)
43pm_pack_bindir ?= $(pm_pack_base)$(pm_bindir)
44pm_docdir ?= usr/doc/$(pm_package)-$(PM_VERSION)
45pm_makefile ?= $(pm_srcdir)/Makefile.kmk
46ifndef pm_buildts
47pm_buildts := $(shell date +"%Y%m%d-%H%M%S")
48endif
49GNUMAKE ?= make
50
51unexport pm_topdir
52unexport pm_srcdir
53unexport pm_objdir
54unexport pm_inst_prefix
55unexport pm_inst_bindir
56unexport pm_pack_prefix
57unexport pm_pack_bindir
58unexport pm_bindir
59unexport pm_prefix
60unexport pm_docdir
61unexport pm_package
62unexport pm_makefile
63unexport pm_buildts
Note: See TracBrowser for help on using the repository browser.