diff options
Diffstat (limited to 'src/cgal.mk')
-rw-r--r-- | src/cgal.mk | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/cgal.mk b/src/cgal.mk new file mode 100644 index 0000000..9f364c1 --- /dev/null +++ b/src/cgal.mk @@ -0,0 +1,48 @@ +# This file is part of mingw-cross-env. +# See doc/index.html for further information. + +# cgal +PKG := cgal +$(PKG)_IGNORE := +$(PKG)_VERSION := 3.9 +$(PKG)_CHECKSUM := cc99fad7116f221b6301326834f71ff65cebf2eb +$(PKG)_SUBDIR := CGAL-$($(PKG)_VERSION) +$(PKG)_FILE := CGAL-$($(PKG)_VERSION).tar.gz +$(PKG)_WEBSITE := http://www.cgal.org/ +$(PKG)_URL := https://gforge.inria.fr/frs/download.php/29125/$($(PKG)_FILE) +$(PKG)_DEPS := gcc boost gmp mpfr qt + +define $(PKG)_UPDATE + wget -q -O- 'https://gforge.inria.fr/frs/?group_id=52' | \ + grep 'CGAL-' | \ + $(SED) -n 's,.*CGAL-\([0-9][^>a-z]*\)\.tar.*,\1,p' | \ + head -1 +endef + +define $(PKG)_BUILD + cd '$(1)' && cmake \ + -DCGAL_INSTALL_CMAKE_DIR:STRING="lib/CGAL" \ + -DCMAKE_BUILD_TYPE:STRING="Release" \ + -DCGAL_INSTALL_INC_DIR:STRING="include" \ + -DCGAL_INSTALL_DOC_DIR:STRING="share/doc/CGAL-3.9" \ + -DCGAL_INSTALL_BIN_DIR:STRING="bin" \ + -DBOOST_LIB_DIAGNOSTIC_DEFINITIONS:STRING="-DBOOST_LIB_DIAGNOSTIC" \ + -DWITH_CGAL_Qt3:BOOL="0" \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + -DBOOST_COMPILER=_win32 \ + -DBOOST_THREAD_USE_LIB=1 \ + -DBOOST_USE_STATIC_LIBS=1 \ + -C TryRunResults.cgal.cmake . + $(MAKE) -C '$(1)' -j $(JOBS) + cd '$(1)/examples/AABB_tree' && cmake \ + -DBOOST_LIB_DIAGNOSTIC_DEFINITIONS:STRING="-DBOOST_LIB_DIAGNOSTIC" \ + -DWITH_CGAL_Qt3:BOOL="0" \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + -DBOOST_COMPILER=_win32 \ + -DBOOST_THREAD_USE_LIB=1 \ + -DBOOST_USE_STATIC_LIBS=1 \ + -DCGAL_DIR:STRING="../.." . + $(MAKE) -C '$(1)/examples/AABB_tree' -j $(JOBS) + $(MAKE) -C '$(1)' -j $(JOBS) install + $(INSTALL) '$(1)/examples/AABB_tree/AABB_polyhedron_edge_example.exe' '$(PREFIX)/$(TARGET)/bin/test-cgal.exe' +endef |