53 lines
1.7 KiB
Makefile
53 lines
1.7 KiB
Makefile
# Created by: dbader@ece.unm.edu
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= concorde
|
|
PORTVERSION= 20031219
|
|
CATEGORIES= math parallel
|
|
MASTER_SITES= http://www.tsp.gatech.edu/concorde/downloads/codes/src/
|
|
DISTNAME= co031219
|
|
EXTRACT_SUFX= .tgz
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Combinatorial Optimization package
|
|
|
|
WRKSRC= ${WRKDIR}/concorde
|
|
|
|
GNU_CONFIGURE= yes
|
|
ALL_TARGET= everything
|
|
|
|
INCFILES= bigguy.h combs.h config.h consec1.h cut.h cuttree.h \
|
|
delaunay.h edgegen.h fmatch.h heldkarp.h kdtree.h \
|
|
linkern.h localcut.h lp.h machdefs.h macrorus.h mlinkern.h \
|
|
necklace.h pq.h pqsets.h tinytsp.h \
|
|
tsp.h util.h verify.h
|
|
|
|
BINFILES= BIGGUY/bg_test COMBS/combtest CUT/lin_all CUT/mincut \
|
|
EDGEGEN/edgegen FMATCH/fmatch HELDKARP/heldkarp KDTREE/kdtree \
|
|
LINKERN/linkern LOCALCUT/checker LOCALCUT/first \
|
|
LOCALCUT/localcut LOCALCUT/peeler LOCALCUT/peeler2 PQ/pqtest \
|
|
TINY/tinytsp TOOLS/edg2len TOOLS/edgunion TOOLS/fconvert \
|
|
TOOLS/killgrun TOOLS/prob2tsp TOOLS/showres TOOLS/tourchk \
|
|
TOOLS/tourlen TSP/bosstell TSP/concorde TSP/cutserv \
|
|
TSP/poolcat TSP/probserv TSP/test_tsp VERIFY/verify
|
|
|
|
do-install:
|
|
${INSTALL_DATA} ${WRKSRC}/concorde.a \
|
|
${STAGEDIR}${PREFIX}/lib/libconcorde.a
|
|
${INSTALL} -d -o ${SHAREOWN} -g ${SHAREGRP} -m 755 \
|
|
${STAGEDIR}${PREFIX}/include/concorde
|
|
${INSTALL_DATA} ${WRKSRC}/concorde.h \
|
|
${STAGEDIR}${PREFIX}/include/concorde
|
|
.for f in ${INCFILES}
|
|
${INSTALL_DATA} ${WRKSRC}/INCLUDE/${f} \
|
|
${STAGEDIR}${PREFIX}/include/concorde
|
|
.endfor
|
|
${INSTALL} -d -o ${BINOWN} -g ${BINGRP} -m 755 \
|
|
${STAGEDIR}${PREFIX}/bin/concorde
|
|
.for f in ${BINFILES}
|
|
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin/concorde
|
|
.endfor
|
|
${INSTALL_SCRIPT} ${WRKSRC}/TINY/randtsp.awk \
|
|
${STAGEDIR}${PREFIX}/bin/concorde
|
|
|
|
.include <bsd.port.mk>
|