1
------------------------------------------------------------------------
2
r544 | hyc | 2010-07-08 12:38:33 +0200 (Thu, 08 Jul 2010) | 2 lines
4
Don't link explicitly against static library
6
------------------------------------------------------------------------
7
--- rtmpdump.orig/Makefile
9
@@ -33,7 +33,7 @@ MANDIR=$(DESTDIR)$(mandir)
12
LIBS_mingw=-lws2_32 -lwinmm -lgdi32
13
-LIBS=$(CRYPTO_LIB) -lz $(LIBS_$(SYS)) $(XLIBS)
14
+LIBS=-L librtmp -lrtmp $(CRYPTO_LIB) -lz $(LIBS_$(SYS)) $(XLIBS)
16
THREADLIB_posix=-lpthread
18
@@ -47,11 +47,13 @@ EXT_posix=
22
-all: $(LIBRTMP) progs
23
+PROGS=rtmpdump rtmpgw rtmpsrv rtmpsuck
25
-progs: rtmpdump rtmpgw rtmpsrv rtmpsuck
26
+all: $(LIBRTMP) $(PROGS)
32
-mkdir -p $(BINDIR) $(SBINDIR) $(MANDIR)/man1 $(MANDIR)/man8
33
cp rtmpdump$(EXT) $(BINDIR)
34
cp rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT) $(SBINDIR)
35
@@ -68,20 +70,17 @@ FORCE:
37
@cd librtmp; $(MAKE) all
39
-# note: $^ is GNU Make's equivalent to BSD $>
40
-# we use both since either make will ignore the one it doesn't recognize
42
-rtmpdump: rtmpdump.o $(LIBRTMP)
43
- $(CC) $(LDFLAGS) $^ $> -o $@$(EXT) $(LIBS)
45
+ $(CC) $(LDFLAGS) -o $@$(EXT) $@.o $(LIBS)
47
-rtmpsrv: rtmpsrv.o thread.o $(LIBRTMP)
48
- $(CC) $(LDFLAGS) $^ $> -o $@$(EXT) $(SLIBS)
49
+rtmpsrv: rtmpsrv.o thread.o
50
+ $(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS)
52
-rtmpsuck: rtmpsuck.o thread.o $(LIBRTMP)
53
- $(CC) $(LDFLAGS) $^ $> -o $@$(EXT) $(SLIBS)
54
+rtmpsuck: rtmpsuck.o thread.o
55
+ $(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS)
57
-rtmpgw: rtmpgw.o thread.o $(LIBRTMP)
58
- $(CC) $(LDFLAGS) $^ $> -o $@$(EXT) $(SLIBS)
59
+rtmpgw: rtmpgw.o thread.o
60
+ $(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS)
62
rtmpgw.o: rtmpgw.c $(INCRTMP) Makefile
63
rtmpdump.o: rtmpdump.c $(INCRTMP) Makefile