1 | # $Id: common.gmk,v 1.7 2004/02/16 20:53:38 bird Exp $
|
---|
2 | #
|
---|
3 |
|
---|
4 | # Common definitions.
|
---|
5 |
|
---|
6 | show::
|
---|
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 |
|
---|
28 | ifeq ($(filter abspath,$(KMK_FEATURES)),abspath)
|
---|
29 | pm_topdir := $(abspath $(pm_topdir))
|
---|
30 | else
|
---|
31 | pm_topdir := $(CURDIR)/$(pm_topdir)
|
---|
32 | endif
|
---|
33 | pm_srcdir ?= $(CURDIR)
|
---|
34 | pm_objdir ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/obj/$(notdir $(CURDIR))
|
---|
35 | pm_package ?= $(notdir $(CURDIR))
|
---|
36 | pm_prefix ?= /usr
|
---|
37 | pm_bindir ?= $(pm_prefix)/bin
|
---|
38 | pm_inst_base ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/dist
|
---|
39 | pm_inst_prefix ?= $(pm_inst_base)$(pm_prefix)
|
---|
40 | pm_inst_bindir ?= $(pm_inst_base)$(pm_bindir)
|
---|
41 | pm_pack_base ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/packages/$(notdir $(CURDIR))
|
---|
42 | pm_pack_prefix ?= $(pm_pack_base)$(pm_prefix)
|
---|
43 | pm_pack_bindir ?= $(pm_pack_base)$(pm_bindir)
|
---|
44 | pm_docdir ?= usr/doc/$(pm_package)-$(PM_VERSION)
|
---|
45 | pm_makefile ?= $(pm_srcdir)/Makefile.kmk
|
---|
46 | ifndef pm_buildts
|
---|
47 | pm_buildts := $(shell date +"%Y%m%d-%H%M%S")
|
---|
48 | endif
|
---|
49 | GNUMAKE ?= make
|
---|
50 |
|
---|
51 | unexport pm_topdir
|
---|
52 | unexport pm_srcdir
|
---|
53 | unexport pm_objdir
|
---|
54 | unexport pm_inst_prefix
|
---|
55 | unexport pm_inst_bindir
|
---|
56 | unexport pm_pack_prefix
|
---|
57 | unexport pm_pack_bindir
|
---|
58 | unexport pm_bindir
|
---|
59 | unexport pm_prefix
|
---|
60 | unexport pm_docdir
|
---|
61 | unexport pm_package
|
---|
62 | unexport pm_makefile
|
---|
63 | unexport pm_buildts
|
---|