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

more config options. make sure sysconfdir points at etc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.