From 24f7e724fc10d737a0f14c7741711b6b542c9d45 Mon Sep 17 00:00:00 2001 From: hyc Date: Thu, 8 Jul 2010 10:38:33 +0000 Subject: [PATCH] Don't link explicitly against static library git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@544 400ebc74-4327-4243-bc38-086b20814532 --- Makefile | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index 1fcdd78..741e438 100644 --- a/Makefile +++ b/Makefile @@ -34,7 +34,7 @@ MANDIR=$(DESTDIR)$(mandir) LIBS_posix= LIBS_mingw=-lws2_32 -lwinmm -lgdi32 -LIBS=$(CRYPTO_LIB) $(LIBS_$(SYS)) $(XLIBS) +LIBS=-L librtmp -lrtmp $(CRYPTO_LIB) $(LIBS_$(SYS)) $(XLIBS) THREADLIB_posix=-lpthread THREADLIB_mingw= @@ -48,9 +48,11 @@ EXT_posix= EXT_mingw=.exe EXT=$(EXT_$(SYS)) -all: $(LIBRTMP) progs +PROGS=rtmpdump rtmpgw rtmpsrv rtmpsuck -progs: rtmpdump rtmpgw rtmpsrv rtmpsuck +all: $(LIBRTMP) $(PROGS) + +$(PROGS): $(LIBRTMP) install: progs -mkdir -p $(BINDIR) $(SBINDIR) $(MANDIR)/man1 $(MANDIR)/man8 @@ -69,20 +71,17 @@ FORCE: $(LIBRTMP): FORCE @cd librtmp; $(MAKE) all -# note: $^ is GNU Make's equivalent to BSD $> -# we use both since either make will ignore the one it doesn't recognize - -rtmpdump: rtmpdump.o $(LIBRTMP) - $(CC) $(LDFLAGS) $^ $> -o $@$(EXT) $(LIBS) +rtmpdump: rtmpdump.o + $(CC) $(LDFLAGS) -o $@$(EXT) $@.o $(LIBS) -rtmpsrv: rtmpsrv.o thread.o $(LIBRTMP) - $(CC) $(LDFLAGS) $^ $> -o $@$(EXT) $(SLIBS) +rtmpsrv: rtmpsrv.o thread.o + $(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS) -rtmpsuck: rtmpsuck.o thread.o $(LIBRTMP) - $(CC) $(LDFLAGS) $^ $> -o $@$(EXT) $(SLIBS) +rtmpsuck: rtmpsuck.o thread.o + $(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS) -rtmpgw: rtmpgw.o thread.o $(LIBRTMP) - $(CC) $(LDFLAGS) $^ $> -o $@$(EXT) $(SLIBS) +rtmpgw: rtmpgw.o thread.o + $(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS) rtmpgw.o: rtmpgw.c $(INCRTMP) Makefile rtmpdump.o: rtmpdump.c $(INCRTMP) Makefile -- 2.50.1