| 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 " topdir=$(pm_topdir)"
|
|---|
| 8 | @echo " srcdir=$(pm_srcdir)"
|
|---|
| 9 | @echo " objdir=$(pm_objdir)"
|
|---|
| 10 | @echo " package=$(pm_package)"
|
|---|
| 11 | @echo " prefix=$(pm_prefix)"
|
|---|
| 12 | @echo " insdir=$(pm_insdir)"
|
|---|
| 13 | @echo " pubdirbase=$(pm_pubdirbase)"
|
|---|
| 14 | @echo " pubdir=$(pm_pubdir)"
|
|---|
| 15 | @echo " docdir=$(pm_docdir)"
|
|---|
| 16 | @echo " makefile=$(pm_makefile)"
|
|---|
| 17 | @echo "makefile_list=$(MAKEFILE_LIST)"
|
|---|
| 18 | @echo " GNUMAKE=$(GNUMAKE)"
|
|---|
| 19 | @echo " buildts=$(pm_buildts)"
|
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 | ifeq ($(filter abspath,$(KMK_FEATURES)),abspath)
|
|---|
| 23 | pm_topdir := $(abspath $(pm_topdir))
|
|---|
| 24 | else
|
|---|
| 25 | pm_topdir := $(CURDIR)/$(pm_topdir)
|
|---|
| 26 | endif
|
|---|
| 27 | pm_srcdir ?= $(CURDIR)
|
|---|
| 28 | pm_objdir ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/obj/$(notdir $(CURDIR))
|
|---|
| 29 | pm_package ?= $(notdir $(CURDIR))
|
|---|
| 30 | pm_prefix ?= /usr
|
|---|
| 31 | pm_insdir ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/dist$(pm_prefix)
|
|---|
| 32 | pm_pubdirbase ?= $(pm_topdir)/out/$(BUILD_TARGET)/$(BUILD_TYPE)/packages/$(notdir $(CURDIR))
|
|---|
| 33 | pm_pubdir ?= $(pm_pubdirbase)$(pm_prefix)
|
|---|
| 34 | pm_docdir ?= usr/doc/$(pm_package)-$(PM_VERSION)
|
|---|
| 35 | pm_makefile ?= $(pm_srcdir)/Makefile.kmk
|
|---|
| 36 | ifndef pm_buildts
|
|---|
| 37 | pm_buildts := $(shell date +"%Y%m%d-%H%M%S")
|
|---|
| 38 | endif
|
|---|
| 39 | GNUMAKE ?= make
|
|---|
| 40 |
|
|---|
| 41 | unexport pm_topdir
|
|---|
| 42 | unexport pm_srcdir
|
|---|
| 43 | unexport pm_objdir
|
|---|
| 44 | unexport pm_insdir
|
|---|
| 45 | unexport pm_pubdir
|
|---|
| 46 | unexport pm_prefix
|
|---|
| 47 | unexport pm_docdir
|
|---|
| 48 | unexport pm_package
|
|---|
| 49 | unexport pm_makefile
|
|---|
| 50 | unexport pm_buildts
|
|---|