Changeset View
Changeset View
Standalone View
Standalone View
head/math/lll_spect/Makefile
Show All 21 Lines | |||||
CPPFLAGS+= -I${LOCALBASE}/include | CPPFLAGS+= -I${LOCALBASE}/include | ||||
LDFLAGS+= -L${LOCALBASE}/lib | LDFLAGS+= -L${LOCALBASE}/lib | ||||
OPTIONS_DEFINE= EXAMPLES | OPTIONS_DEFINE= EXAMPLES | ||||
post-extract: | post-extract: | ||||
.for _file in lll_spect lll_search | .for _file in lll_spect lll_search | ||||
@${CP} ${_DISTDIR}/${_file}.C ${WRKDIR} | @${CP} ${_DISTDIR}/${_file}.C ${WRKSRC} | ||||
.endfor | .endfor | ||||
do-build: | do-build: | ||||
.for _file in lll_spect lll_search | .for _file in lll_spect lll_search | ||||
${CXX} ${CXXFLAGS} ${CPPFLAGS} -c -o ${WRKDIR}/${_file}.o ${WRKDIR}/${_file}.C | ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c -o ${WRKSRC}/${_file}.o ${WRKSRC}/${_file}.C | ||||
${CXX} ${CXXFLAGS} ${LDFLAGS} -o ${WRKDIR}/${_file} ${WRKDIR}/${_file}.o -lntl -lgmp -lm | ${CXX} ${CXXFLAGS} ${LDFLAGS} -o ${WRKSRC}/${_file} ${WRKSRC}/${_file}.o -lntl -lgmp -lm | ||||
.endfor | .endfor | ||||
do-install: | do-install: | ||||
.for _file in lll_spect lll_search | .for _file in lll_spect lll_search | ||||
${INSTALL_PROGRAM} ${WRKDIR}/${_file} ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} ${WRKSRC}/${_file} ${STAGEDIR}${PREFIX}/bin | ||||
.endfor | .endfor | ||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | ||||
${INSTALL_DATA} ${_DISTDIR}/examples.txt ${STAGEDIR}${EXAMPLESDIR} | ${INSTALL_DATA} ${_DISTDIR}/examples.txt ${STAGEDIR}${EXAMPLESDIR} | ||||
test: build | test: build | ||||
@${WRKSRC}/lll_spect "${WRKSRC}/output_spect" 17 16907 2147483647 | @${WRKSRC}/lll_spect "${WRKSRC}/output_spect" 17 16907 2147483647 | ||||
@${WRKSRC}/lll_search "${WRKSRC}/output_search" 2147483647 2 3 7 11 31 151 331 | @${WRKSRC}/lll_search "${WRKSRC}/output_search" 2147483647 2 3 7 11 31 151 331 | ||||
@${SED} -n -e '/Modul/,/Time/p' ${_DISTDIR}/examples.txt > ${WRKSRC}/output_spect_example | @${SED} -n -e '/Modul/,/Time/p' ${_DISTDIR}/examples.txt > ${WRKSRC}/output_spect_example | ||||
@${SED} -n -e '/may yield/,/Therefore/p' \ | @${SED} -n -e '/may yield/,/Therefore/p' \ | ||||
${_DISTDIR}/examples.txt > ${WRKSRC}/output_search_example | ${_DISTDIR}/examples.txt > ${WRKSRC}/output_search_example | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |