[BACK]Return to Makefile.in CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_ntl

Diff for /OpenXM/src/ox_ntl/Makefile.in between version 1.1 and 1.5

version 1.1, 2003/11/27 14:24:32 version 1.5, 2008/09/19 10:55:40
Line 1 
Line 1 
 # $OpenXM$  # $OpenXM: OpenXM/src/ox_ntl/Makefile.in,v 1.4 2004/07/11 00:32:17 iwane Exp $
   # @configure_input@ ###
   
 #  #
 ### @configure_input@ ###  # build and install NTL
   # % make install-ntl
 #  #
 ###  # build ox_ntl
   # % make
   #
   
 PROG=ox_ntl  PROG=ox_ntl
   
 OpenXM_HOME=${PWD}/../..  PROGL=oxsv
   PROGL2=liboxsv.so
   
 CPP=@CXX@  OpenXM_HOME=$(PWD)/../..
   PREFIX=$(OpenXM_HOME)
   
   CXX=@CXX@
 CC =@CC@  CC =@CC@
   
 LINT=lint  #install_sh = @install_sh@
   install_sh = $(OpenXM_HOME)/src/ox_toolkit/install-sh
   
 RM =/bin/rm  
 CP =/bin/cp  
   
 CFLAGS=-I${PREFIX}/include @OPTFLAG@ @CFLAGS@ @CPPFLAGS@  RM ?= /bin/rm
 CPPFLAGS=-I${PREFIX}/include @OPTFLAG@ @CXXFLAGS@  CP ?= /bin/cp
   MAKE ?= make
   LINT ?= lint
   
   CFLAGS=@OPTFLAG@ @CFLAGS@ @CPPFLAGS@
   CXXFLAGS=@OPTFLAG@ @CXXFLAGS@
   CPPFLAGS=-I$(PREFIX)/include
   
 # WITH_GMP        <== for ox_toolkit --      include "gmp.h"  # WITH_GMP        <== for ox_toolkit --      include "gmp.h"
 # __GMP_FALE_H__  <==                -- dont include "gmp_fake.h"  # __GMP_FALE_H__  <==                -- dont include "gmp_fake.h"
 DEFS=-DWITH_GMP=1 -D__GMP_FAKE_H__ @DEFS@  DEFS=-DWITH_GMP=1 -D__GMP_FAKE_H__ @DEFS@
   
 PREFIX=${OpenXM_HOME}  
   
 MASTER_CITES=ftp.math.sci.kobe-u.ac.jp  MASTER_CITES=ftp.math.sci.kobe-u.ac.jp
   
 NTL_LIBDIR=${PREFIX}/lib/NTL  NTL_LIBDIR=$(PREFIX)/lib/NTL
 LIBDIR=${PREFIX}/lib  LIBDIR=$(PREFIX)/lib
   
 LIBS=-L$(LIBDIR) -L$(NTL_LIBDIR) @LIBS@  LIBS=-lgmp -lox -lgc @LIBS@
 LDFLAGS=@LDFLAGS@  LDFLAGS=@LDFLAGS@ -L$(LIBDIR) -L$(NTL_LIBDIR) -L.
   
 DISTDIR=${OpenXM_HOME}/../OpenXM_dist  DISTDIR=$(OpenXM_HOME)/../OpenXM_dist
 DISTFILEDIR=ntl-5.3.1  DISTFILEDIR=ntl-5.3.1
 DISTFILE=ntl-5.3.1.tar.gz  DISTFILE=ntl-5.3.1.tar.gz
 WORK=$(PWD)/work  WORK=$(PWD)/work
   
 GMPOPT=NTL_GMP_LIP=on GMP_PREFIX=${OpenXM_HOME} GMP_INCDIR=${OpenXM_HOME}/include GMP_LIBDIR=${OpenXM_HOME}/lib  GMPOPT=NTL_GMP_LIP=on GMP_PREFIX=$(OpenXM_HOME) GMP_INCDIR=$(OpenXM_HOME)/include GMP_LIBDIR=$(OpenXM_HOME)/lib
   
   
 # lint  # lint
 LINT=lint  LINT=lint
 LINTFLAGS=-I${PREFIX}/include  LINTFLAGS=-I$(PREFIX)/include
   
   
 .SUFFIXES: .cpp .o .c  .SUFFIXES: .cpp .o .c
Line 51  LINTFLAGS=-I${PREFIX}/include
Line 64  LINTFLAGS=-I${PREFIX}/include
 SRCC=oxserv.c oxstack.c  SRCC=oxserv.c oxstack.c
 SRCP=main.cpp ntl.cpp ntlconv.cpp cmon.cpp  SRCP=main.cpp ntl.cpp ntlconv.cpp cmon.cpp
   
 OBJC=$(SRCC:.c=.o) $(SRCP:.cpp=.o)  OBJCC=$(SRCC:.c=.o)
   OBJCP=$(SRCP:.cpp=.o)
   
   
 all: $(PROG)  all: $(PROG)
   
   $(PROG): $(OBJCP) $(PROGL2)
           $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJCP) -o $@ -l$(PROGL) -lntl
   
 $(PROG): $(OBJC) $(LIBDIR)/libox.a $(NTL_LIBDIR)/libntl.a  $(PROGL2): $(OBJCC)
         $(CPP) $(CPPFLAGS) $(LDFLAGS) $(OBJC) -o $@ -lntl -lgmp -lox -lgc ${LIBS}          $(CC) -shared $(LDFLAGS) $(OBJCC) -o $@ $(LIBS)
           strip $(PROGL2)
   
   
 oxserv.c: oxserv.h oxstack.h  oxserv.c: oxserv.h oxstack.h
   
 oxstack.c: oxstack.h  oxstack.c: oxstack.h
