From: Ivan Maidanski Date: Tue, 21 Mar 2017 08:58:30 +0000 (+0300) Subject: Fix cord/de build in Makefile.direct (Linux) X-Git-Tag: v7.6.2~219 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=508bd5288afc61e1ffd3277233dc9b3ac9496c51;p=gc Fix cord/de build in Makefile.direct (Linux) (Cherry-pick commit ded6139 from 'master' branch.) As of Ubuntu 14, termlib package is missing and not needed to build 'de' test application (the required symbols are provided in libcurses). * Makefile.direct (CURSES): Remove -ltermlib; add comment about it. * Makefile.direct [DRSNX, HPUX] (cord/de): Replace $(CURSES) with "-lcurses -ltermlib". --- diff --git a/Makefile.direct b/Makefile.direct index 37551d00..ac906fa5 100644 --- a/Makefile.direct +++ b/Makefile.direct @@ -161,7 +161,8 @@ CORD_INCLUDE_FILES= $(srcdir)/include/gc.h $(srcdir)/include/cord.h \ UTILS= if_mach if_not_there threadlibs # Libraries needed for curses applications. Only needed for de. -CURSES= -lcurses -ltermlib +# It might also require -ltermlib on some targets. +CURSES= -lcurses # The following is irrelevant on most systems. But a few # versions of make otherwise fork the shell specified in @@ -370,8 +371,8 @@ cord/cordtest: $(srcdir)/cord/tests/cordtest.c $(CORD_OBJS) base_lib $(UTILS) cord/de: $(srcdir)/cord/tests/de.c cord/cordbscs.o cord/cordxtra.o base_lib \ $(UTILS) rm -f cord/de - ./if_mach SPARC DRSNX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/tests/de.c cord/cordbscs.o cord/cordxtra.o gc.a $(CURSES) -lucb `./threadlibs` - ./if_mach HP_PA HPUX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/tests/de.c cord/cordbscs.o cord/cordxtra.o gc.a $(CURSES) -ldld `./threadlibs` + ./if_mach SPARC DRSNX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/tests/de.c cord/cordbscs.o cord/cordxtra.o gc.a -lcurses -ltermlib -lucb `./threadlibs` + ./if_mach HP_PA HPUX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/tests/de.c cord/cordbscs.o cord/cordxtra.o gc.a -lcurses -ltermlib -ldld `./threadlibs` ./if_mach POWERPC AIX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/tests/de.c cord/cordbscs.o cord/cordxtra.o gc.a -lcurses ./if_mach POWERPC DARWIN $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/tests/de.c cord/cordbscs.o cord/cordxtra.o gc.a ./if_mach I386 LINUX $(CC) $(CFLAGS) -o cord/de $(srcdir)/cord/tests/de.c cord/cordbscs.o cord/cordxtra.o gc.a -lcurses `./threadlibs`