]> granicus.if.org Git - graphviz/commitdiff
still need to use libtool in Makefile for dot.demo/
authorellson <devnull@localhost>
Tue, 18 Oct 2005 18:28:21 +0000 (18:28 +0000)
committerellson <devnull@localhost>
Tue, 18 Oct 2005 18:28:21 +0000 (18:28 +0000)
dot.demo/Makefile

index bbf99c7c4db7923dbc9bd714657754360d9e781d..e497e6583bd6f362a2b9b822879fe3c4b4d7eb86 100644 (file)
@@ -1,13 +1,31 @@
+COMPILE=libtool --tag=CC --mode=compile ${CC} -c
+LINK=libtool --tag=CC --mode=link ${CC}
+
 CFLAGS=`pkg-config libgvc --cflags` -Wall -g -O2
-LDFLAGS=`pkg-config libgvc --libs`
+LDFLAGS=`pkg-config libgvc --libs` -export-dynamic -dlpreopen self -export-symbols-regex '.*_LTX_library'
 
 all: dot demo simple
 
-dot: dot.o builtins.o
+dot: dot.lo builtins.lo
+       ${LINK} ${LDFLAGS} -o $@ dot.lo builtins.lo
+
+dot.lo: dot.c
+       ${COMPILE} ${CFLAGS} -o $@ dot.c
+
+demo: demo.lo builtins.lo
+       ${LINK} ${LDFLAGS} -o $@ demo.lo builtins.lo
+
+demo.lo: demo.c
+       ${COMPILE} ${CFLAGS} -o $@ demo.c
+
+simple: simple.lo builtins.lo
+       ${LINK} ${LDFLAGS} -o $@ simple.lo builtins.lo
 
-demo: demo.o builtins.o
+simple.lo: simple.c
+       ${COMPILE} ${CFLAGS} -o $@ simple.c
 
-simple: simple.o builtins.o
+builtins.lo: builtins.c
+       ${COMPILE} ${CFLAGS} -o $@ builtins.c
 
 clean:
-       rm -rf *.o dot demo simple *.png
+       rm -rf *.o *.lo .libs dot demo simple *.png