Line 74  ntl.cpp: ntl.h
Line 89  ntl.cpp: ntl.h
 ntlconv.cpp: ntl.h  ntlconv.cpp: ntl.h
   
 .cpp.o:  .cpp.o:
         $(CPP) $(CPPFLAGS) $(DEFS) -c $< -o $@          $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(DEFS) -c $< -o $@
   
 .c.o:  .c.o:
         $(CC) $(CFLAGS) $(DEFS) -c $< -o $@          $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFS) -c $< -o $@
   
 install: all  install: all
         $(CP) $(PROG) $(PREFIX)/bin          $(CP) $(PROG) $(PREFIX)/bin
           $(CP) $(PROGL2) $(PREFIX)/lib
   
 clean:  clean:
         -$(RM) -f $(OBJC) $(PROG) ox_ntl_debug oxserv_debug          -$(RM) -f $(OBJC) $(OBJCC) $(OBJCP)
         -$(RM) -fr ${WORK}          -$(RM) -f $(PROG) $(PROGL2) ox_ntl_debug oxserv_debug
           -$(RM) -fr $(WORK)
         @-$(RM) -f .*-ntl-done          @-$(RM) -f .*-ntl-done
   
 lint:  lint:
Line 92  lint:
Line 109  lint:
   
 fetch-ntl:  fetch-ntl:
         @if [ ! -f .fetch-ntl-done ]; then \          @if [ ! -f .fetch-ntl-done ]; then \
                 ${OpenXM_HOME}/bin/oxfetch.sh ftp://${MASTER_CITES}/pub/OpenXM/misc/1.2.2/${DISTFILE} ${DISTDIR}; \                  $(OpenXM_HOME)/bin/oxfetch.sh ftp://$(MASTER_CITES)/pub/OpenXM/misc/1.2.2/$(DISTFILE) $(DISTDIR); \
                 touch .fetch-ntl-done; \                  touch .fetch-ntl-done; \
         fi          fi
   
 extract-ntl: fetch-ntl  extract-ntl: fetch-ntl
         -mkdir ${WORK}          -@mkdir -p $(WORK)
         @if [ ! -f .extract-ntl-done ]; then \          @if [ ! -f .extract-ntl-done ]; then \
                 (cd ${WORK}; tar xvzf ${DISTDIR}/${DISTFILE}); \                  (cd $(WORK); tar xvzf $(DISTDIR)/$(DISTFILE)); \
                 touch .extract-ntl-done; \                  touch .extract-ntl-done; \
         fi          fi
   
Line 111  patch-ntl: extract-ntl
Line 128  patch-ntl: extract-ntl
   
 build-ntl: patch-ntl  build-ntl: patch-ntl
         @if [ ! -f .build-ntl-done ]; then \          @if [ ! -f .build-ntl-done ]; then \
                 (cd ${WORK}/${DISTFILEDIR}/src; \                  (cd $(WORK)/$(DISTFILEDIR)/src; \
                  LD_LIBRARY_PATH=${OpenXM_HOME}/lib; \                  export LD_LIBRARY_PATH=$(OpenXM_HOME)/lib; \
                  export LD_LIBRARY_PATH; \                  ./configure LIBDIR=$(NTL_LIBDIR) PREFIX=$(PREFIX) $(GMPOPT); \
                  ./configure LIBDIR=${NTL_LIBDIR} PREFIX=${PREFIX} ${GMPOPT};                  $(MAKE)); \
                  make); \  
                 touch .build-ntl-done; \                  touch .build-ntl-done; \
         fi          fi
   
 install-ntl: build-ntl  install-ntl: build-ntl
         @if [ ! -f .install-ntl-done ]; then \          @if [ ! -f .install-ntl-done ]; then \
                 (cd ${WORK}/${DISTFILEDIR}/src; make install); \                  (cd $(WORK)/$(DISTFILEDIR)/src; $(MAKE) install); \
                 touch .install-ntl-done; \                  touch .install-ntl-done; \
         fi          fi
   
Line 129  install-ntl: build-ntl
Line 145  install-ntl: build-ntl
 # DEBUG  # DEBUG
 #########################################  #########################################
 ox_ntl_debug: ntl.cpp ntl.h ntlconv.cpp  ox_ntl_debug: ntl.cpp ntl.h ntlconv.cpp
         $(CPP) $(CPPFLAGS) -g -D__NTL_DEBUG=1 -L/usr/local/lib -L$(LIBDIR) -L$(NTL_LIBDIR) ntl.cpp ntlconv.o -o $@ -lntl -lgmp -lox -lgc          $(CXX) $(CXXFLAGS) -g -D__NTL_DEBUG=1 -L/usr/local/lib -L$(LIBDIR) -L$(NTL_LIBDIR) ntl.cpp ntlconv.o -o $@ -lntl -lgmp -lox -lgc
   
 oxserv_debug: oxserv.h oxserv.c  oxserv_debug: oxserv.h oxserv.c
         $(CC) $(CFLAGS) -g -D__OXSERV_DEBUG=1 -L$(LIBDIR) oxserv.c oxstack.o -o $@ -lox -lgc          $(CC) $(CFLAGS) $(CPPFLAGS) -g -D__OXSERV_DEBUG=1 -L$(LIBDIR) oxserv.c oxstack.o -o $@ -lox -lgc
   
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.5

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>