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

Annotation of OpenXM/src/ox_ntl/Makefile.in, Revision 1.1

1.1     ! iwane       1: # $OpenXM$
        !             2: #
        !             3: ### @configure_input@ ###
        !             4: #
        !             5: ###
        !             6:
        !             7: PROG=ox_ntl
        !             8:
        !             9: OpenXM_HOME=${PWD}/../..
        !            10:
        !            11: CPP=@CXX@
        !            12: CC =@CC@
        !            13:
        !            14: LINT=lint
        !            15:
        !            16: RM =/bin/rm
        !            17: CP =/bin/cp
        !            18:
        !            19: CFLAGS=-I${PREFIX}/include @OPTFLAG@ @CFLAGS@ @CPPFLAGS@
        !            20: CPPFLAGS=-I${PREFIX}/include @OPTFLAG@ @CXXFLAGS@
        !            21:
        !            22: # WITH_GMP        <== for ox_toolkit --      include "gmp.h"
        !            23: # __GMP_FALE_H__  <==                -- dont include "gmp_fake.h"
        !            24: DEFS=-DWITH_GMP=1 -D__GMP_FAKE_H__ @DEFS@
        !            25:
        !            26: PREFIX=${OpenXM_HOME}
        !            27:
        !            28: MASTER_CITES=ftp.math.sci.kobe-u.ac.jp
        !            29:
        !            30: NTL_LIBDIR=${PREFIX}/lib/NTL
        !            31: LIBDIR=${PREFIX}/lib
        !            32:
        !            33: LIBS=-L$(LIBDIR) -L$(NTL_LIBDIR) @LIBS@
        !            34: LDFLAGS=@LDFLAGS@
        !            35:
        !            36: DISTDIR=${OpenXM_HOME}/../OpenXM_dist
        !            37: DISTFILEDIR=ntl-5.3.1
        !            38: DISTFILE=ntl-5.3.1.tar.gz
        !            39: WORK=$(PWD)/work
        !            40:
        !            41: GMPOPT=NTL_GMP_LIP=on GMP_PREFIX=${OpenXM_HOME} GMP_INCDIR=${OpenXM_HOME}/include GMP_LIBDIR=${OpenXM_HOME}/lib
        !            42:
        !            43:
        !            44: # lint
        !            45: LINT=lint
        !            46: LINTFLAGS=-I${PREFIX}/include
        !            47:
        !            48:
        !            49: .SUFFIXES: .cpp .o .c
        !            50:
        !            51: SRCC=oxserv.c oxstack.c
        !            52: SRCP=main.cpp ntl.cpp ntlconv.cpp cmon.cpp
        !            53:
        !            54: OBJC=$(SRCC:.c=.o) $(SRCP:.cpp=.o)
        !            55:
        !            56:
        !            57: all: $(PROG)
        !            58:
        !            59:
        !            60: $(PROG): $(OBJC) $(LIBDIR)/libox.a $(NTL_LIBDIR)/libntl.a
        !            61:        $(CPP) $(CPPFLAGS) $(LDFLAGS) $(OBJC) -o $@ -lntl -lgmp -lox -lgc ${LIBS}
        !            62:
        !            63:
        !            64: oxserv.c: oxserv.h oxstack.h
        !            65:
        !            66: oxstack.c: oxstack.h
        !            67:
        !            68: main.cpp: oxserv.h ntl.h oxstack.h
        !            69:
        !            70: cmon.cpp: ntl.h
        !            71:
        !            72: ntl.cpp: ntl.h
        !            73:
        !            74: ntlconv.cpp: ntl.h
        !            75:
        !            76: .cpp.o:
        !            77:        $(CPP) $(CPPFLAGS) $(DEFS) -c $< -o $@
        !            78:
        !            79: .c.o:
        !            80:        $(CC) $(CFLAGS) $(DEFS) -c $< -o $@
        !            81:
        !            82: install: all
        !            83:        $(CP) $(PROG) $(PREFIX)/bin
        !            84:
        !            85: clean:
        !            86:        -$(RM) -f $(OBJC) $(PROG) ox_ntl_debug oxserv_debug
        !            87:        -$(RM) -fr ${WORK}
        !            88:        @-$(RM) -f .*-ntl-done
        !            89:
        !            90: lint:
        !            91:        $(LINT) $(LINTFLAGS) $(SRCC)
        !            92:
        !            93: fetch-ntl:
        !            94:        @if [ ! -f .fetch-ntl-done ]; then \
        !            95:                ${OpenXM_HOME}/bin/oxfetch.sh ftp://${MASTER_CITES}/pub/OpenXM/misc/1.2.2/${DISTFILE} ${DISTDIR}; \
        !            96:                touch .fetch-ntl-done; \
        !            97:        fi
        !            98:
        !            99: extract-ntl: fetch-ntl
        !           100:        -mkdir ${WORK}
        !           101:        @if [ ! -f .extract-ntl-done ]; then \
        !           102:                (cd ${WORK}; tar xvzf ${DISTDIR}/${DISTFILE}); \
        !           103:                touch .extract-ntl-done; \
        !           104:        fi
        !           105:
        !           106: patch-ntl: extract-ntl
        !           107:        @if [ ! -f .patch-ntl-done ]; then \
        !           108:                touch .patch-ntl-done; \
        !           109:        fi
        !           110:
        !           111:
        !           112: build-ntl: patch-ntl
        !           113:        @if [ ! -f .build-ntl-done ]; then \
        !           114:                (cd ${WORK}/${DISTFILEDIR}/src; \
        !           115:                 LD_LIBRARY_PATH=${OpenXM_HOME}/lib; \
        !           116:                 export LD_LIBRARY_PATH; \
        !           117:                 ./configure LIBDIR=${NTL_LIBDIR} PREFIX=${PREFIX} ${GMPOPT};
        !           118:                 make); \
        !           119:                touch .build-ntl-done; \
        !           120:        fi
        !           121:
        !           122: install-ntl: build-ntl
        !           123:        @if [ ! -f .install-ntl-done ]; then \
        !           124:                (cd ${WORK}/${DISTFILEDIR}/src; make install); \
        !           125:                touch .install-ntl-done; \
        !           126:        fi
        !           127:
        !           128: #########################################
        !           129: # DEBUG
        !           130: #########################################
        !           131: ox_ntl_debug: ntl.cpp ntl.h ntlconv.cpp
        !           132:        $(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
        !           133:
        !           134: oxserv_debug: oxserv.h oxserv.c
        !           135:        $(CC) $(CFLAGS) -g -D__OXSERV_DEBUG=1 -L$(LIBDIR) oxserv.c oxstack.o -o $@ -lox -lgc
        !           136:
        !           137:

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