2004-07-22 19:41:01 +02:00
|
|
|
SUBDIRS = nsis
|
|
|
|
|
2004-07-26 19:44:34 +02:00
|
|
|
EXTRA_DIST = lasso.rc
|
2004-07-22 19:41:01 +02:00
|
|
|
|
2004-08-02 18:29:34 +02:00
|
|
|
.PHONY = all dll install-dll
|
|
|
|
|
|
|
|
all: dll
|
|
|
|
|
2004-07-23 20:26:35 +02:00
|
|
|
dll:
|
|
|
|
/usr/bin/windres -i lasso.rc -o lasso.rc.o
|
2004-07-26 19:13:32 +02:00
|
|
|
mkdir -p .libs
|
|
|
|
gcc -mno-cygwin -shared -o .libs/lasso.dll \
|
|
|
|
-Wl,--out-implib=.libs/lasso.a \
|
|
|
|
-Wl,--add-stdcall-alias \
|
|
|
|
-Wl,--export-all-symbols \
|
|
|
|
lasso.rc.o \
|
|
|
|
-Wl,--enable-auto-import \
|
|
|
|
-Wl,--whole-archive \
|
|
|
|
../lasso/lasso.o \
|
|
|
|
../lasso/xml/.libs/liblasso-xml.al \
|
|
|
|
../lasso/protocols/.libs/liblasso-protocols.al \
|
|
|
|
../lasso/environs/.libs/liblasso-environs.al \
|
|
|
|
-Wl,--no-whole-archive -L/usr/local/lib \
|
|
|
|
-lgobject-2.0 -lglib-2.0 -lxmlsec-openssl -lxmlsec \
|
|
|
|
-lssl -lcrypto \
|
|
|
|
-lxslt -lxml2 \
|
|
|
|
-lpthread -lz -lm
|
2004-07-23 20:26:35 +02:00
|
|
|
|
|
|
|
|
|
|
|
install-dll:
|
2004-07-26 19:13:32 +02:00
|
|
|
cp -f .libs/lasso.dll /usr/local/lib
|
|
|
|
cp -f .libs/lasso.a /usr/local/lib
|
2004-07-23 20:26:35 +02:00
|
|
|
mkdir -p /usr/local/include/lasso
|
|
|
|
cp -f ../lasso/*.h /usr/local/include/lasso
|
|
|
|
mkdir -p /usr/local/include/lasso/environs
|
|
|
|
cp -f ../lasso/environs/*.h /usr/local/include/lasso/environs
|
|
|
|
mkdir -p /usr/local/include/lasso/protocols
|
|
|
|
cp -f ../lasso/protocols/*.h /usr/local/include/lasso/protocols
|
|
|
|
mkdir -p /usr/local/include/lasso/protocols/elements
|
|
|
|
cp -f ../lasso/protocols/elements/*.h /usr/local/include/lasso/protocols/elements
|
|
|
|
mkdir -p /usr/local/include/lasso/xml
|
|
|
|
cp -f ../lasso/xml/*.h /usr/local/include/lasso/xml
|
|
|
|
|