# -*- coding: utf-8; mode: tcl; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=2:ts=2:sts=2
# $Id: Portfile 67576 2010-05-13 07:26:23Z vince@macports.org $

PortSystem							1.0

name										cgal
version									3.6
license									LGPL - QPL
categories							gis science
maintainers							vince
description							Computational Geometry Algorithm Library
long_description				\
												The goal of the CGAL is to provide easy access to\
												efficient and reliable geometric algorithms in the\
												form of a C++ library. CGAL is used in various areas\
												needing geometric computation, such as: computer\
												graphics, scientific visualization, computer aided\
												design and modeling, geographic information systems,\
												molecular biology, medical imaging, robotics and\
												motion planning, mesh generation, numerical methods...

platforms								darwin
homepage								http://www.cgal.org/

fetch.ignore_sslcert 		yes
master_sites						https://gforge.inria.fr/frs/download.php/26688

distname                CGAL-${version}
checksums								md5     78dbaf85df0a53ca0e87308d9cbf671e \
												sha1    d9fb363ed373f55050a3954481623d72c0656690 \
												rmd160  263f98b0d8b8d52dc0f615709bbb3218c924e842

depends_lib							port:cmake
depends_lib-append			port:boost \
												port:mpfr
												
configure.cmd						cmake .

# Configuration
# Start with no configure arguments: override defaults
configure.pre_args
configure.args
configure.cflags
configure.cxxflags

configure.args-append		-DCMAKE_INSTALL_PREFIX=${prefix}
configure.args-append		-DCMAKE_INSTALL_NAME_DIR=${prefix}/lib
configure.args-append		-DCMAKE_BUILD_TYPE=Release
configure.args-append		-DBUILD_SHARED_LIBS=TRUE
configure.args-append		-DCMAKE_C_COMPILER=${configure.cc}
configure.args-append		-DCMAKE_CXX_COMPILER=${configure.cxx}

variant universal {
	configure.universal_args-delete --disable-dependency-tracking
	configure.args-append	-DCGAL_CXX_FLAGS=${configure.universal_args}
	configure.args-append	-DCGAL_MODULE_LINKER_FLAGS=${configure.universal_args}
	configure.args-append	-DCGAL_SHARED_LINKER_FLAGS=${configure.universal_args}
	configure.args-append	-DCGAL_EXE_LINKER_FLAGS=${configure.universal_args}
	
	configure.universal_args
}

variant demos {
	depends_lib-append		path:bin/qmake-mac:qt4-mac
	
	configure.args-append	-DWITH_examples=TRUE
	configure.args-append	-DWITH_demos=TRUE
}

build.target
