include $(ROOT)/makearch/$(ARCH)
LOC_LIB = $(ROOT)/lib
-LOC_PLUG=$(LOC_LIB)/plugin
+LOC_PLUG=$(ROOT)/plugin
INCS = -I$(LOC_LIB)/gvc -I$(LOC_LIB)/common -I$(ROOT) -I$(LOC_LIB)/cdt \
-I$(LOC_LIB)/pathplan -I$(LOC_LIB)/gd -I$(LOC_LIB)/graph
-L$(LOC_LIB)/gd -lgd \
$(EXTLIB_LIB) $(EXPAT_LIB) $(LTDL_LIB) -lm
-PLUGS = -L$(LOC_PLUG) -lgvplugin_dot_layout \
- -lgvplugin_neato_layout \
- -lgvplugin_core \
- -lgvplugin_pango \
- -lgvplugin_gd
+PLUGS = -L$(LOC_PLUG)/core -lgvplugin_core \
+ -L$(LOC_PLUG)/dot_layout -lgvplugin_dot_layout \
+ -L$(LOC_PLUG)/neato_layout -lgvplugin_neato_layout \
+ -L$(LOC_PLUG)/gd -lgvplugin_gd \
+ -L$(LOC_PLUG)/pango -lgvplugin_pango
LIBS = -L$(LOC_LIB)/gvc -lgvc_dot_builtins $(PLUGS) \
-L$(LOC_LIB)/common -lcommon \
$(XLIBS)
DOTLIBS = $(LOC_LIB)/common/libcommon.a \
- $(LOC_LIB)/dotgen/libdotgen.a \
+ $(LOC_LIB)/dotgen/libdotgen.a \
$(LOC_LIB)/neatogen/libneatogen.a \
- $(LOC_LIB)/fdpgen/libfdpgen.a \
- $(LOC_LIB)/plugin/libgvplugin_dot_layout.a \
- $(LOC_LIB)/plugin/libgvplugin_neato_layout.a \
- $(LOC_LIB)/plugin/libgvplugin_gd.a \
- $(LOC_LIB)/gvc/libgvc_dot_builtins.a \
+ $(LOC_LIB)/fdpgen/libfdpgen.a \
+ $(LOC_LIB)/gvc/libgvc_dot_builtins.a \
+ $(LOC_LIB)/vpsc/libvpsc.a \
$(LOC_LIB)/twopigen/libtwopigen.a \
- $(LOC_LIB)/circogen/libcircogen.a
+ $(LOC_LIB)/circogen/libcircogen.a \
+ $(LOC_PLUG)/core/libgvplugin_core.a \
+ $(LOC_PLUG)/dot_layout/libgvplugin_dot_layout.a \
+ $(LOC_PLUG)/neato_layout/libgvplugin_neato_layout.a \
+ $(LOC_PLUG)/gd/libgvplugin_gd.a \
+ $(LOC_PLUG)/pango/libgvplugin_pango.a
OBJS = dot.o
-L$(LOC_LIB)/common -lcommon \
-L$(LOC_LIB)/gvc -lgvc $(PLUGS) \
-L$(LOC_LIB)/neatogen -lneatogen \
+ -L$(LOC_LIB)/vpsc -lvpsc \
-L$(LOC_LIB)/dotgen -ldotgen \
-L$(LOC_LIB)/circogen -lcircogen \
-L$(LOC_LIB)/fdpgen -lfdpgen \
unflatten.1 gxl2dot.1 dot2gxl.1 gvpack.1 bcomps.1
gvpack : $(GVPOBJS)
- $(CSLD) $(LDFLAGS) $(GVPOBJS) $(INGLIB) $(DNLIBS) -o $@
+ $(CPP) $(LDFLAGS) $(GVPOBJS) $(INGLIB) $(DNLIBS) -o $@
gvpack.o : gvpack.c
$(CC) -c $(CCFLAGS) $(DEFINES) $(DNINCS) $(INCS) gvpack.c
dotgen fdpgen neatogen pack twopigen common gvc ingraphs expr
all install clean :
- (for i in ${SUBDIRS}; do (cd $$i; make $@); done)
+ (for i in ${SUBDIRS}; do (cd $$i; make $@); done)
distclean :
(for i in ${SUBDIRS}; do (cd $$i; make $@); done)
geomprocs.h colorprocs.h const.h macros.h pointset.h
NOINST_GENERATED_HDRS = colortbl.h ps.h htmltable.h htmlparse.h htmllex.h
-OBJS = args.o arrows.o mapgen.o psgen.o \
- colxlate.o globals.o mifgen.o psusershape.o timing.o \
- diagen.o hpglgen.o mpgen.o routespl.o utils.o geom.o \
- emit.o htmllex.o ns.o shapes.o vrmlgen.o xdgen.o \
- figgen.o htmlparse.o output.o splines.o vtxgen.o \
- fontmetrics.o htmltable.o picgen.o strcasecmp.o \
- gdgen.o input.o pointset.o strncasecmp.o memory.o \
- labels.o postproc.o svggen.o
+GD_CODEGENS =
+CODEGENS = $(GD_CODEGENS) diagen.o figgen.o hpglgen.o mapgen.o mifgen.o \
+ mpgen.o picgen.o vtxgen.o xdgen.o
+
+OBJS = arrows.o colxlate.o fontmetrics.o \
+ args.o memory.o globals.o htmllex.o htmlparse.o htmltable.o input.o \
+ pointset.o postproc.o routespl.o splines.o psusershape.o \
+ timing.o labels.o ns.o shapes.o utils.o geom.o \
+ output.o emit.o ps.txt color_names $(CODEGENS)
libcommon.a : $(OBJS)
$(RM) libcommon.a
htmllex.o : htmlparse.h
htmlparse.o htmllex.o : htmllex.h
-#ps.h : ps.txt
-# $(AWK) -f $(AWKDIR)/stringize.awk ps.txt > ps.h
+ps.h : ps.txt
+ $(AWK) -f $(AWKDIR)/stringize.awk ps.txt > ps.h
colortbl.h : color_names brewer_colors
$(AWK) -f $(AWKDIR)/brewer.awk brewer_colors > brewer_lib