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
+ -I$(LOC_LIB)/pathplan -I$(LOC_LIB)/gd -I$(LOC_LIB)/graph -I$(LOC_LIB)/pack
ALLINCS = -I$(LOC_LIB)/dotgen -I$(LOC_LIB)/neatogen -I$(LOC_LIB)/twopigen \
-I$(LOC_LIB)/circogen -I$(LOC_LIB)/fdpgen -I$(LOC_LIB)/sfdpgen $(INCS)
-DEFINES = -DDEMAND_LOADING=0 -DHAVE_CONFIG_H -DBUILTINS
+DEFINES = -DDEMAND_LOADING=0 -DHAVE_CONFIG_H
XLIBS = -L$(LOC_LIB)/pathplan -lpathplan \
-L$(LOC_LIB)/graph -lgraph \
LIBS = -L$(LOC_LIB)/gvc -lgvc_dot_builtins $(PLUGS) \
-L$(LOC_LIB)/common -lcommon \
-L$(LOC_LIB)/gvc -lgvc_dot_builtins $(PLUGS) \
+ -L$(LOC_LIB)/xdot -lxdot \
-L$(LOC_LIB)/dotgen -ldotgen \
-L$(LOC_LIB)/circogen -lcircogen \
-L$(LOC_LIB)/fdpgen -lfdpgen \
all : dot
-renew :
- (D=`date`; echo "#define BUILDDATE \"$$D\"" > ../../builddate.h)
- $(CPP) -c $(CCFLAGS) $(DEFINES) $(INCS) dot.c
- $(CPP) $(LDFLAGS) $(OBJS) $(LIBS) -o /tmp/dot
- mv /tmp/dot dot
-
dot : $(OBJS) $(DOTLIBS)
$(CPP) $(LDFLAGS) $(OBJS) $(LIBS) -o /tmp/dot
mv /tmp/dot dot
-I$(ROOT) \
-I../cdt \
-I../pathplan \
+ -I../xdot \
-I../graph \
-I../common \
$(EXTLIB_INC)
$(OBJS) $(EXTRA_OBJS): $(INST_HDRS) $(NOINST_HDRS)
+gvcontext.o : $(ROOT)/config.h $(ROOT)/builddate.h
+
+$(ROOT)/config.h $(ROOT)/builddate.h : renew
+
+renew :
+ (D=`date`; echo "#define BUILDDATE \"$$D\"" > $(ROOT)/builddate.h)
+ (VM=`awk '/m4_define\(graphviz_version_major/ {print $$2}' $(ROOT)/configure.ac`; VM=$${VM%\)}; \
+ Vm=`awk '/m4_define\(graphviz_version_minor/ {print $$2}' $(ROOT)/configure.ac`; Vm=$${Vm%\)}; \
+ sed "s/define VERSION.*/define VERSION \"$$VM.$$Vm.0\"/" $(ROOT)/config.h > out; mv out $(ROOT)/config.h)
+
clean:
$(RM) core *.o