~ubuntu-branches/ubuntu/intrepid/tcm/intrepid

« back to all changes in this revision

Viewing changes to src/Makefile.GEN

  • Committer: Bazaar Package Importer
  • Author(s): Otavio Salvador
  • Date: 2003-07-03 20:08:21 UTC
  • Revision ID: james.westby@ubuntu.com-20030703200821-se4xtqx25e5miczi
Tags: upstream-2.20
ImportĀ upstreamĀ versionĀ 2.20

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Makefile targets that are relevant for all compilers.
 
3
#
 
4
 
 
5
# make just a few executables. The tools have to be softlinks.
 
6
allx: libs text2ps$(EXEEXTENSION) \
 
7
                tcmd$(EXEEXTENSION) tcmt$(EXEEXTENSION) tcm$(EXEEXTENSION)
 
8
        (cd ../bin ; ./linkx )
 
9
 
 
10
# make some more executables. The tools have to be softlinks.
 
11
ally: libs libguix.a text2ps$(EXEEXTENSION) \
 
12
                tcmgd$(EXEEXTENSION) tcmtr$(EXEEXTENSION) tcmdv$(EXEEXTENSION) \
 
13
                tcmbv$(EXEEXTENSION) tcmfv$(EXEEXTENSION) tcmt$(EXEEXTENSION)  \
 
14
                tcm$(EXEEXTENSION)
 
15
        (cd ../bin ; ./linky )
 
16
 
 
17
# make an executable for each tool.
 
18
allz: libs text2ps$(EXEEXTENSION) tgd$(EXEEXTENSION) tgtt$(EXEEXTENSION) \
 
19
                tfrt$(EXEEXTENSION) trpg$(EXEEXTENSION) terd$(EXEEXTENSION) \
 
20
                tesd$(EXEEXTENSION) tpsd$(EXEEXTENSION) tsnd$(EXEEXTENSION) \
 
21
                tdfd$(EXEEXTENSION) tefd$(EXEEXTENSION) tstd$(EXEEXTENSION) \
 
22
                tcrd$(EXEEXTENSION) tssd$(EXEEXTENSION) tucd$(EXEEXTENSION) \
 
23
                tatd$(EXEEXTENSION) tscd$(EXEEXTENSION) tsqd$(EXEEXTENSION) \
 
24
                tcbd$(EXEEXTENSION) tcpd$(EXEEXTENSION) tdpd$(EXEEXTENSION) \
 
25
                tgt$(EXEEXTENSION) ttdt$(EXEEXTENSION) ttut$(EXEEXTENSION) \
 
26
                tfet$(EXEEXTENSION) tcm$(EXEEXTENSION)
 
27
 
 
28
# make color-x tools.
 
29
# colorx: libs text2ps$(EXEEXTENSION) csod$(EXEEXTENSION) ced$(EXEEXTENSION)
 
30
 
 
31
# make static libs.
 
32
staticlibs: libglobal.a libgui.a libeditor.a libdiagram.a libtable.a
 
33
 
 
34
# make dynamic libs.
 
35
dynamiclibs: libglobal.so libgui.so libeditor.so libdiagram.so libtable.so
 
36
 
 
37
text2ps$(EXEEXTENSION):
 
38
        ( cd ./gl ; $(MAKE) text2ps$(EXEEXTENSION))
 
39
 
 
40
libglobal.so:
 
41
        ( cd ./gl ; $(MAKE) libglobal.so)
 
42
 
 
43
libgui.so:
 
44
        ( cd ./ui ; $(MAKE) libgui.so)
 
45
 
 
46
libeditor.so:
 
47
        ( cd ./ed ; $(MAKE) libeditor.so)
 
48
 
 
49
libdiagram.so:
 
50
        ( cd ./dg ; $(MAKE) libdiagram.so)
 
51
 
 
52
libtable.so:
 
53
        ( cd ./tb ; $(MAKE) libtable.so)
 
54
 
 
55
 
 
56
libglobal.a: 
 
57
        ( cd ./gl ; $(MAKE) libglobal.a)
 
58
        ( cd $(LIB_DIR) ; $(RANLIB) libglobal.a)
 
59
 
 
60
libgui.a:
 
61
        ( cd ./ui ; $(MAKE) libgui.a)
 
62
        ( cd $(LIB_DIR) ; $(RANLIB) libgui.a)
 
63
 
 
64
libguix.a:
 
65
        ( cd ./ui ; $(MAKE) libguix.a)
 
66
        ( cd $(LIB_DIR) ; $(RANLIB) libguix.a)
 
67
 
 
68
libeditor.a:
 
69
        ( cd ./ed ; $(MAKE) libeditor.a)
 
70
        ( cd $(LIB_DIR) ; $(RANLIB) libeditor.a)
 
71
 
 
72
# the touchy thing is necessary that the right template
 
73
# instances are linked in the static lib.
 
74
libdiagram.a:
 
75
        ( cp dg/dginstances.h gl/instances.h )
 
76
        ( cd ./gl ; touch llist.c )
 
77
        ( $(MAKE) libglobal.a )
 
78
        ( cd ./dg ; $(MAKE) libdiagram.a)
 
79
        ( cd $(LIB_DIR) ; $(RANLIB) libdiagram.a)
 
80
 
 
81
libtable.a:
 
82
        ( cp tb/tbinstances.h gl/instances.h )
 
83
        ( cd ./gl ; touch llist.c )
 
84
        ( $(MAKE) libglobal.a )
 
85
        ( cd ./tb ; $(MAKE) libtable.a)
 
86
        ( cd $(LIB_DIR) ; $(RANLIB) libtable.a)
 
87
 
 
88
 
 
89
SUBDIRS = gl ui ed dg tb sd st
 
90
 
 
91
clean depend undepend config:
 
92
        for dir in $(SUBDIRS); do \
 
93
                (cd $${dir}; ${MAKE} $@); done
 
94
 
 
95
install: