]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - lfs/ncurses
ncurses: fix toolchain build
[ipfire-2.x.git] / lfs / ncurses
index 8ff0c0d5ec4016ef1a19158f7ad333734c472e7c..1d8fd40d2181e0da29b9e42f514833686628cabd 100644 (file)
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2016  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2007-2016  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -39,8 +39,19 @@ ifeq "$(ROOT)" ""
 else
   TARGET = $(DIR_INFO)/$(THISAPP)-tools
   PREFIX = /tools
+  EXTRA_CONFIG = --build=$(BUILDTARGET)
 endif
 
+EXTRA_CONFIG += \
+       --prefix=$(PREFIX) \
+       --enable-widec \
+       --with-shared \
+       --without-debug \
+       --without-normal \
+       --enable-pc-files \
+       --disable-nls \
+       --mandir=/usr/share/man
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -81,19 +92,15 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
        # Don't install a static library
        cd $(DIR_APP) && sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in
-       cd $(DIR_APP) && ./configure \
-                       --prefix=$(PREFIX) \
-                       --enable-widec \
-                       --with-shared \
-                       --without-debug \
-                       --without-normal \
-                       --enable-pc-files \
-                       --disable-nls \
-                       --mandir=/usr/share/man
+       # Create pkgconfig dir in toolchain
+ifneq "$(ROOT)" ""
+       mkdir -pv /tools/lib/pkgconfig/
+endif
+       cd $(DIR_APP) && CPPFLAGS=-P ./configure $(EXTRA_CONFIG)
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
 
-       # allow the linker to find non-wide-character Ncurses libraries
+       # allow the linker to find non-wide-character ncurses libraries
        for lib in ncurses form panel menu; do \
        rm -vf                     $(PREFIX)/lib/lib$${lib}.so; \
        echo "INPUT(-l$${lib}w)" > $(PREFIX)/lib/lib$${lib}.so; \