~ubuntu-branches/ubuntu/lucid/graphviz/lucid-security

« back to all changes in this revision

Viewing changes to lefty/Makefile.IN

  • Committer: Bazaar Package Importer
  • Author(s): Stephen M Moraco
  • Date: 2002-02-05 18:52:12 UTC
  • Revision ID: james.westby@ubuntu.com-20020205185212-8i04c70te00rc40y
Tags: upstream-1.7.16
ImportĀ upstreamĀ versionĀ 1.7.16

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
all:    lefty
 
2
 
 
3
include ../Config.mk
 
4
include ../makearch/$(ARCH)
 
5
 
 
6
DOT2L = dot2l
 
7
WM = ws/x11
 
8
OS = os/unix
 
9
 
 
10
LEFTYLIBDIR= $(LIBDIR)/lefty
 
11
DEFINES=-DLEFTYPATH=\"$(LEFTYLIBDIR)\" -DHAVEDOT
 
12
 
 
13
INCS =  -I. -I.. \
 
14
        -I$(DOT2L) \
 
15
        -I$(X11INC) \
 
16
        -I$(WM) \
 
17
        -I$(WM)/libfilereq \
 
18
        -I$(OS)
 
19
 
 
20
DOT2LEFTYSRC = $(DOT2L)/dotparse.y $(DOT2L)/dot2l.c \
 
21
        $(DOT2L)/dotlex.c $(DOT2L)/dottrie.c
 
22
DOT2LEFTYOBJ = dotparse.o dot2l.o dotlex.o dottrie.o
 
23
 
 
24
OSSRC = $(OS)/io.c
 
25
OSOBJ = io.o
 
26
 
 
27
SRCS = lefty.c gfxview.c txtview.c internal.c display.c str.c exec.c parse.c \
 
28
        lex.c $(DOT2LEFTYSRC) tbl.c code.c
 
29
 
 
30
OBJS = lefty.o gfxview.o txtview.o internal.o display.o str.o exec.o parse.o \
 
31
        lex.o $(DOT2LEFTYOBJ) tbl.o code.o io.o
 
32
 
 
33
GSRC = g.c gcommon.c garray.c gbutton.c gcanvas.c glabel.c gmenu.c \
 
34
    gpcanvas.c gquery.c gscroll.c gtext.c gview.c mem.c common.c \
 
35
    SelFile.c Draw.c Path.c Dir.c
 
36
 
 
37
GSRC =  g.c $(WM)/gcommon.c $(WM)/garray.c $(WM)/gbutton.c $(WM)/gcanvas.c \
 
38
                $(WM)/glabel.c $(WM)/gmenu.c $(WM)/gpcanvas.c $(WM)/gquery.c \
 
39
                $(WM)/gscroll.c $(WM)/gtext.c $(WM)/gview.c mem.c common.c \
 
40
                $(WM)/libfilereq/SelFile.c $(WM)/libfilereq/Draw.c \
 
41
        $(WM)/libfilereq/Path.c $(WM)/libfilereq/Dir.c 
 
42
 
 
43
GOBJS = g.o gcommon.o garray.o gbutton.o gcanvas.o glabel.o gmenu.o \
 
44
    gpcanvas.o gquery.o gscroll.o gtext.o gview.o mem.o common.o \
 
45
    SelFile.o Draw.o Path.o Dir.o
 
46
 
 
47
lefty: $(OBJS) libgfx.a
 
48
        $(CC) $(LDFLAGS) -L. -L$(X11LIB) $(OBJS) -lgfx -lXaw -lXmu -lXt -lXext -lX11 -lm  $(LEFTYLIBS) -o lefty
 
49
 
 
50
libgfx.a : $(GOBJS)
 
51
        $(AR) cr libgfx.a $(GOBJS)
 
52
 
 
53
# lefty.static is not completely static because we don't want to
 
54
# bind libc unnecessarily.  we mostly wanted to bind things like X11
 
55
# and tcl that are likely to cause headaches when porting binaries.
 
56
lefty.static : lefty.static.$(ARCH)
 
57
 
 
58
lefty.static.linux: $(OBJS)
 
59
        $(CC) -o lefty $(OBJS) \
 
60
                $(X11LIB)/libXaw.a $(X11LIB)/libXmu.a $(X11LIB)/libXt.a \
 
