- cd $(DIR_APP) && mkdir -pv narrowc widec
-
- # Build narrowc version.
- cd $(DIR_APP)/narrowc && ln -svf ../configure .
- cd $(DIR_APP)/narrowc && ./configure $(EXTRA_CONFIG) --with-ticlib
- cd $(DIR_APP)/narrowc && make libs
- cd $(DIR_APP)/narrowc && make -C progs
-
- # Build widec version.
- cd $(DIR_APP)/widec && ln -svf ../configure .
- cd $(DIR_APP)/widec && ./configure $(EXTRA_CONFIG) \
- --enable-widec --without-progs
- cd $(DIR_APP)/widec && make libs
-
- # Install everything.
- cd $(DIR_APP) && make -C narrowc install.{libs,progs,data}
- rm -vf $(PREFIX)/lib/libtinfo.*
- cd $(DIR_APP) && make -C widec install.{libs,includes,man}
-
- # don't require -ltinfo when linking with --no-add-needed
- for l in $(PREFIX)/lib/libncurses{,w}.so; do \
- soname=$$(basename $$(readlink $$l)); \
- rm -f $$l; \
- echo "INPUT($$soname -ltinfo)" > $$l; \
+ # Don't install a static library
+ cd $(DIR_APP) && sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in
+ # Create pkgconfig dir in toolchain
+ifneq "$(ROOT)" ""
+ mkdir -pv $(TOOLS_DIR)/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
+ 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; \
+ ln -sfv $${lib}w.pc $(PREFIX)/lib/pkgconfig/$${lib}.pc; \