| @@ -1,39 +1,39 @@ | | | @@ -1,39 +1,39 @@ |
1 | $NetBSD: patch-ab,v 1.21 2015/01/20 09:37:53 wiz Exp $ | | 1 | $NetBSD: patch-ab,v 1.22 2015/07/18 11:08:22 adam Exp $ |
2 | | | 2 | |
3 | --- Makefile.orig 2014-12-18 21:45:04.000000000 +0000 | | 3 | --- Makefile.orig 2015-07-17 20:45:05.000000000 +0000 |
4 | +++ Makefile | | 4 | +++ Makefile |
5 | @@ -99,9 +99,9 @@ endif | | 5 | @@ -99,9 +99,9 @@ endif |
6 | | | 6 | |
7 | ifdef ARCH_X86 | | 7 | ifdef ARCH_X86 |
8 | SRCS += common/x86/mc-c.c common/x86/predict-c.c | | 8 | SRCS += common/x86/mc-c.c common/x86/predict-c.c |
9 | -OBJASM = $(ASMSRC:%.asm=%.o) | | 9 | -OBJASM = $(ASMSRC:%.asm=%.o) |
10 | +OBJASM = $(ASMSRC:%.asm=%.lo) | | 10 | +OBJASM = $(ASMSRC:%.asm=%.lo) |
11 | $(OBJASM): common/x86/x86inc.asm common/x86/x86util.asm | | 11 | $(OBJASM): common/x86/x86inc.asm common/x86/x86util.asm |
12 | -OBJCHK += tools/checkasm-a.o | | 12 | -OBJCHK += tools/checkasm-a.o |
13 | +OBJCHK += tools/checkasm-a.lo | | 13 | +OBJCHK += tools/checkasm-a.lo |
14 | endif | | 14 | endif |
15 | endif | | 15 | endif |
16 | | | 16 | |
17 | @@ -121,7 +121,7 @@ ASMSRC += common/arm/cpu-a.S common/arm/ | | 17 | @@ -121,7 +121,7 @@ ASMSRC += common/arm/cpu-a.S common/arm/ |
18 | common/arm/dct-a.S common/arm/quant-a.S common/arm/deblock-a.S \ | | 18 | common/arm/dct-a.S common/arm/quant-a.S common/arm/deblock-a.S \ |
19 | common/arm/predict-a.S | | 19 | common/arm/predict-a.S |
20 | SRCS += common/arm/mc-c.c common/arm/predict-c.c | | 20 | SRCS += common/arm/mc-c.c common/arm/predict-c.c |
21 | -OBJASM = $(ASMSRC:%.S=%.o) | | 21 | -OBJASM = $(ASMSRC:%.S=%.o) |
22 | +OBJASM = $(ASMSRC:%.S=%.lo) | | 22 | +OBJASM = $(ASMSRC:%.S=%.lo) |
23 | endif | | 23 | endif |
24 | endif | | 24 | endif |
25 | | | 25 | |
26 | @@ -159,20 +159,23 @@ GENERATED += common/oclobj.h | | 26 | @@ -162,20 +162,23 @@ GENERATED += common/oclobj.h |
27 | SRCS += common/opencl.c encoder/slicetype-cl.c | | 27 | SRCS += common/opencl.c encoder/slicetype-cl.c |
28 | endif | | 28 | endif |
29 | | | 29 | |
30 | -OBJS += $(SRCS:%.c=%.o) | | 30 | -OBJS += $(SRCS:%.c=%.o) |
31 | -OBJCLI += $(SRCCLI:%.c=%.o) | | 31 | -OBJCLI += $(SRCCLI:%.c=%.o) |
32 | +OBJS += $(SRCS:%.c=%.lo) | | 32 | +OBJS += $(SRCS:%.c=%.lo) |
33 | +OBJCLI += $(SRCCLI:%.c=%.lo) | | 33 | +OBJCLI += $(SRCCLI:%.c=%.lo) |
34 | OBJSO += $(SRCSO:%.c=%.o) | | 34 | OBJSO += $(SRCSO:%.c=%.o) |
35 | | | 35 | |
36 | .PHONY: all default fprofiled clean distclean install install-* uninstall cli lib-* etags | | 36 | .PHONY: all default fprofiled clean distclean install install-* uninstall cli lib-* etags |
37 | | | 37 | |
38 | +%.lo: %.c | | 38 | +%.lo: %.c |
39 | + ${LIBTOOL} --mode=compile ${CC} -c ${CFLAGS} ${PICFLAGS} -o $@ $< | | 39 | + ${LIBTOOL} --mode=compile ${CC} -c ${CFLAGS} ${PICFLAGS} -o $@ $< |
| @@ -44,60 +44,60 @@ $NetBSD: patch-ab,v 1.21 2015/01/20 09:3 | | | @@ -44,60 +44,60 @@ $NetBSD: patch-ab,v 1.21 2015/01/20 09:3 |
44 | lib-shared: $(SONAME) | | 44 | lib-shared: $(SONAME) |
45 | | | 45 | |
46 | -$(LIBX264): $(GENERATED) .depend $(OBJS) $(OBJASM) | | 46 | -$(LIBX264): $(GENERATED) .depend $(OBJS) $(OBJASM) |
47 | - rm -f $(LIBX264) | | 47 | - rm -f $(LIBX264) |
48 | - $(AR)$@ $(OBJS) $(OBJASM) | | 48 | - $(AR)$@ $(OBJS) $(OBJASM) |
49 | - $(if $(RANLIB), $(RANLIB) $@) | | 49 | - $(if $(RANLIB), $(RANLIB) $@) |
50 | +libx264.la: $(GENERATED) .depend $(OBJS) $(OBJASM) | | 50 | +libx264.la: $(GENERATED) .depend $(OBJS) $(OBJASM) |
51 | + ${LIBTOOL} --mode=link \ | | 51 | + ${LIBTOOL} --mode=link \ |
52 | + ${CC} -o libx264.la -rpath ${PREFIX}/lib -version-info 0 \ | | 52 | + ${CC} -o libx264.la -rpath ${PREFIX}/lib -version-info 0 \ |
53 | + $(OBJS) $(OBJASM) ${LDFLAGS} | | 53 | + $(OBJS) $(OBJASM) ${LDFLAGS} |
54 | | | 54 | |
55 | $(SONAME): $(GENERATED) .depend $(OBJS) $(OBJASM) $(OBJSO) | | 55 | $(SONAME): $(GENERATED) .depend $(OBJS) $(OBJASM) $(OBJSO) |
56 | $(LD)$@ $(OBJS) $(OBJASM) $(OBJSO) $(SOFLAGS) $(LDFLAGS) | | 56 | $(LD)$@ $(OBJS) $(OBJASM) $(OBJSO) $(SOFLAGS) $(LDFLAGS) |
57 | @@ -184,20 +187,19 @@ checkasm: checkasm$(EXE) | | 57 | @@ -187,20 +190,19 @@ checkasm: checkasm$(EXE) |
58 | example: example$(EXE) | | 58 | example: example$(EXE) |
59 | endif | | 59 | endif |
60 | | | 60 | |
61 | -x264$(EXE): $(GENERATED) .depend $(OBJCLI) $(CLI_LIBX264) | | 61 | -x264$(EXE): $(GENERATED) .depend $(OBJCLI) $(CLI_LIBX264) |
62 | - $(LD)$@ $(OBJCLI) $(CLI_LIBX264) $(LDFLAGSCLI) $(LDFLAGS) | | 62 | - $(LD)$@ $(OBJCLI) $(CLI_LIBX264) $(LDFLAGSCLI) $(LDFLAGS) |
63 | +x264$(EXE): $(GENERATED) .depend $(OBJCLI) libx264.la | | 63 | +x264$(EXE): $(GENERATED) .depend $(OBJCLI) libx264.la |
64 | + ${LIBTOOL} --mode=link $(LD)$@ $(OBJCLI) libx264.la $(LDFLAGSCLI) $(LDFLAGS) | | 64 | + ${LIBTOOL} --mode=link $(LD)$@ $(OBJCLI) libx264.la $(LDFLAGSCLI) $(LDFLAGS) |
65 | | | 65 | |
66 | -checkasm$(EXE): $(GENERATED) .depend $(OBJCHK) $(LIBX264) | | 66 | -checkasm$(EXE): $(GENERATED) .depend $(OBJCHK) $(LIBX264) |
67 | - $(LD)$@ $(OBJCHK) $(LIBX264) $(LDFLAGS) | | 67 | - $(LD)$@ $(OBJCHK) $(LIBX264) $(LDFLAGS) |
68 | +checkasm$(EXE): $(GENERATED) .depend $(OBJCHK) libx264.la | | 68 | +checkasm$(EXE): $(GENERATED) .depend $(OBJCHK) libx264.la |
69 | + ${LIBTOOL} --mode=link $(LD)$@ $+ $(LDFLAGS) | | 69 | + ${LIBTOOL} --mode=link $(LD)$@ $+ $(LDFLAGS) |
70 | | | 70 | |
71 | example$(EXE): $(GENERATED) .depend $(OBJEXAMPLE) $(LIBX264) | | 71 | example$(EXE): $(GENERATED) .depend $(OBJEXAMPLE) $(LIBX264) |
72 | $(LD)$@ $(OBJEXAMPLE) $(LIBX264) $(LDFLAGS) | | 72 | $(LD)$@ $(OBJEXAMPLE) $(LIBX264) $(LDFLAGS) |
73 | | | 73 | |
74 | $(OBJS) $(OBJASM) $(OBJSO) $(OBJCLI) $(OBJCHK) $(OBJEXAMPLE): .depend | | 74 | $(OBJS) $(OBJASM) $(OBJSO) $(OBJCLI) $(OBJCHK) $(OBJEXAMPLE): .depend |
75 | | | 75 | |
76 | -%.o: %.asm common/x86/x86inc.asm common/x86/x86util.asm | | 76 | -%.o: %.asm common/x86/x86inc.asm common/x86/x86util.asm |
77 | - $(AS) $(ASFLAGS) -o $@ $< | | 77 | - $(AS) $(ASFLAGS) -o $@ $< |
78 | - -@ $(if $(STRIP), $(STRIP) -x $@) # delete local/anonymous symbols, so they don't show up in oprofile | | 78 | - -@ $(if $(STRIP), $(STRIP) -x $@) # delete local/anonymous symbols, so they don't show up in oprofile |
79 | +%.lo: %.asm common/x86/x86inc.asm common/x86/x86util.asm | | 79 | +%.lo: %.asm common/x86/x86inc.asm common/x86/x86util.asm |
80 | + ${LIBTOOL} --mode=compile --tag=CC ./strip_fopt.sh $(AS) $(ASFLAGS) -o $@ $< | | 80 | + ${LIBTOOL} --mode=compile --tag=CC ./strip_fopt.sh $(AS) $(ASFLAGS) -o $@ $< |
81 | | | 81 | |
82 | %.o: %.S | | 82 | %.o: %.S |
83 | $(AS) $(ASFLAGS) -o $@ $< | | 83 | $(AS) $(ASFLAGS) -o $@ $< |
84 | @@ -267,8 +269,7 @@ distclean: clean | | 84 | @@ -270,8 +272,7 @@ distclean: clean |
85 | rm -f config.mak x264_config.h config.h config.log x264.pc x264.def | | 85 | rm -f config.mak x264_config.h config.h config.log x264.pc x264.def conftest* |
86 | | | 86 | |
87 | install-cli: cli | | 87 | install-cli: cli |
88 | - $(INSTALL) -d $(DESTDIR)$(bindir) | | 88 | - $(INSTALL) -d $(DESTDIR)$(bindir) |
89 | - $(INSTALL) x264$(EXE) $(DESTDIR)$(bindir) | | 89 | - $(INSTALL) x264$(EXE) $(DESTDIR)$(bindir) |
90 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} x264 $(DESTDIR)$(bindir)/x264 | | 90 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} x264 $(DESTDIR)$(bindir)/x264 |
91 | | | 91 | |
92 | install-lib-dev: | | 92 | install-lib-dev: |
93 | $(INSTALL) -d $(DESTDIR)$(includedir) | | 93 | $(INSTALL) -d $(DESTDIR)$(includedir) |
94 | @@ -279,8 +280,7 @@ install-lib-dev: | | 94 | @@ -282,8 +283,7 @@ install-lib-dev: |
95 | $(INSTALL) -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig | | 95 | $(INSTALL) -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig |
96 | | | 96 | |
97 | install-lib-static: lib-static install-lib-dev | | 97 | install-lib-static: lib-static install-lib-dev |
98 | - $(INSTALL) -m 644 $(LIBX264) $(DESTDIR)$(libdir) | | 98 | - $(INSTALL) -m 644 $(LIBX264) $(DESTDIR)$(libdir) |
99 | - $(if $(RANLIB), $(RANLIB) $(DESTDIR)$(libdir)/$(LIBX264)) | | 99 | - $(if $(RANLIB), $(RANLIB) $(DESTDIR)$(libdir)/$(LIBX264)) |
100 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} libx264.la $(DESTDIR)$(libdir) | | 100 | + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} libx264.la $(DESTDIR)$(libdir) |
101 | | | 101 | |
102 | install-lib-shared: lib-shared install-lib-dev | | 102 | install-lib-shared: lib-shared install-lib-dev |
103 | ifneq ($(IMPLIBNAME),) | | 103 | ifneq ($(IMPLIBNAME),) |