summaryrefslogtreecommitdiff
path: root/geography/mapcode/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'geography/mapcode/Makefile')
-rw-r--r--geography/mapcode/Makefile21
1 files changed, 12 insertions, 9 deletions
diff --git a/geography/mapcode/Makefile b/geography/mapcode/Makefile
index d92f74545e5..0d6841f8830 100644
--- a/geography/mapcode/Makefile
+++ b/geography/mapcode/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2016/10/26 10:50:33 fhajny Exp $
+# $NetBSD: Makefile,v 1.3 2016/11/03 15:06:41 fhajny Exp $
-DISTNAME= mapcode-cpp-2.4.0
+DISTNAME= mapcode-cpp-2.5.1
PKGNAME= ${DISTNAME:S/-cpp//}
CATEGORIES= geography
MASTER_SITES= ${MASTER_SITE_GITHUB:=mapcode-foundation/}
@@ -16,20 +16,23 @@ GITHUB_TAG= v${PKGVERSION_NOREV}
USE_LANGUAGES= c c++
# Included CMakeLists is nonsensical
-# USE_CMAKE= yes
+USE_CMAKE= yes
+
+CMAKE_ARGS+= -DCMAKE_BINARY_DIR=${WRKSRC}/build
+
+LDFLAGS.SunOS+= -lm
PTHREAD_AUTO_VARS= yes
INSTALLATION_DIRS= bin include lib
-do-build:
- cd ${WRKSRC}/utility && ${CXX} ${CXXFLAGS} mapcode.cpp -o mapcode
- cd ${WRKSRC}/mapcodelib && ${CC} ${CFLAGS} -fPIC -shared ${LDFLAGS} mapcoder.c -o libmapcode.so
-
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/utility/mapcode ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/mapcodelib/mapcoder.h ${DESTDIR}${PREFIX}/include/mapcode.h
- ${INSTALL_LIB} ${WRKSRC}/mapcodelib/libmapcode.so ${DESTDIR}${PREFIX}/lib
+ ${INSTALL_PROGRAM} ${WRKSRC}/build/mapcode ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_LIB} ${WRKSRC}/build/libmapcode.so ${DESTDIR}${PREFIX}/lib
+
+do-test:
+ cd ${WRKSRC}/unittest && ${SETENV} ${TEST_ENV} LD_LIBRARY_PATH=${WRKSRC}/build ${WRKSRC}/build/unittest
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"