| version 1.4, 2005/07/20 13:02:23 | version 1.5, 2008/09/19 13:01:05 | 
|  |  | 
| # $OpenXM: OpenXM/src/ox_maple/Makefile,v 1.3 2004/07/02 13:10:43 takayama Exp $ | # $OpenXM$ | 
| all:   libsimple.so  libsimple2.so |  | 
|  |  | 
|  | 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 | libsimple.so: simple.c | 
| gcc -fpic -fPIC -I../../include -c 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 | gcc -shared -Wl,-soname,libsimple.so -o libsimple.so simple.o -L../../lib -lox -lgmp -lgc | 
| 
| Line 9  libsimple2.so: simple2.c |  | 
| Line 48  libsimple2.so: simple2.c |  | 
| gcc -fpic -fPIC -I../../include -c 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 | 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_* |  |