| @@ -1,66 +1,57 @@ | | | @@ -1,66 +1,57 @@ |
1 | $NetBSD: patch-aa,v 1.3 2011/12/07 19:49:01 drochner Exp $ | | 1 | $NetBSD: patch-aa,v 1.4 2017/04/20 10:46:10 jperkin Exp $ |
2 | | | 2 | |
3 | --- src/Makefile.in.orig 2011-04-11 02:37:07.000000000 +0000 | | 3 | --- src/Makefile.in.orig 2011-04-11 02:37:07.000000000 +0000 |
4 | +++ src/Makefile.in | | 4 | +++ src/Makefile.in |
5 | @@ -4,7 +4,7 @@ | | | |
6 | #--------------------------------------------------------------------------- | | | |
7 | CC = @CC@ | | | |
8 | CFLAGS = @CFLAGS@ | | | |
9 | -LDFLAGS = @LDFLAGS@ | | | |
10 | +LDFLAGS = $(EXECLIBS) | | | |
11 | #----------------------------------------------------------------------------- | | | |
12 | # System library that contains functions for dynamic linking (-ldl) | | | |
13 | #----------------------------------------------------------------------------- | | | |
14 | @@ -22,7 +22,7 @@ ELF_DEP_LIBS = @ELF_DEP_LIBS@ | | 5 | @@ -22,7 +22,7 @@ ELF_DEP_LIBS = @ELF_DEP_LIBS@ |
15 | # Set these values to ABSOLUTE path names | | 6 | # Set these values to ABSOLUTE path names |
16 | #--------------------------------------------------------------------------- | | 7 | #--------------------------------------------------------------------------- |
17 | SRCDIR = @SRCDIR@# Location of sources | | 8 | SRCDIR = @SRCDIR@# Location of sources |
18 | -OBJDIR = @OBJDIR@# Location of objects | | 9 | -OBJDIR = @OBJDIR@# Location of objects |
19 | +OBJDIR = .# Location of objects | | 10 | +OBJDIR = .# Location of objects |
20 | ELFDIR = @ELFDIR@# Location of elf objects | | 11 | ELFDIR = @ELFDIR@# Location of elf objects |
21 | VERSION_SCRIPT = $(SRCDIR)/slang.ver | | 12 | VERSION_SCRIPT = $(SRCDIR)/slang.ver |
22 | | | 13 | |
23 | @@ -87,11 +87,11 @@ CONFIG_H = config.h | | 14 | @@ -87,11 +87,11 @@ CONFIG_H = config.h |
24 | TERMINFO_INC = terminfo/@TERMINFO_LAYOUT@.inc | | 15 | TERMINFO_INC = terminfo/@TERMINFO_LAYOUT@.inc |
25 | ALL_CFLAGS = $(CFLAGS) -Dunix $(THIS_LIB_DEFINES) | | 16 | ALL_CFLAGS = $(CFLAGS) -Dunix $(THIS_LIB_DEFINES) |
26 | ALL_ELF_CFLAGS = $(ELF_CFLAGS) -Dunix $(THIS_LIB_DEFINES) | | 17 | ALL_ELF_CFLAGS = $(ELF_CFLAGS) -Dunix $(THIS_LIB_DEFINES) |
27 | -COMPILE_CMD = $(CC) -c $(ALL_CFLAGS) | | 18 | -COMPILE_CMD = $(CC) -c $(ALL_CFLAGS) |
28 | +COMPILE_CMD = $(LIBTOOL) --mode=compile --tag=CC $(LIBTOOL_FLAGS) $(CC) -c $(ALL_CFLAGS) $(LIBTOOL_CFLAGS) | | 19 | +COMPILE_CMD = $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(ALL_CFLAGS) |
29 | ELFCOMPILE_CMD = $(ELF_CC) -c $(ALL_ELF_CFLAGS) | | 20 | ELFCOMPILE_CMD = $(ELF_CC) -c $(ALL_ELF_CFLAGS) |
30 | ELF_LINK_CMD = $(ELF_LINK) | | 21 | ELF_LINK_CMD = $(ELF_LINK) |
31 | | | 22 | |
32 | -NORMAL_LIB = lib$(THIS_LIB).a | | 23 | -NORMAL_LIB = lib$(THIS_LIB).a |
33 | +NORMAL_LIB = lib$(THIS_LIB)2.la | | 24 | +NORMAL_LIB = lib$(THIS_LIB)2.la |
34 | OBJDIR_NORMAL_LIB = $(OBJDIR)/$(NORMAL_LIB) | | 25 | OBJDIR_NORMAL_LIB = $(OBJDIR)/$(NORMAL_LIB) |
35 | | | 26 | |
36 | # On most systems, these variables have values of the form: | | 27 | # On most systems, these variables have values of the form: |
37 | @@ -138,14 +138,14 @@ UPDATE_VERSION_SCRIPT = $(HOME)/bin/upda | | 28 | @@ -138,14 +138,14 @@ UPDATE_VERSION_SCRIPT = $(HOME)/bin/upda |
38 | #--------------------------------------------------------------------------- | | 29 | #--------------------------------------------------------------------------- |
39 | # Rules | | 30 | # Rules |
40 | #--------------------------------------------------------------------------- | | 31 | #--------------------------------------------------------------------------- |
41 | -all: static elf | | 32 | -all: static elf |
42 | -static: $(OBJDIR) $(CONFIG_H) $(OBJDIR_NORMAL_LIB) $(OTHERSTUFF) | | 33 | -static: $(OBJDIR) $(CONFIG_H) $(OBJDIR_NORMAL_LIB) $(OTHERSTUFF) |
43 | -elf: $(ELFDIR) $(CONFIG_H) $(ELFDIR_ELF_LIB) | | 34 | -elf: $(ELFDIR) $(CONFIG_H) $(ELFDIR_ELF_LIB) |
44 | +all: $(OBJDIR) $(CONFIG_H) $(OBJDIR_NORMAL_LIB) | | 35 | +all: $(OBJDIR) $(CONFIG_H) $(OBJDIR_NORMAL_LIB) |
45 | +elf: all | | 36 | +elf: all |
46 | | | 37 | |
47 | $(OBJDIR_NORMAL_LIB): $(OBJDIR) $(CONFIG_H) $(OBJS) | | 38 | $(OBJDIR_NORMAL_LIB): $(OBJDIR) $(CONFIG_H) $(OBJS) |
48 | - -$(RM) $(OBJDIR_NORMAL_LIB) | | 39 | - -$(RM) $(OBJDIR_NORMAL_LIB) |
49 | - cd $(OBJDIR) && $(AR_CR) $(NORMAL_LIB) $(OFILES) | | 40 | - cd $(OBJDIR) && $(AR_CR) $(NORMAL_LIB) $(OFILES) |
50 | - $(RANLIB) $(OBJDIR_NORMAL_LIB) | | 41 | - $(RANLIB) $(OBJDIR_NORMAL_LIB) |
51 | + cd $(OBJDIR); $(LIBTOOL) --mode=link $(LIBTOOL_FLAGS) \ | | 42 | + cd $(OBJDIR); $(LIBTOOL) --mode=link \ |
52 | + $(CC) -o $(NORMAL_LIB) $(OFILES:.o=.lo) \ | | 43 | + $(CC) -o $(NORMAL_LIB) $(OFILES:.o=.lo) \ |
53 | + $(LIBTOOL_LDFLAGS) -rpath $(PREFIX)/lib \ | | 44 | + $(LDFLAGS) -rpath $(PREFIX)/lib \ |
54 | + $(DL_LIB) -lm -ltermcap -version-info 2:1 | | 45 | + $(DL_LIB) -lm -ltermcap -version-info 2:1 |
55 | @echo "" | | 46 | @echo "" |
56 | @echo $(NORMAL_LIB) created in $(OBJDIR) | | 47 | @echo $(NORMAL_LIB) created in $(OBJDIR) |
57 | | | 48 | |
58 | @@ -187,10 +187,9 @@ install-docs: $(DEST_DOCDIR) | | 49 | @@ -187,10 +187,9 @@ install-docs: $(DEST_DOCDIR) |
59 | echo $(INSTALL_DATA) $$i $(DEST_DOCDIR)/; \ | | 50 | echo $(INSTALL_DATA) $$i $(DEST_DOCDIR)/; \ |
60 | $(INSTALL_DATA) $$i $(DEST_DOCDIR)/; \ | | 51 | $(INSTALL_DATA) $$i $(DEST_DOCDIR)/; \ |
61 | done | | 52 | done |
62 | -install-static: static install-headers install-docs $(DEST_LIBDIR) | | 53 | -install-static: static install-headers install-docs $(DEST_LIBDIR) |
63 | +install-static: all install-headers install-docs $(DEST_LIBDIR) | | 54 | +install-static: all install-headers install-docs $(DEST_LIBDIR) |
64 | @echo installing $(OBJDIR_NORMAL_LIB) in $(DEST_LIBDIR)/ | | 55 | @echo installing $(OBJDIR_NORMAL_LIB) in $(DEST_LIBDIR)/ |
65 | - $(INSTALL_DATA) $(OBJDIR_NORMAL_LIB) $(DEST_LIBDIR)/ | | 56 | - $(INSTALL_DATA) $(OBJDIR_NORMAL_LIB) $(DEST_LIBDIR)/ |
66 | - $(RANLIB) $(DEST_LIBDIR)/$(NORMAL_LIB) | | 57 | - $(RANLIB) $(DEST_LIBDIR)/$(NORMAL_LIB) |