source: git/libfac/charset/Makefile @ 1a80b4

fieker-DuValspielwiese
Last change on this file since 1a80b4 was 1a80b4, checked in by Hans Schönemann <hannes@…>, 27 years ago
This commit was generated by cvs2svn to compensate for changes in r229, which included commits to RCS files with non-trunk default branches. git-svn-id: file:///usr/local/Singular/svn/trunk@230 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 5.0 KB
Line 
1# static char rcsid[] = "@(#) $Id: Makefile,v 1.1.1.1 1997-05-02 17:00:44 Singular Exp $";
2################################################
3# testcs:   CharSet(F)
4# testgcs:  GeneralCharSet(F,CharSetN)
5# testgbs:  GeneralCharSet(F,BasicSet)
6#################################################
7factoryversion = 1.2b
8factorypath = ../../factory/$(factoryversion)
9RM = /bin/rm -f
10MV = /bin/mv
11AR = /usr/5bin/ar cr
12RANLIB = ranlib
13LIBPREF = ../libfac
14OPTMARK =
15LIBFAC = $(LIBPREF)$(OPTMARK).a
16
17ALLFLAGS = -fno-implicit-templates#-DUSE_GCC263
18# define the debugging flags here
19#
20DEFINES = $(ALLFLAGS) -DREORDERDEBUG#-DIRRCHARSERIESDEBUG# -DMCHARSETNDEBUG -DBASICSETDEBUG -DIRRASDEBUG
21WARN = -Wall
22DEBFLAGS= -g $(DEFINES) $(ALLFLAGS)
23OPTFLAGS = -O3 -pipe $(DEFINES) $(ALLFLAGS)
24#OPTFLAGS = -O3 -m486
25IFLAGS =  -I/usr/local/include -I$(factorypath) -I. -I../factor
26CXX = gcc
27CXXFLAGS = $(WARN)  $(IFLAGS)
28
29CC = gcc
30CFLAGS = $(WARN)  $(IFLAGS)
31
32LD = g++
33LDFLAGS=
34LIBPATH = -L/usr/local/lib -L$(factorypath) -L..
35AR = ar cr
36RANLIB = ranlib
37
38YACC = bison++
39
40.SUFFIXES:      .cc .h .o
41
42../DEBOBJ/%.o: %.cc ; $(CXX) -c $< $(CXXFLAGS) $(DEBFLAGS) -o $@
43
44../OPTOBJ/%.o: %.cc ; $(CXX) -c $< $(CXXFLAGS) $(OPTFLAGS) -o $@
45
46../DEBOBJ/%.o: %.c ; $(CC) -c $< $(CFLAGS) $(DEBFLAGS) -o $@
47
48../OPTOBJ/%.o: %.c ; $(CC) -c $< $(CFLAGS) $(OPTFLAGS) -o $@
49
50
51CHARSETSRC1 =   csutil.cc charset.cc  reorder.cc
52
53CHARSETSRC2 =   t.C
54
55CHARSETINCL =   csutil.h charset.h  reorder.h
56
57CHARSETOPTOBJ = ../OPTOBJ/csutil.o ../OPTOBJ/charset.o \
58                ../OPTOBJ/reorder.o
59
60CHARSETDEBOBJ = ../DEBOBJ/csutil.o ../DEBOBJ/charset.o \
61                ../DEBOBJ/reorder.o
62
63LIBS = -lfac -lcf -lmem -lgmp -lm #-lPW
64OPTLIBS = -lfac -lcf-optimize -lmem-optimize -lgmp -lm
65DEBLIBS = -lfac-g -lcf-debug -lmem-debug -lgmp -lm
66
67OPTTESTPROG = opttestcs
68
69DEBTESTPROG = debtestcs
70
71NORMALTESTPROG = normaltestcs
72
73TESTPROG = testcs
74
75debug:          $(DEBTESTPROG)
76
77optimize:       $(OPTTESTPROG)
78
79normal:         $(NORMALTESTPROG)
80
81all:    debug
82
83../OPTOBJ/optcsdepend:
84        ../../bin/makedep -P OPTOBJ $(DEFINES) $(IFLAGS) $(CHARSETSRC1)  > $@
85
86../DEBOBJ/debcsdepend:
87        ../../bin/makedep -P DEBOBJ $(DEFINES) $(IFLAGS) $(CHARSETSRC1) > $@
88
89newdepend: $(CHARSETSRC1) $(CHARSETINCL) 
90        ../../bin/makedep -P ../OPTOBJ $(DEFINES) $(IFLAGS) $(CHARSETSRC1) \
91                                > ../OPTOBJ/optcsdepend
92        ../../bin/makedep -P ../DEBOBJ $(DEFINES) $(IFLAGS) $(CHARSETSRC1) \
93                                > ../DEBOBJ/debcsdepend
94
95OPTOBJ/testcs.o:        $(CHARSETOPTOBJ) testcs.cc $(CLAPHEADER)
96        $(CXX) -c testcs.cc $(WARN) $(OPTFLAGS) $(IFLAGS) -o $@
97
98DEBOBJ/testcs.o:        $(CHARSETDEBOBJ) testcs.cc $(CLAPHEADER)
99        $(CXX) -c testcs.cc  $(DEBFLAGS) $(IFLAGS) -o $@
100
101opttestcs:      OPTOBJ/testcs.o
102        $(LD) -o testcs $(LIBPATH) OPTOBJ/testcs.o $(CHARSETOPTOBJ) $(OPTLIBS)
103
104debtestcs:       DEBOBJ/testcs.o
105        $(LD) -o testcs $(LIBPATH) DEBOBJ/testcs.o $(CHARSETDEBOBJ) $(DEBLIBS)
106
107normaltestcs:   OPTOBJ/testcs.o
108        $(LD) -o testcs $(LIBPATH) OPTOBJ/testcs.o $(CHARSETOPTOBJ) $(LIBS)
109
110testscs:        debtestcs
111
112OPTOBJ/testmcs.o:       $(CHARSETOPTOBJ) testmcs.cc $(CLAPHEADER)
113        $(CXX) -c testmcs.cc $(WARN) $(OPTFLAGS) $(IFLAGS) -o $@
114
115DEBOBJ/testmcs.o:       $(CHARSETDEBOBJ) testmcs.cc $(CLAPHEADER)
116        $(CXX) -c testmcs.cc  $(DEBFLAGS) $(IFLAGS) -o $@
117
118opttestmcs:     OPTOBJ/testmcs.o
119        $(LD) -o testmcs $(LIBPATH) OPTOBJ/testmcs.o $(CHARSETOPTOBJ) $(OPTLIBS)
120
121debtestmcs:       DEBOBJ/testmcs.o
122        $(LD) -o testmcs $(LIBPATH) DEBOBJ/testmcs.o $(CHARSETDEBOBJ) $(DEBLIBS)
123
124normaltestmcs:  OPTOBJ/testmcs.o
125        $(LD) -o testmcs $(LIBPATH) OPTOBJ/testmcs.o $(CHARSETOPTOBJ) $(LIBS)
126
127testmcs:        debtestmcs
128       
129OPTOBJ/testgbs.o:       $(CHARSETOPTOBJ) testgbs.cc $(CLAPHEADER)
130        $(CXX) -c testgbs.cc $(WARN) $(OPTFLAGS) $(IFLAGS) -o $@
131
132DEBOBJ/testgbs.o:       $(CHARSETDEBOBJ) testgbs.cc $(CLAPHEADER)
133        $(CXX) -c testgbs.cc  $(DEBFLAGS) $(IFLAGS) -o $@
134
135opttestgbs:     OPTOBJ/testgbs.o
136        $(LD) -o testgbs $(LIBPATH) OPTOBJ/testgbs.o $(CHARSETOPTOBJ) $(OPTLIBS)
137
138debtestgbs:       DEBOBJ/testgbs.o
139        $(LD) -o testgbs $(LIBPATH) DEBOBJ/testgbs.o $(CHARSETDEBOBJ) $(DEBLIBS)
140
141normaltestgbs:  OPTOBJ/testgbs.o
142        $(LD) -o testgbs $(LIBPATH) OPTOBJ/testgbs.o $(CHARSETOPTOBJ) $(LIBS)
143
144OPTOBJ/t.o:     $(CHARSETOPTOBJ) t.C $(CLAPHEADER)
145        $(CXX) -c t.C  $(OPTFLAGS) $(IFLAGS) -o $@
146
147DEBOBJ/t.o:     $(CHARSETDEBOBJ) t.C $(CLAPHEADER)
148        $(CXX) -c t.C  $(DEBFLAGS) $(IFLAGS) -o $@
149
150t:              OPTOBJ/t.o
151        $(LD) -o t $(LIBPATH) OPTOBJ/t.o $(CHARSETOPTOBJ) $(OPTLIBS)
152
153debt:           DEBOBJ/t.o
154        $(LD) -o t $(LIBPATH) DEBOBJ/t.o $(CHARSETDEBOBJ) $(DEBLIBS)
155
156
157libfac:         $(CHARSETOPTOBJ)
158                $(AR) $(LIBFAC) $(CHARSETOPTOBJ)
159                $(RANLIB) $(LIBFAC)
160
161clean:
162        $(RM)   $(TESTPROG) $(TESTPROG2)
163
164cleanall:
165        $(RM)   ../OPTOBJ/optcsdepend ../DEBOBJ/debcsdepend  \
166                OPTOBJ/optcsdepend DEBOBJ/debcsdepend  \
167                DEBOBJ/*.o OPTOBJ/*.o \
168                $(TESTPROG) 
169
170archive:        clean
171        rm -f ../cxx.cpz
172        gfind . -path './OPT*' -prune -o \
173                -path './DEB*' -prune -o \
174                -print | cpio -o -a -c | gzip > ../cxx.cpz
175
176disk:           archive
177        mcopy ../cxx.cpz a:\cxx.cpz
178        mcopy ../cxx.cpz a:\cxx1.cpz
179
180unpack:
181        gzcat ../cxx.cpz | cpio -i -m -c
182
183dirs:
184        mkdir OPTOBJ
185        mkdir DEBOBJ
186
187tests:  opttestcs
188        (cd tests ; charsettest )
189
190#include ../OPTOBJ/optcsdepend
191
192#include ../DEBOBJ/debcsdepend
193
Note: See TracBrowser for help on using the repository browser.