=================================================================== RCS file: /home/cvs/OpenXM/src/ox_maple/Makefile,v retrieving revision 1.4 retrieving revision 1.5 diff -u -p -r1.4 -r1.5 --- OpenXM/src/ox_maple/Makefile 2005/07/20 13:02:23 1.4 +++ OpenXM/src/ox_maple/Makefile 2008/09/19 13:01:05 1.5 @@ -1,6 +1,45 @@ -# $OpenXM: OpenXM/src/ox_maple/Makefile,v 1.3 2004/07/02 13:10:43 takayama Exp $ -all: libsimple.so libsimple2.so +# $OpenXM$ +PROG=ox_maple + +CC = gcc +RM ?= /bin/rm +MAKE ?= make + + +CFLAGS += -Wall -g -O2 -I$(OpenXM_HOME)/include -I$(OpenXM_HOME)/src/ox_ntl -I$(MAPLE)/extern/include + + +LIBS_MPL= -L$(MAPLE)/bin.IBM_INTEL_LINUX -lmaplec +LIBS= -loxsv -lox -lgmp -lgc +LDFLAGS= -L$(OpenXM_HOME)/lib + + +DEFS += -D__GMP_FALE_H__ + +.SUFFIXES: .o .c + + +SRCC= m2c.c c2m.c oxmaples.c + +OBJC = $(SRCC:.c=.o) + +all:: $(PROG) libsimple.so libsimple2.so + +$(PROG): $(OBJC) main.o + $(CC) $(OBJC) main.o -o $@ $(LIBS_MPL) $(LDFLAGS) $(LIBS) + +.c.o: + $(CC) $(CFLAGS) -c $< $(DEFS) + + +clean: + -$(RM) -f $(OBJC) main.o local.o + -$(RM) -f $(PROG) + -$(RM) -f simple.o simple2.o libsimple.so libsimple2.so + + +#---------------------------------------------- libsimple.so: simple.c gcc -fpic -fPIC -I../../include -c simple.c gcc -shared -Wl,-soname,libsimple.so -o libsimple.so simple.o -L../../lib -lox -lgmp -lgc @@ -9,6 +48,4 @@ libsimple2.so: simple2.c gcc -fpic -fPIC -I../../include -c simple2.c gcc -shared -Wl,-soname,libsimple2.so -o libsimple2.so simple2.o -L../../lib -lox -lgmp -lgc -clean: - rm -f *~ *.o libsimple.so libsimple2.so - rm -f mwrap_* +