61
                $(X11LIB)/libXext.a $(X11LIB)/libX11.a $(X11LIB)/libSM.a \
 
62
                $(X11LIB)/libICE.a -lm
 
63
 
 
64
lefty.static.hp.pa: $(OBJS)
 
65
        $(CC) $(LDFLAGS) -o lefty $(OBJS) \
 
66
        $(HOME)/lib/libXaw.a $(HOME)/lib/libXmu.a $(X11LIB)/libXt.a \
 
67
        $(X11LIB)/libXext.a $(X11LIB)/libX11.a -lm
 
68
 
 
69
lefty.static.sol.sun4: $(OBJS)
 
70
        $(CC) -o lefty $(OBJS) \
 
71
                $(X11LIB)/libXaw.a $(X11LIB)/libXmu.a $(X11LIB)/libXt.a \
 
72
                $(X11LIB)/libX11.a $(X11LIB)/libXext.a \
 
73
                -ldl /lib/libsocket.a /lib/libnsl.a /lib/libw.a /lib/libintl.a -lm
 
74
 
 
75
lefty.static.sun4: $(OBJS)
 
76
        $(CC) -o lefty $(OBJS) \
 
77
                $(X11LIB)/libXaw.a $(X11LIB)/libXmu.a $(X11LIB)/libXt.a \
 
78
                $(X11LIB)/libX11.a $(X11LIB)/libXext.a -lm
 
79
 
 
80
dot2l.o:        $(DOT2L)/dot2l.c
 
81
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
82
 
 
83
dotlex.o:       $(DOT2L)/dotlex.c
 
84
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
85
 
 
86
dottrie.o:      $(DOT2L)/dottrie.c
 
87
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
88
 
 
89
gcommon.o:      $(WM)/gcommon.c
 
90
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
91
 
 
92
garray.o:       $(WM)/garray.c
 
93
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
94
 
 
95
gbutton.o:      $(WM)/gbutton.c
 
96
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
97
 
 
98
gcanvas.o:      $(WM)/gcanvas.c
 
99
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
100
 
 
101
glabel.o:       $(WM)/glabel.c
 
102
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
103
 
 
104
gmenu.o:        $(WM)/gmenu.c
 
105
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
106
 
 
107
gpcanvas.o:     $(WM)/gpcanvas.c
 
108
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
109
 
 
110
gquery.o:       $(WM)/gquery.c
 
111
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
112
 
 
113
gscroll.o:      $(WM)/gscroll.c
 
114
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
115
 
 
116
gtext.o:        $(WM)/gtext.c
 
117
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
118
 
 
119
gview.o:        $(WM)/gview.c
 
120
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
121
 
 
122
Dir.o:  $(WM)/libfilereq/Dir.c
 
123
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
124
 
 
125
Draw.o: $(WM)/libfilereq/Draw.c
 
126
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
127
 
 
128
Path.o: $(WM)/libfilereq/Path.c
 
129
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
130
 
 
131
SelFile.o:      $(WM)/libfilereq/SelFile.c
 
132
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
133
 
 
134
io.o:   $(OS)/io.c
 
135
        $(CC) -c $(CCFLAGS) $(INCS) $(DEFINES) $?
 
136
 
 
137
dotparse.c: $(DOT2L)/dotparse.y
 
138
        $(YACC) -d $(DOT2L)/dotparse.y
 
139
        $(MV) y.tab.c dotparse.c
 
140
        $(MV) y.tab.h dotparse.h
 
141
 
 
142
dotparse.o: dotparse.c
 
143
 
 
144
install: lefty
 
145
        $(MKPATH) $(BINDIR)
 
146
        $(INSTALL) lefty $(BINDIR)
 
147
        $(MKPATH) $(MANDIR)
 
148
        $(INSTALL) lefty.1 $(MANDIR)
 
149
        $(MKPATH) $(LIBDIR)
 
150
        $(INSTALL) libgfx.a $(LIBDIR)
 
151
        $(MKPATH) $(LIBDIR)/lefty
 
152
        $(INSTALL) lefty.psp $(LIBDIR)/lefty
 
153
 
 
154
clean:
 
155
        $(RM) core *.o dotparse.[ch]
 
156
 
 
157
distclean: clean
 
158
        $(RM) lefty *.a