Changeset 3450 for trunk


Ignore:
Timestamp:
Jun 16, 2007, 2:34:09 PM (18 years ago)
Author:
bird
Message:

more config options. make sure sysconfdir points at etc

Location:
trunk/ports-make
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ports-make/common.gmk

    r3409 r3450  
    55
    66show::
    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)"
     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)"
    2632
    2733
     
    3440pm_objdir               ?= $(pm_topdir)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/ports/$(notdir $(CURDIR))
    3541pm_package              ?= $(notdir $(CURDIR))
     42
    3643pm_prefix               ?= /@unixroot/usr
    37 pm_bindir               ?= $(pm_prefix)/bin
     44pm_eprefix      ?= /@unixroot/usr
     45pm_sysconfdir   ?= /@unixroot/etc
     46pm_bindir               ?= $(pm_eprefix)/bin
     47
    3848pm_inst_base    ?= $(pm_topdir)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/dist
    3949pm_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))
    4052pm_inst_bindir  ?= $(pm_inst_base)$(subst /@unixroot,,$(pm_bindir))
     53
    4154pm_pack_base    ?= $(pm_topdir)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/packages/$(notdir $(CURDIR))
    4255pm_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))
    4358pm_pack_bindir  ?= $(pm_pack_base)$(subst /@unixroot,,$(pm_bindir))
     59
    4460pm_docdir               ?= usr/doc/$(pm_package)-$(PM_VERSION)
    4561pm_makefile             ?= $(pm_srcdir)/Makefile.kmk
  • trunk/ports-make/rules.gmk

    r3395 r3450  
    1111#
    1212DO_CONFIG        = CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CXXFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" AR="$(AR)" RANLIB="$(RANLIB)" $(SET_CONFIG) \
    13                            $(pm_srcdir)/configure --prefix=$(pm_prefix) --bindir=$(pm_bindir)
     13                           $(pm_srcdir)/configure --prefix=$(pm_prefix) --exec-prefix=$(pm_eprefix) --sysconfdir=$(pm_sysconfdir) --bindir=$(pm_bindir)
    1414ifndef NO_DO_CONFIG_CACHE
    1515DO_CONFIG       += --cache-file=./configure.cache
     
    2929DO_MAKE         += CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CPPFLAGS="$(CPPFLAGS)"
    3030endif
     31
     32# what we have to preserve.
     33PRESERVED_MAKE_VARS = \
     34        pm_objdir="$(pm_objdir)" pm_srcdir="$(pm_srcdir)" pm_topdir="$(pm_topdir)" pm_package="$(pm_package)" \
     35        pm_pack_prefix="$(pm_pack_prefix)" pm_pack_eprefix="$(pm_pack_eprefix)" pm_pack_base="$(pm_pack_base)" pm_pack_bindir="$(pm_pack_bindir)" \
     36        pm_inst_prefix="$(pm_inst_prefix)" pm_inst_eprefix="$(pm_inst_eprefix)" pm_inst_base="$(pm_inst_base)" pm_inst_bindir="$(pm_inst_bindir)"
    3137
    3238#
     
    5359config build dep check dist install packing nothing:
    5460        mkdir -p $(pm_objdir)
    55         ( $(MAKE) -C $(pm_objdir) -f $(pm_makefile) \
    56                 pm_objdir="$(pm_objdir)" pm_srcdir="$(pm_srcdir)" pm_topdir="$(pm_topdir)" pm_package="$(pm_package)" \
    57                 pm_pack_prefix="$(pm_pack_prefix)" pm_pack_base="$(pm_pack_base)" pm_pack_bindir="$(pm_pack_bindir)" \
    58                 pm_inst_prefix="$(pm_inst_prefix)" pm_inst_base="$(pm_inst_base)" pm_inst_bindir="$(pm_inst_bindir)" \
     61        ( $(MAKE) -C $(pm_objdir) -f $(pm_makefile) $(PRESERVED_MAKE_VARS) \
    5962                do-$@ 2>&1 ; echo "$$?" > $(pm_objdir)/.pm_rc_$@ ) | tee $(pm_objdir)/$(pm_buildts)-$@.log ; exit `cat $(pm_objdir)/.pm_rc_$@`
    6063
    6164clean distclean shell:
    6265        mkdir -p $(pm_objdir)
    63         $(MAKE) -C $(pm_objdir) -f $(pm_makefile) \
    64                 pm_objdir="$(pm_objdir)" pm_srcdir="$(pm_srcdir)" pm_topdir="$(pm_topdir)" pm_package="$(pm_package)" \
    65                 pm_pack_prefix="$(pm_pack_prefix)" pm_pack_base="$(pm_pack_base)" pm_pack_bindir="$(pm_pack_bindir)" \
    66                 pm_inst_prefix="$(pm_inst_prefix)" pm_inst_base="$(pm_inst_base)" pm_inst_bindir="$(pm_inst_bindir)" \
     66        $(MAKE) -C $(pm_objdir) -f $(pm_makefile) $(PRESERVED_MAKE_VARS) \
    6767                do-$@
    6868
     
    131131endif
    132132endif
    133         $(DO_MAKE) $(OPT_PACKING) prefix="$(pm_pack_prefix)" bindir="$(pm_pack_bindir)" install
     133        $(DO_MAKE) $(OPT_PACKING) prefix="$(pm_pack_prefix)" eprefix="$(pm_pack_eprefix)" sysconfdir="$(pm_pack_sysconfdir)" bindir="$(pm_pack_bindir)" install
    134134ifdef PM_DOCS
    135135        mkdir -p $(pm_pack_base)/$(pm_docdir)
     
    147147#
    148148do-install:
    149         $(DO_MAKE) $(OPT_INSTALL) prefix="$(pm_inst_prefix)" bindir="$(pm_inst_bindir)" install
     149        $(DO_MAKE) $(OPT_INSTALL) prefix="$(pm_inst_prefix)" eprefix="$(pm_inst_eprefix)" sysconfdir="$(pm_inst_sysconfdir)" bindir="$(pm_inst_bindir)" install
    150150ifdef PM_DOCS
    151151        mkdir -p $(pm_inst_base)/$(pm_docdir)
Note: See TracChangeset for help on using the changeset viewer.