Annotation of OpenXM_contrib/pari-2.2/Odos/Makefile, Revision 1.1
1.1 ! noro 1: # Makefile for Pari/GP -- ix86 running DOS (ix86 kernel)
! 2: # This file was created by hand. Update it when config/ evolves
! 3: # $Id: Makefile,v 1.5 2001/03/26 22:20:24 karim Exp $
! 4: SHELL = /bin/sh
! 5:
! 6: CFLAGS = -O3 -DGCC_INLINE -Wall
! 7: # Uncomment for debugging version
! 8: #CFLAGS = -g -Wall
! 9: #XTRAOINL = $(OINLINE)
! 10:
! 11: LDOBJS =$(OBJS)
! 12: LDOBJSGP=$(OBJSGP)
! 13: # Uncomment if the shell complains about long lines (bash will not, DOS will)
! 14: #LDOBJS =@objs
! 15: #LDOBJSGP=@objsgp
! 16:
! 17: # Correct according to your local configuration. We expect to find
! 18: # standard libraries in $PREFIX/lib
! 19: # standard headers in $PREFIX/include
! 20: # gcc in $PREFIXBIN/bin
! 21: PREFIX=/usr/local/cross-tools/i386-mingw32msvc
! 22: PREFIX=/usr/local/i386-pc-cygwin32/i386-pc-cygwin32
! 23: #PREFIX=/usr/local
! 24: PREFIXBIN=/usr/local/cross-tools
! 25: PREFIXBIN=$(PREFIX)
! 26:
! 27: CC = $(PREFIXBIN)/bin/gcc
! 28: LD = $(CC)
! 29: CPP = $(CC) -E -I.
! 30: CPPFLAGS = -I. -I../src/headers -I$(PREFIX)/include
! 31: LDFLAGS = -L$(PREFIX)/lib
! 32:
! 33: # Uncomment (and correct) if you use EMX
! 34: #EMXBIND = emxbind -q C:/emx/bin/emxl.exe gp gp.exe -C0
! 35: #LDFLAGS = -Zsysv-signals
! 36:
! 37: RLLIBS = -lreadline
! 38: # Uncomment if you use GPRL.ZIP or correct if you installed readline in a
! 39: # non-standard place
! 40: #RLDIR = ../readline
! 41: #RLINCLUDE = -I$(RLDIR)
! 42: #RLLIBS = -L$(RLDIR) -lreadline -ltermcap
! 43:
! 44: # use del if RM is not found.
! 45: RM = rm -f
! 46: #RM = del
! 47:
! 48: # Graphic library.
! 49: PLOTFILE = plotnull.c
! 50: PLOTCFLAGS =
! 51: PLOTLIBS =
! 52:
! 53: OBJS = kernel.o mp.o es.o alglin1.o alglin2.o arith1.o arith2.o base1.o base2.o base3.o base4.o base5.o bibli1.o bibli2.o buch1.o buch2.o buch3.o buch4.o galconj.o gen1.o gen2.o gen3.o ifactor1.o mpqs.o polarit1.o polarit2.o polarit3.o rootpol.o trans1.o trans2.o trans3.o elliptic.o galois.o kummer.o nffactor.o stark.o subfield.o subgroup.o thue.o anal.o compat.o errmsg.o helpmsg.o highlvl.o init.o sumiter.o
! 54: OBJSGP = gp.o gp_init.o gp_rl.o plot.o plotport.o whatnow.o
! 55: OINLINE = mpinl.o
! 56:
! 57: dft: gp.exe
! 58:
! 59: lib: libpari.a
! 60:
! 61: all: dft lib
! 62:
! 63: libpari.a: $(OBJS) $(OINLINE)
! 64: -$(RM) $@
! 65: ar r $@ $(OINLINE) $(LDOBJS)
! 66: ar s $@
! 67:
! 68: gp: $(OBJS) $(OBJSGP) $(XTRAOINL)
! 69: $(LD) -o gp $(LDFLAGS) $(XTRAOINL) $(LDOBJS) $(LDOBJSGP) $(RLLIBS) $(PLOTLIBS) $(LIBS)
! 70:
! 71: gp.exe: gp
! 72: $(EMXBIND)
! 73:
! 74: cleantest:
! 75: $(RM) *.out *.dif pari.ps
! 76:
! 77: clean: cleantest
! 78: -$(RM) *.o *.s libpari.* gp gp.exe
! 79:
! 80: HEADERS = pariinl.h ../src/headers/pari.h ../src/headers/paritype.h ../src/headers/paricast.h ../src/headers/paricom.h ../src/headers/parierr.h ../src/headers/parigen.h ../src/headers/paristio.h ../src/headers/parisys.h ../src/headers/pariport.h
! 81: level0.s: ../src/kernel/ix86/l0asm.c ../src/kernel/ix86/l0asm.h
! 82: $(CPP) -o $@ ../src/kernel/ix86/l0asm.c
! 83: kernel.o: level0.s
! 84: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o kernel.o level0.s
! 85: mp.o: $(HEADERS) ../src/kernel/none/mp.c
! 86: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o mp.o ../src/kernel/none/mp.c
! 87: mpinl.o: $(HEADERS) ../src/kernel/none/level1.h
! 88: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o mpinl.o ../src/kernel/none/level1.c
! 89:
! 90: alglin1.o: $(HEADERS) ../src/basemath/alglin1.c
! 91: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o alglin1.o ../src/basemath/alglin1.c
! 92: alglin2.o: $(HEADERS) ../src/basemath/alglin2.c
! 93: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o alglin2.o ../src/basemath/alglin2.c
! 94: arith1.o: $(HEADERS) ../src/basemath/arith1.c
! 95: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o arith1.o ../src/basemath/arith1.c
! 96: arith2.o: $(HEADERS) ../src/basemath/arith2.c
! 97: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o arith2.o ../src/basemath/arith2.c
! 98: base1.o: $(HEADERS) ../src/headers/parinf.h ../src/basemath/base1.c
! 99: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o base1.o ../src/basemath/base1.c
! 100: base2.o: $(HEADERS) ../src/basemath/base2.c
! 101: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o base2.o ../src/basemath/base2.c
! 102: base3.o: $(HEADERS) ../src/basemath/base3.c
! 103: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o base3.o ../src/basemath/base3.c
! 104: base4.o: $(HEADERS) ../src/basemath/base4.c
! 105: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o base4.o ../src/basemath/base4.c
! 106: base5.o: $(HEADERS) ../src/basemath/base5.c
! 107: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o base5.o ../src/basemath/base5.c
! 108: bibli1.o: $(HEADERS) ../src/headers/parinf.h ../src/basemath/bibli1.c
! 109: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o bibli1.o ../src/basemath/bibli1.c
! 110: bibli2.o: $(HEADERS) ../src/basemath/bibli2.c
! 111: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o bibli2.o ../src/basemath/bibli2.c
! 112: buch1.o: $(HEADERS) ../src/basemath/buch1.c
! 113: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o buch1.o ../src/basemath/buch1.c
! 114: buch2.o: $(HEADERS) ../src/headers/parinf.h ../src/basemath/buch2.c
! 115: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o buch2.o ../src/basemath/buch2.c
! 116: buch3.o: $(HEADERS) ../src/basemath/buch3.c
! 117: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o buch3.o ../src/basemath/buch3.c
! 118: buch4.o: $(HEADERS) ../src/basemath/buch4.c
! 119: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o buch4.o ../src/basemath/buch4.c
! 120: galconj.o: $(HEADERS) ../src/basemath/galconj.c
! 121: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o galconj.o ../src/basemath/galconj.c
! 122: gen1.o: $(HEADERS) ../src/basemath/gen1.c
! 123: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o gen1.o ../src/basemath/gen1.c
! 124: gen2.o: $(HEADERS) ../src/basemath/gen2.c
! 125: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o gen2.o ../src/basemath/gen2.c
! 126: gen3.o: $(HEADERS) ../src/basemath/gen3.c
! 127: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o gen3.o ../src/basemath/gen3.c
! 128: ifactor1.o: $(HEADERS) ../src/basemath/ifactor1.c
! 129: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o ifactor1.o ../src/basemath/ifactor1.c
! 130: mpqs.o: $(HEADERS) ../src/modules/mpqs.c
! 131: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o mpqs.o ../src/modules/mpqs.c
! 132: polarit1.o: $(HEADERS) ../src/basemath/polarit1.c
! 133: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o polarit1.o ../src/basemath/polarit1.c
! 134: polarit2.o: $(HEADERS) ../src/basemath/polarit2.c
! 135: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o polarit2.o ../src/basemath/polarit2.c
! 136: polarit3.o: $(HEADERS) ../src/basemath/polarit3.c
! 137: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o polarit3.o ../src/basemath/polarit3.c
! 138: rootpol.o: $(HEADERS) ../src/basemath/rootpol.c
! 139: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o rootpol.o ../src/basemath/rootpol.c
! 140: subgroup.o: $(HEADERS) ../src/basemath/subgroup.c
! 141: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o subgroup.o ../src/basemath/subgroup.c
! 142: trans1.o: $(HEADERS) ../src/basemath/trans1.c
! 143: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o trans1.o ../src/basemath/trans1.c
! 144: trans2.o: $(HEADERS) ../src/basemath/trans2.c
! 145: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o trans2.o ../src/basemath/trans2.c
! 146: trans3.o: $(HEADERS) ../src/basemath/trans3.c
! 147: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o trans3.o ../src/basemath/trans3.c
! 148: elliptic.o: $(HEADERS) ../src/modules/elliptic.c
! 149: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o elliptic.o ../src/modules/elliptic.c
! 150: galois.o: $(HEADERS) ../src/modules/galois.c
! 151: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o galois.o ../src/modules/galois.c
! 152: kummer.o: $(HEADERS) ../src/modules/kummer.c
! 153: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o kummer.o ../src/modules/kummer.c
! 154: nffactor.o: $(HEADERS) ../src/modules/nffactor.c
! 155: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o nffactor.o ../src/modules/nffactor.c
! 156: stark.o: $(HEADERS) ../src/modules/stark.c
! 157: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o stark.o ../src/modules/stark.c
! 158: subfield.o: $(HEADERS) ../src/modules/subfield.c
! 159: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o subfield.o ../src/modules/subfield.c
! 160: thue.o: $(HEADERS) ../src/modules/thue.c
! 161: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o thue.o ../src/modules/thue.c
! 162: anal.o: $(HEADERS) ../src/language/anal.h ../src/headers/parinf.h ../src/language/anal.c
! 163: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o anal.o ../src/language/anal.c
! 164: compat.o: $(HEADERS) ../src/language/compat.c
! 165: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o compat.o ../src/language/compat.c
! 166: errmsg.o: $(HEADERS) ../src/language/errmsg.c
! 167: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o errmsg.o ../src/language/errmsg.c
! 168: es.o: $(HEADERS) ../src/language/anal.h ../src/language/es.c
! 169: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o es.o ../src/language/es.c
! 170: helpmsg.o: $(HEADERS) ../src/language/helpmsg.c
! 171: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o helpmsg.o ../src/language/helpmsg.c
! 172: highlvl.o: $(HEADERS) ../src/gp/highlvl.c
! 173: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o highlvl.o ../src/gp/highlvl.c
! 174: init.o: $(HEADERS) ../src/language/anal.h ../src/language/init.c
! 175: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o init.o ../src/language/init.c
! 176: sumiter.o: $(HEADERS) ../src/language/anal.h ../src/language/sumiter.c
! 177: $(CC) -c $(CFLAGS) $(CPPFLAGS) -o sumiter.o ../src/language/sumiter.c
! 178: gp.o: $(HEADERS) ../src/language/anal.h ../src/gp/gp.h ./paricfg.h ../src/gp/gp.c
! 179: $(CC) -c $(CFLAGS) $(CPPFLAGS) -I../src/language $(RLINCLUDE) -o gp.o ../src/gp/gp.c
! 180: gp_init.o: $(HEADERS) ../src/graph/rect.h ../src/gp/gp_init.c
! 181: $(CC) -c $(CFLAGS) $(CPPFLAGS) -I../src/graph -o gp_init.o ../src/gp/gp_init.c
! 182: gp_rl.o: $(HEADERS) ../src/language/anal.h ../src/gp/gp.h ./paricfg.h ../src/gp/gp_rl.c
! 183: $(CC) -c $(CFLAGS) $(CPPFLAGS) -I../src/language $(RLINCLUDE) -o gp_rl.o ../src/gp/gp_rl.c
! 184: plot.o: $(HEADERS) ../src/graph/rect.h ../src/graph/$(PLOTFILE)
! 185: $(CC) -c $(CFLAGS) $(CPPFLAGS) $(PLOTCFLAGS) -o plot.o ../src/graph/$(PLOTFILE)
! 186: plotport.o: $(HEADERS) ../src/graph/rect.h ../src/graph/plotport.c
! 187: $(CC) -c $(CFLAGS) $(CPPFLAGS) -I../src/graph -o plotport.o ../src/graph/plotport.c
! 188: whatnow.o: $(HEADERS) ../src/language/anal.h ./paricfg.h ../src/gp/whatnow.c
! 189: $(CC) -c $(CFLAGS) $(CPPFLAGS) -I../src/language -o whatnow.o ../src/gp/whatnow.c
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>