File: Makefile.old

package info (click to toggle)
graphviz 2.26.3-5%2Bsqueeze3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze-lts
  • size: 63,044 kB
  • ctags: 25,930
  • sloc: ansic: 212,134; sh: 20,316; cpp: 7,239; makefile: 4,211; yacc: 3,335; xml: 2,450; tcl: 1,900; cs: 1,890; objc: 1,149; perl: 829; lex: 364; awk: 171; python: 41; ruby: 35; php: 26
file content (101 lines) | stat: -rw-r--r-- 3,440 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
ROOT=../..

include $(ROOT)/Config.mk
include $(ROOT)/makearch/$(ARCH)

LOC_LIB = $(ROOT)/lib
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

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

XLIBS = -L$(LOC_LIB)/pathplan -lpathplan \
        -L$(LOC_LIB)/graph -lgraph \
        -L$(LOC_LIB)/cdt -lcdt \
        -L$(LOC_LIB)/gd -lgd \
        $(EXTLIB_LIB) $(EXPAT_LIB) $(LTDL_LIB) -lm

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 \
       -L$(LOC_LIB)/gvc -lgvc_dot_builtins $(PLUGS) \
       -L$(LOC_LIB)/dotgen -ldotgen \
       -L$(LOC_LIB)/circogen -lcircogen \
       -L$(LOC_LIB)/fdpgen -lfdpgen \
       -L$(LOC_LIB)/sfdpgen -lsfdpgen \
       -L$(LOC_LIB)/neatogen -lneatogen \
       -L$(LOC_LIB)/ortho -lortho \
       -L$(LOC_LIB)/vpsc -lvpsc \
       -L$(LOC_LIB)/patchwork -lpatchwork \
       -L$(LOC_LIB)/osage -losage \
       -L$(LOC_LIB)/sparse -lsparse \
       -L$(LOC_LIB)/rbtree -lrbtree \
       -L$(LOC_LIB)/twopigen -ltwopigen \
       -L$(LOC_LIB)/pack -lpack \
       -L$(LOC_LIB)/common -lcommon \
       $(XLIBS)

DOTLIBS = $(LOC_LIB)/common/libcommon.a \
          $(LOC_LIB)/dotgen/libdotgen.a \
          $(LOC_LIB)/neatogen/libneatogen.a \
          $(LOC_LIB)/fdpgen/libfdpgen.a \
          $(LOC_LIB)/ortho/libortho.a \
          $(LOC_LIB)/sfdpgen/libsfdpgen.a \
          $(LOC_LIB)/gvc/libgvc_dot_builtins.a \
          $(LOC_LIB)/vpsc/libvpsc.a \
          $(LOC_LIB)/twopigen/libtwopigen.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 dot_builtins.o

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

dot.o : dot.c
	$(CPP) -c $(CCFLAGS) $(DEFINES) $(INCS) dot.c

dot_builtins.o : dot_builtins.c
	$(CPP) -c $(CCFLAGS) $(DEFINES) $(INCS) dot_builtins.c

install: all
	$(MKPATH) $(BINDIR)
	$(INSTALL) dot $(BINDIR)
	$(RM) $(BINDIR)/neato; $(LN) -s $(BINDIR)/dot $(BINDIR)/neato
	$(RM) $(BINDIR)/fdp; $(LN) -s $(BINDIR)/dot $(BINDIR)/fdp
	$(RM) $(BINDIR)/circo; $(LN) -s $(BINDIR)/dot $(BINDIR)/circo
	$(RM) $(BINDIR)/twopi; $(LN) -s $(BINDIR)/dot $(BINDIR)/twopi
	$(MKPATH) $(MANDIR)
	$(INSTALL) dot.1 $(MANDIR)
	$(RM) $(MANDIR)/neato.1 $(MANDIR)/fdp.1 $(MANDIR)/circo.1 $(MANDIR)/twopi.1
	$(LN) -s $(MANDIR)/dot.1 $(MANDIR)/neato.1
	$(LN) -s $(MANDIR)/dot.1 $(MANDIR)/fdp.1
	$(LN) -s $(MANDIR)/dot.1 $(MANDIR)/circo.1
	$(LN) -s $(MANDIR)/dot.1 $(MANDIR)/twopi.1

distclean clean:
	$(RM) *.o core $(all)