| @@ -1,87 +1,87 @@ | | | @@ -1,87 +1,87 @@ |
1 | $NetBSD: patch-ac,v 1.10 2011/02/14 19:00:45 drochner Exp $ | | 1 | $NetBSD: patch-ac,v 1.11 2011/03/18 12:42:14 adam Exp $ |
2 | | | 2 | |
3 | --- make/linux/Makefile.orig 2011-01-29 11:48:16.000000000 +0000 | | 3 | --- make/linux/Makefile.orig 2011-01-29 11:48:16.000000000 +0000 |
4 | +++ make/linux/Makefile | | 4 | +++ make/linux/Makefile |
5 | @@ -16,16 +16,16 @@ prefix=/boot/home/config
| | 5 | @@ -16,16 +16,16 @@ prefix=/boot/home/config |
6 | else
| | 6 | else |
7 | prefix=/usr/local
| | 7 | prefix=/usr/local |
8 | endif
| | 8 | endif |
9 | -libdir=$(prefix)/lib
| | 9 | -libdir=$(prefix)/lib |
10 | -includedir=$(prefix)/include/matroska
| | 10 | -includedir=$(prefix)/include/matroska |
11 | +libdir=$(PREFIX)/lib
| | 11 | +libdir=$(PREFIX)/lib |
12 | +includedir=$(PREFIX)/include/matroska
| | 12 | +includedir=$(PREFIX)/include/matroska |
13 |
| | 13 | |
14 | # Programs
| | 14 | # Programs |
15 | CROSS =
| | 15 | CROSS = |
16 | -CXX = $(CROSS)g++
| | 16 | -CXX = $(CROSS)g++ |
17 | +#CXX = $(CROSS)g++
| | 17 | +#CXX = $(CROSS)g++ |
18 | LD = $(CXX)
| | 18 | LD = $(CXX) |
19 | -AR = $(CROSS)ar
| | 19 | -AR = $(CROSS)ar |
20 | -RANLIB = $(CROSS)ranlib
| | 20 | -RANLIB = $(CROSS)ranlib |
21 | -INSTALL = install
| | 21 | -INSTALL = install |
22 | +#AR = $(CROSS)ar
| | 22 | +#AR = $(CROSS)ar |
23 | +#RANLIB = $(CROSS)ranlib
| | 23 | +#RANLIB = $(CROSS)ranlib |
24 | +INSTALL = $(BSD_INSTALL)
| | 24 | +INSTALL = $(BSD_INSTALL) |
25 | INSTALL_OPTS = -m 644
| | 25 | INSTALL_OPTS = -m 644 |
26 | INSTALL_OPTS_LIB = -m 644
| | 26 | INSTALL_OPTS_LIB = -m 644 |
27 | INSTALL_DIR_OPTS = -m 755
| | 27 | INSTALL_DIR_OPTS = -m 755 |
28 | @@ -53,7 +53,7 @@ MUX_LIBS=-lmatroska -lebml $(LIBICONV)
| | 28 | @@ -53,7 +53,7 @@ MUX_LIBS=-lmatroska -lebml $(LIBICONV) |
29 |
| | 29 | |
30 | # Names
| | 30 | # Names |
31 | LIBRARY=libmatroska.a
| | 31 | LIBRARY=libmatroska.a |
32 | -LIBRARY_SO=libmatroska.so
| | 32 | -LIBRARY_SO=libmatroska.so |
33 | +LIBRARY_SO=libmatroska.la
| | 33 | +LIBRARY_SO=libmatroska.la |
34 | LIBRARY_SO_VER=libmatroska.so.3
| | 34 | LIBRARY_SO_VER=libmatroska.so.3 |
35 |
| | 35 | |
36 | # source-files
| | 36 | # source-files |
37 | @@ -92,16 +92,14 @@ lib:
| | 37 | @@ -92,16 +92,14 @@ lib: |
38 | $(CXX) -c $(COMPILEFLAGS) -o $@ $<
| | 38 | $(CXX) -c $(COMPILEFLAGS) -o $@ $< |
39 |
| | 39 | |
40 | %.lo: %$(EXTENSION)
| | 40 | %.lo: %$(EXTENSION) |
41 | - $(CXX) -c $(COMPILEFLAGS) -fPIC -o $@ $<
| | 41 | - $(CXX) -c $(COMPILEFLAGS) -fPIC -o $@ $< |
42 | + $(LIBTOOL) --mode=compile $(CXX) -c $(COMPILEFLAGS) -o $@ $<
| | 42 | + $(LIBTOOL) --mode=compile $(CXX) -c $(COMPILEFLAGS) -o $@ $< |
43 |
| | 43 | |
44 | $(LIBRARY): $(objects)
| | 44 | $(LIBRARY): $(objects) |
45 | $(AR) rcvu $@ $(objects)
| | 45 | $(AR) rcvu $@ $(objects) |
46 | $(RANLIB) $@
| | 46 | $(RANLIB) $@ |
47 |
| | 47 | |
48 | $(LIBRARY_SO): $(objects_so)
| | 48 | $(LIBRARY_SO): $(objects_so) |
49 | - $(CXX) -shared -Wl,-soname,$(LIBRARY_SO_VER) -o $(LIBRARY_SO_VER) $(objects_so) -lebml
| | 49 | - $(CXX) -shared -Wl,-soname,$(LIBRARY_SO_VER) -o $(LIBRARY_SO_VER) $(objects_so) -lebml |
50 | - rm -f $(LIBRARY_SO)
| | 50 | - rm -f $(LIBRARY_SO) |
51 | - ln -s $(LIBRARY_SO_VER) $(LIBRARY_SO)
| | 51 | - ln -s $(LIBRARY_SO_VER) $(LIBRARY_SO) |
52 | + $(LIBTOOL) --mode=link $(CXX) -o $(LIBRARY_SO) $(objects_so) -lebml -rpath $(PREFIX)/lib -version-info 0
| | 52 | + $(LIBTOOL) --mode=link $(CXX) -o $(LIBRARY_SO) $(objects_so) -lebml -rpath $(PREFIX)/lib -version-info 0 |
53 |
| | 53 | |
54 | clean: cleantest
| | 54 | clean: cleantest |
55 | rm -f $(objects) $(objects_so)
| | 55 | rm -f $(objects) $(objects_so) |
56 | @@ -153,23 +151,22 @@ install: install_staticlib install_share | | 56 | @@ -153,23 +151,22 @@ install: install_staticlib install_share |
57 | endif
| | 57 | endif |
58 |
| | 58 | |
59 | install_headers:
| | 59 | install_headers: |
60 | - $(INSTALL) $(INSTALL_DIR_OPTS) -d $(includedir)
| | 60 | - $(INSTALL) $(INSTALL_DIR_OPTS) -d $(includedir) |
61 | + $(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)$(includedir)
| | 61 | + $(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)$(includedir) |
62 | for i in $(INCLUDE_DIR)/*.h; do \
| | 62 | for i in $(INCLUDE_DIR)/*.h; do \ |
63 | - $(INSTALL) $(INSTALL_OPTS) $$i $(includedir) ; \
| | 63 | - $(INSTALL) $(INSTALL_OPTS) $$i $(includedir) ; \ |
64 | + $(INSTALL) $(INSTALL_OPTS) $$i $(DESTDIR)$(includedir) ; \
| | 64 | + $(INSTALL) $(INSTALL_OPTS) $$i $(DESTDIR)$(includedir) ; \ |
65 | done
| | 65 | done |
66 | - $(INSTALL) $(INSTALL_DIR_OPTS) -d $(includedir)/c
| | 66 | - $(INSTALL) $(INSTALL_DIR_OPTS) -d $(includedir)/c |
67 | + $(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)$(includedir)/c
| | 67 | + $(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)$(includedir)/c |
68 | for i in $(INCLUDE_DIR)/c/*.h; do \
| | 68 | for i in $(INCLUDE_DIR)/c/*.h; do \ |
69 | - $(INSTALL) $(INSTALL_OPTS) $$i $(includedir)/c ; \
| | 69 | - $(INSTALL) $(INSTALL_OPTS) $$i $(includedir)/c ; \ |
70 | + $(INSTALL) $(INSTALL_OPTS) $$i $(DESTDIR)$(includedir)/c ; \
| | 70 | + $(INSTALL) $(INSTALL_OPTS) $$i $(DESTDIR)$(includedir)/c ; \ |
71 | done
| | 71 | done |
72 |
| | 72 | |
73 | install_staticlib: $(LIBRARY)
| | 73 | install_staticlib: $(LIBRARY) |
74 | - $(INSTALL) $(INSTALL_DIR_OPTS) -d $(libdir)
| | 74 | - $(INSTALL) $(INSTALL_DIR_OPTS) -d $(libdir) |
75 | - $(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY) $(libdir)
| | 75 | - $(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY) $(libdir) |
76 | + $(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)$(libdir)
| | 76 | + $(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)$(libdir) |
77 | + $(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY) $(DESTDIR)$(libdir)
| | 77 | + $(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY) $(DESTDIR)$(libdir) |
78 |
| | 78 | |
79 | install_sharedlib: $(LIBRARY_SO)
| | 79 | install_sharedlib: $(LIBRARY_SO) |
80 | - $(INSTALL) $(INSTALL_DIR_OPTS) -d $(libdir)
| | 80 | - $(INSTALL) $(INSTALL_DIR_OPTS) -d $(libdir) |
81 | - $(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY_SO_VER) $(libdir)
| | 81 | - $(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY_SO_VER) $(libdir) |
82 | - ln -fs $(LIBRARY_SO_VER) $(libdir)/$(LIBRARY_SO)
| | 82 | - ln -fs $(LIBRARY_SO_VER) $(libdir)/$(LIBRARY_SO) |
83 | + $(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)$(libdir)
| | 83 | + $(INSTALL) $(INSTALL_DIR_OPTS) -d $(DESTDIR)$(libdir) |
84 | + $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_OPTS_LIB) $(LIBRARY_SO) $(DESTDIR)$(libdir)
| | 84 | + $(LIBTOOL) --mode=install $(BSD_INSTALL_LIB) $(LIBRARY_SO) $(DESTDIR)$(libdir) |
85 |
| | 85 | |
86 | ifneq ($(wildcard .depend),)
| | 86 | ifneq ($(wildcard .depend),) |
87 | include .depend
| | 87 | include .depend |