summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorRomain Chantereay <rchantereau@entrouvert.com>2004-07-23 17:11:39 +0000
committerRomain Chantereay <rchantereau@entrouvert.com>2004-07-23 17:11:39 +0000
commitc9ef7d3cea824fb1657677bae2d6351a9d4565c6 (patch)
tree6794e6464a7e14f93c8e0b03d0a8ca58995b206e /Makefile.am
parentc0d2b1566622c65718ba0317235e512eb7c94c7d (diff)
downloadlasso-c9ef7d3cea824fb1657677bae2d6351a9d4565c6.tar.gz
lasso-c9ef7d3cea824fb1657677bae2d6351a9d4565c6.tar.xz
lasso-c9ef7d3cea824fb1657677bae2d6351a9d4565c6.zip
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
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am22
1 files changed, 19 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am
index aa12050a..d1098296 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -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