]> granicus.if.org Git - rtmpdump/commitdiff
Generate and install an import lib for the built DLL
authorMartin Storsjo <martin@martin.st>
Sat, 30 Apr 2011 11:30:01 +0000 (14:30 +0300)
committerHoward Chu <hyc@highlandsun.com>
Fri, 22 Jul 2011 21:06:21 +0000 (14:06 -0700)
librtmp/Makefile

index aa4a339d9fd5fc0764dd603c581ad06f7b86140f..b88baf4c1e83315e961abe1acfafc39e1bbfc70e 100644 (file)
@@ -54,9 +54,14 @@ SODIR=$(SODIR_$(SYS))
 SO_LDFLAGS_posix=-shared -Wl,-soname,$@
 SO_LDFLAGS_darwin=-dynamiclib -flat_namespace -undefined suppress -fno-common \
        -headerpad_max_install_names
-SO_LDFLAGS_mingw=-shared
+SO_LDFLAGS_mingw=-shared -Wl,--out-implib,librtmp.dll.a
 SO_LDFLAGS=$(SO_LDFLAGS_$(SYS))
 
+INSTALL_IMPLIB_posix=
+INSTALL_IMPLIB_darwin=
+INSTALL_IMPLIB_mingw=cp librtmp.dll.a $(LIBDIR)
+INSTALL_IMPLIB=$(INSTALL_IMPLIB_$(SYS))
+
 SHARED=yes
 SODEF_yes=-fPIC
 SOLIB_yes=librtmp.$(SO_EXT)
@@ -108,5 +113,6 @@ install_base:       librtmp.a librtmp.pc
 
 install_so:    librtmp.$(SO_EXT)
        cp librtmp.$(SO_EXT) $(SODIR)
+       $(INSTALL_IMPLIB)
        cd $(SODIR); ln -sf librtmp.$(SO_EXT) librtmp.$(SOX)