From 679d6136b64cc8e144b32aa7c33fb1a1eef68862 Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Sat, 18 Oct 2008 17:37:53 +0100 Subject: [PATCH] Build libdlt as a shared library --- Makefile | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 941a6a1..1d2e11b 100644 --- a/Makefile +++ b/Makefile @@ -10,23 +10,23 @@ OBJECTS = $(patsubst ${SRCDIR}/%.dlt,%.o,${DLT_SOURCES}) $(patsubst ${SRCDIR}/%. #VERSION = -fversion=GNU_pthread_suspend -fversion=Linux -fversion=Unix -fversion=GNU_Need_execvpe -fversion=Posix -funittest #-fd-verbose --save-temps #VERSION=-funittest -VERSION= +VERSION=-fPIC %.o: %.dlt [ -d `dirname $@` ] || mkdir -p `dirname $@` - ${DELIGHT_GCC}/bin/gdc ${VERSION} -c -g -o "$@" -I${SRCDIR} -I${TANGO}/include/d -I${TANGO}/include "$<" + ${DELIGHT_GCC}/bin/gdc ${VERSION} -c -g -o "$@" -I${SRCDIR} "$<" %.o: %.d [ -d `dirname $@` ] || mkdir -p `dirname $@` - ${DELIGHT_GCC}/bin/gdc ${VERSION} -c -g -o "$@" -I${SRCDIR} -I${TANGO}/include/d -I${TANGO}/include "$<" + ${DELIGHT_GCC}/bin/gdc ${VERSION} -c -g -o "$@" -I${SRCDIR} "$<" -libdlt.a: ${OBJECTS} - ar rcs libdlt.a ${OBJECTS} +libdlt.so: ${OBJECTS} + ${DELIGHT_GCC}/bin/gdc -shared -Wl,-soname,libdlt.so -o libdlt.so -L${DELIGHT_GCC}/lib64 -L${DELIGHT_GCC}/lib ${OBJECTS} -lc -install: libdlt.a +install: libdlt.so [ -d "${DISTDIR}/lib" ] || mkdir ${DISTDIR}/lib [ -d "${DISTDIR}/include" ] || mkdir ${DISTDIR}/include - cp libdlt.a ${DISTDIR}/lib + cp libdlt.so ${DISTDIR}/lib cp -r "${SRCDIR}/dlt" "${DISTDIR}/include/" clean: -- 2.11.4.GIT