]> www.ginac.de Git - cln.git/blob - lidia-interface/src/interfaces/integers/cln/makefile
Initial revision
[cln.git] / lidia-interface / src / interfaces / integers / cln / makefile
1 ######################################################################
2 #
3 #  Name ................... LiDIA/src/interfaces/integers/cln/makefile
4 #
5 #  Architecture : unix
6 #  Compiler     : gcc, g++ 
7 #  Flags        : -g -O2
8 #  Program Flags: 
9 #  Author       : Thomas Papanikolaou & Bruno Haible
10 #  Release      : 1.0 
11 #  Last Change  : 1998-01-24
12 #  Copyright    : by the University of Saarland and Bruno Haible, 1996
13 #
14
15 #
16 # include the configuration file
17 #
18
19 include ../../../../config/CONFIG
20
21 #
22 # Object
23 #
24
25 OBJ=bigint.o
26
27 #
28 # Rules
29 #
30
31 all:    copyh $(libp)LiDIA.a
32
33 appl:   bigint_appl$(EXE)
34
35 #
36 # Dependencies
37
38
39 copyh:
40         $(CP) bigint_def.h $(LIDIA_HOME)$(DIRSEP)include$(DIRSEP)LiDIA
41
42 bigint.o:       bigint.c $(LIDIA_INC)$(DIRSEP)LiDIA$(DIRSEP)bigint.h
43         $(CXX) -c $(CXXFLAGS) -I$(LIDIA_INC) -I$(LIDIA_HOME)$(DIRSEP)src$(DIRSEP)kernel$(DIRSEP)integers$(DIRSEP)cln$(DIRSEP)cln$(DIRSEP)include -I$(LIDIA_HOME)$(DIRSEP)src$(DIRSEP)kernel$(DIRSEP)integers$(DIRSEP)cln $*.c -o $(objp)$*.o
44         $(NOOMV) $*.o $(objp)$*.o
45         $(TOUCH) $*.o
46
47 $(libp)LiDIA.a:         $(OBJ)
48         -$(AR) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a $(objp)*.o
49
50 ranlib:
51         $(RANLIB) $(LIDIA_LIB)$(DIRSEP)$(libp)LiDIA.a
52
53 bigint_appl$(EXE):      bigint_appl.c
54         $(CXX) $(CXXFLAGS) bigint_appl.c $(CXX-off) -I$(LIDIA_INC) -L$(LIDIA_LIB) -o bigint_appl$(EXE) $(LIB)
55         -$(MV) bigint_appl$(EXE) $(LIDIA_BIN)
56
57 #
58 # Clean
59 #
60
61 clean:
62         -$(RM) *.o 
63
64 veryclean:      clean 
65         -$(RM) bigint_appl$(EXE)
66
67 #
68 # End Of Makefile
69 #