man_MANS = dot.1
pdf_DATA = dot.pdf
-dot_SOURCES = dot.c dot_builtins.c
+dot_SOURCES = dot.c
dot_LDADD = $(top_builddir)/lib/gvc/libgvc.la
install-data-hook:
$(top_builddir)/lib/plugin/.libs/libgvplugin_dot_layout.a \
$(top_builddir)/lib/plugin/.libs/libgvplugin_neato_layout.a \
$(top_builddir)/lib/plugin/.libs/libgvplugin_usershape_gd.a \
- $(top_builddir)/lib/gvc/.libs/libgvc.a \
+ $(top_builddir)/lib/gvc/.libs/libgvc_builtins.a \
$(top_builddir)/lib/pathplan/.libs/libpathplan.a \
$(top_builddir)/lib/pack/.libs/libpack.a \
$(top_builddir)/lib/graph/.libs/libgraph.a \
PLUGS = -L$(LOC_PLUG) -lgvplugin_dot_layout -lgvplugin_neato_layout -lgvplugin_usershape_gd
-LIBS = -L$(LOC_LIB)/gvc -lgvc $(PLUGS) \
+LIBS = -L$(LOC_LIB)/gvc -lgvc_builtins $(PLUGS) \
-L$(LOC_LIB)/common -lcommon \
- -L$(LOC_LIB)/gvc -lgvc $(PLUGS) \
+ -L$(LOC_LIB)/gvc -lgvc_builtins $(PLUGS) \
-L$(LOC_LIB)/neatogen -lneatogen \
-L$(LOC_LIB)/dotgen -ldotgen \
-L$(LOC_LIB)/circogen -lcircogen \
$(LOC_LIB)/plugin/libgvplugin_dot_layout.a \
$(LOC_LIB)/plugin/libgvplugin_neato_layout.a \
$(LOC_LIB)/plugin/libgvplugin_usershape_gd.a \
- $(LOC_LIB)/gvc/libgvc.a \
+ $(LOC_LIB)/gvc/libgvc_builtins.a \
$(LOC_LIB)/twopigen/libtwopigen.a \
$(LOC_LIB)/circogen/libcircogen.a
+++ /dev/null
-/* $Id$ $Revision$ */
-/* vim:set shiftwidth=4 ts=8: */
-
-/**********************************************************
-* This software is part of the graphviz package *
-* http://www.graphviz.org/ *
-* *
-* Copyright (c) 1994-2004 AT&T Corp. *
-* and is licensed under the *
-* Common Public License, Version 1.0 *
-* by AT&T Corp. *
-* *
-* Information and Software Systems Research *
-* AT&T Research, Florham Park NJ *
-**********************************************************/
-
-#include "gvplugin.h"
-
-const lt_symlist_t lt_preloaded_symbols[] = { { 0, 0 } };
-
gvplugin_device.h \
gvplugin_usershape.h
noinst_HEADERS = gvcproc.h
-pkglib_LTLIBRARIES = libgvc.la
+pkglib_LTLIBRARIES = libgvc.la libgvc_builtins.la
pkgconfig_DATA = libgvc.pc
-libgvc_la_LDFLAGS = -version-info @VERSION_INFO@
+libgvc_builtins_la_LDFLAGS = -version-info @VERSION_INFO@
+libgvc_la_LDFLAGS = ${libgvc_builtins_la_LDFLAGS} -no-undefined
-libgvc_la_SOURCES = gvrender.c gvlayout.c gvtextlayout.c gvdevice.c \
+libgvc_builtins_la_SOURCES = gvrender.c gvlayout.c gvtextlayout.c gvdevice.c \
gvcontext.c gvjobs.c gvevent.c gvplugin.c gvconfig.c gvusershape.c \
gvc.c
+libgvc_la_SOURCES = ${libgvc_builtins_la_SOURCES} no_builtins.c
-libgvc_la_LIBADD = \
+libgvc_builtins_la_LIBADD = \
$(top_builddir)/lib/common/libcommon.la \
$(top_builddir)/lib/graph/libgraph.la \
$(top_builddir)/lib/pathplan/libpathplan.la \
@GD_LIBS@ @EXPAT_LIBS@ @Z_LIBS@ @LIBGEN_LIBS@
+libgvc_la_LIBADD = ${libgvc_builtins_la_LIBADD}
EXTRA_DIST = Makefile.old
OBJS = gvrender.o gvlayout.o gvdevice.o gvcontext.o gvjobs.o \
gvplugin.o gvconfig.o gvevent.o gvtextlayout.o gvusershape.o gvc.o
-libgvc.a : $(OBJS)
+EXTRA_OBJS = no_builtins.o
+
+libgvc_builtins.a : $(OBJS)
+ $(RM) libgvc_builtins.a
+ $(AR) cr libgvc_builtins.a $(OBJS)
+ $(RANLIB) libgvc_builtins.a
+
+libgvc.a : $(OBJS) $(EXTRA_OBJS)
$(RM) libgvc.a
- $(AR) cr libgvc.a $(OBJS)
+ $(AR) cr libgvc.a $(OBJS) $(EXTRA_OBJS)
$(RANLIB) libgvc.a
-install: libgvc.a
+install: libgvc.a libgvc_builtins.a
$(MKPATH) $(INCDIR)
$(INSTALL) $(INST_HDRS) $(INCDIR)
$(MKPATH) $(LIBDIR)
- $(INSTALL) libgvc.a $(LIBDIR)
+ $(INSTALL) libgvc.a libgvc_builtins.a $(LIBDIR)
-$(OBJS) : $(INST_HDRS) $(NOINST_HDRS)
+$(OBJS) $(EXTRA_OBJS): $(INST_HDRS) $(NOINST_HDRS)
clean:
$(RM) core *.o
/* Clean up graphviz context */
extern int gvFreeContext(GVC_t *gvc);
-#ifndef BUILTINS
-const lt_symlist_t lt_preloaded_symbols[] = {{0,0,},};
-#define BUILTINS
-#endif
-
#ifdef __cplusplus
}
#endif
%module gv
%{
-#define BUILTINS
#include "gvc.h"
%}