En croisant les doigts pour les ^M ne viennent pas tout pourrir...

Cleaned DLL process creation. Now we have a import library.
The libs are created in the win32/.libs directory.
The linkage is done using import libs and no more directly the DLL.
The import library is named liblasso.a and no more liblasso.dll.a
This commit is contained in:
Romain Chantereay 2004-07-23 17:11:39 +00:00
parent c0d2b15666
commit c9ef7d3cea
1 changed files with 19 additions and 3 deletions

View File

@ -1,10 +1,26 @@
dll:
-/usr/bin/windres -i win32/lasso.rc -o win32/lasso.rc.o
-/usr/bin/dllwrap.exe --target=i386-mingw32 --def win32/lasso.def -o lasso/.libs/liblasso.dll -mno-cygwin --add-stdcall-alias -mwindows -s lasso/lasso.o win32/lasso.rc.o lasso/xml/.libs/liblasso-xml.al lasso/protocols/.libs/liblasso-protocols.al lasso/environs/.libs/liblasso-environs.al -L/usr/local/lib /usr/local/lib/libglib-2.0-0.dll /usr/local/lib/libxmlsec-openssl.dll /usr/local/lib/libxmlsec.dll -lssl -lcrypto /usr/local/lib/libxslt.dll /usr/local/lib/libxml2.dll -lpthread -lz -lm /usr/local/lib/libgobject-2.0-0.dll
-mkdir -p win32/.libs
#-dlltool.exe --dllname liblasso.dll --def win32/lasso.def \
--output-lib win32/.libs/liblasso.a
-/usr/bin/dllwrap.exe --target=i386-mingw32 --def win32/lasso.def \
-o win32/.libs/liblasso.dll -mno-cygwin --add-stdcall-alias \
lasso/lasso.o win32/lasso.rc.o \
lasso/xml/.libs/liblasso-xml.al \
lasso/protocols/.libs/liblasso-protocols.al \
lasso/environs/.libs/liblasso-environs.al \
-L/usr/local/lib -lglib-2.0 -lgobject-2.0 \
-lxmlsec-openssl -lxmlsec \
-lssl -lcrypto \
-lxslt -lxml2 \
-lpthread -lz -lm \
--output-lib win32/.libs/liblasso.a \
--dllname liblasso.dll
install-dll:
-cp -f lasso/.libs/liblasso.dll /usr/local/lib
-cp -f lasso/.libs/liblasso.a /usr/local/lib/liblasso.dll.a
-cp -f win32/.libs/liblasso.dll /usr/local/lib
-cp -f win32/.libs/liblasso.a /usr/local/lib
-mkdir -p /usr/local/include/lasso
-cp -f lasso/*.h /usr/local/include/lasso
-mkdir -p /usr/local/include/lasso/environs