From be19f38170734df81e4871bf5f40a61957ed0c62 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Tue, 10 Mar 2015 18:05:30 +0100 Subject: [PATCH] ENH: superbuild: use a specific variable for install prefix --- Superbuild/CMake/External_boost.cmake | 12 ++++---- Superbuild/CMake/External_curl.cmake | 12 ++++---- Superbuild/CMake/External_expat.cmake | 4 +-- Superbuild/CMake/External_fftw.cmake | 8 ++--- Superbuild/CMake/External_gdal.cmake | 32 +++++++++---------- Superbuild/CMake/External_geos.cmake | 4 +-- Superbuild/CMake/External_geotiff.cmake | 34 ++++++++++----------- Superbuild/CMake/External_itk.cmake | 8 ++--- Superbuild/CMake/External_jpeg.cmake | 8 ++--- Superbuild/CMake/External_libkml.cmake | 14 ++++----- Superbuild/CMake/External_muparser.cmake | 4 +-- Superbuild/CMake/External_muparserx.cmake | 4 +-- Superbuild/CMake/External_opencv.cmake | 6 ++-- Superbuild/CMake/External_openjpeg.cmake | 6 ++-- Superbuild/CMake/External_openthreads.cmake | 8 ++--- Superbuild/CMake/External_ossim.cmake | 6 ++-- Superbuild/CMake/External_pcre.cmake | 4 +-- Superbuild/CMake/External_png.cmake | 14 ++++----- Superbuild/CMake/External_proj.cmake | 12 ++++---- Superbuild/CMake/External_qt4.cmake | 4 +-- Superbuild/CMake/External_sqlite.cmake | 8 ++--- Superbuild/CMake/External_swig.cmake | 10 +++--- Superbuild/CMake/External_tiff.cmake | 16 +++++----- Superbuild/CMake/External_tinyxml.cmake | 4 +-- 24 files changed, 121 insertions(+), 121 deletions(-) diff --git a/Superbuild/CMake/External_boost.cmake b/Superbuild/CMake/External_boost.cmake index 779ff754c7..1616423506 100644 --- a/Superbuild/CMake/External_boost.cmake +++ b/Superbuild/CMake/External_boost.cmake @@ -22,9 +22,9 @@ else() URL "http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz/download" URL_MD5 efbfbff5a85a9330951f243d0a46e4b9 BINARY_DIR ${BOOST_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON PATCH_COMMAND ${CMAKE_COMMAND} -E copy @@ -37,10 +37,10 @@ else() URL "http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz/download" URL_MD5 efbfbff5a85a9330951f243d0a46e4b9 BINARY_DIR ${BOOST_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND ${BOOST_SB_BUILD_DIR}/bootstrap.sh - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} BUILD_COMMAND ./b2 INSTALL_COMMAND ./b2 install PATCH_COMMAND ${CMAKE_COMMAND} -E copy_directory @@ -88,7 +88,7 @@ else() SOURCE_DIR ${BOOST_SB_SRC}/include/boost CONFIGURE_COMMAND "" BUILD_COMMAND "" - INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory ${BOOST_SB_SRC}/include/ ${CMAKE_INSTALL_PREFIX}/include/ + INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory ${BOOST_SB_SRC}/include/ ${SB_INSTALL_PREFIX}/include/ ) set(BOOSTLIBS) foreach(BOOSTLIB "REGEX" "GRAPH" "UTF") @@ -100,7 +100,7 @@ else() DEPENDS ${proj}_HEADERS CONFIGURE_COMMAND "" BUILD_COMMAND "" - INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory ${BOOST_SB_SRC}/lib ${CMAKE_INSTALL_PREFIX}/lib + INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory ${BOOST_SB_SRC}/lib ${SB_INSTALL_PREFIX}/lib ) list(APPEND BOOSTLIBS ${proj}_${BOOSTLIB}) endforeach() diff --git a/Superbuild/CMake/External_curl.cmake b/Superbuild/CMake/External_curl.cmake index 22d969b7bc..cefa225b1c 100644 --- a/Superbuild/CMake/External_curl.cmake +++ b/Superbuild/CMake/External_curl.cmake @@ -16,7 +16,7 @@ else() set(CURL_SB_ZLIB_CONFIG) else() set(CURL_SB_ZLIB_CONFIG - -DZLIB_ROOT:STRING=${CMAKE_INSTALL_PREFIX} + -DZLIB_ROOT:STRING=${SB_INSTALL_PREFIX} ) list(APPEND ${proj}_DEPENDENCIES ZLIB) endif() @@ -29,12 +29,12 @@ else() URL_MD5 58943642ea0ed050ab0431ea1caf3a6f SOURCE_DIR ${CURL_SB_SRC} BINARY_DIR ${CURL_SB_BUILD_DIR}/winbuild - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} DEPENDS ${${proj}_DEPENDENCIES} PATCH_COMMAND ${CMAKE_COMMAND} -E copy_directory ${CURL_SB_SRC} ${CURL_SB_BUILD_DIR} CONFIGURE_COMMAND "" - BUILD_COMMAND nmake /f ${CURL_SB_BUILD_DIR}/winbuild/Makefile.vc mode=dll WITH_ZLIB=dll WITH_DEVEL=${CMAKE_INSTALL_PREFIX} - INSTALL_COMMAND ${CMAKE_COMMAND} -E chdir ${CURL_SB_BUILD_DIR}/builds/ ${CMAKE_COMMAND} -E copy_directory libcurl-vc-x86-release-dll-zlib-dll-ipv6-sspi-winssl ${CMAKE_INSTALL_PREFIX} + BUILD_COMMAND nmake /f ${CURL_SB_BUILD_DIR}/winbuild/Makefile.vc mode=dll WITH_ZLIB=dll WITH_DEVEL=${SB_INSTALL_PREFIX} + INSTALL_COMMAND ${CMAKE_COMMAND} -E chdir ${CURL_SB_BUILD_DIR}/builds/ ${CMAKE_COMMAND} -E copy_directory libcurl-vc-x86-release-dll-zlib-dll-ipv6-sspi-winssl ${SB_INSTALL_PREFIX} ) else(UNIX) @@ -43,9 +43,9 @@ else() URL "http://curl.haxx.se/download/curl-7.40.0.tar.gz" URL_MD5 58943642ea0ed050ab0431ea1caf3a6f BINARY_DIR ${CURL_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_CURL_EXE:BOOL=ON diff --git a/Superbuild/CMake/External_expat.cmake b/Superbuild/CMake/External_expat.cmake index 33139db1c7..03ef143511 100644 --- a/Superbuild/CMake/External_expat.cmake +++ b/Superbuild/CMake/External_expat.cmake @@ -17,9 +17,9 @@ else() URL "http://sourceforge.net/projects/expat/files/expat/2.1.0/expat-2.1.0.tar.gz/download" URL_MD5 dd7dab7a5fea97d2a6a43f511449b7cd BINARY_DIR ${EXPAT_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_examples:BOOL=OFF diff --git a/Superbuild/CMake/External_fftw.cmake b/Superbuild/CMake/External_fftw.cmake index 53a85397bb..7674a1bba3 100644 --- a/Superbuild/CMake/External_fftw.cmake +++ b/Superbuild/CMake/External_fftw.cmake @@ -26,10 +26,10 @@ else() PREFIX ${proj} URL "http://www.fftw.org/fftw-3.3.4.tar.gz" URL_MD5 2edab8c06b24feeb3b82bbb3ebf3e7b3 - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND ${FFTW_SB_BUILD_FLOAT_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} --enable-shared --disable-static --enable-float @@ -50,10 +50,10 @@ else() PREFIX ${proj} URL "http://www.fftw.org/fftw-3.3.4.tar.gz" URL_MD5 2edab8c06b24feeb3b82bbb3ebf3e7b3 - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND ${FFTW_SB_BUILD_DOUBLE_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} --enable-shared --disable-static --disable-float diff --git a/Superbuild/CMake/External_gdal.cmake b/Superbuild/CMake/External_gdal.cmake index 5aa964a04f..d67fa48f94 100644 --- a/Superbuild/CMake/External_gdal.cmake +++ b/Superbuild/CMake/External_gdal.cmake @@ -17,21 +17,21 @@ else() list(APPEND GDAL_SB_CONFIG --with-libtiff=${SYSTEM_TIFF_PREFIX}) endif() else() - list(APPEND GDAL_SB_CONFIG --with-libtiff=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-libtiff=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES TIFF) endif() if(USE_SYSTEM_GEOTIFF) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-geotiff=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-geotiff=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES GEOTIFF) endif() if(USE_SYSTEM_PNG) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-png=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-png=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES PNG) endif() @@ -39,28 +39,28 @@ else() if(USE_SYSTEM_JPEG) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-jpeg=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-jpeg=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES JPEG) endif() if(USE_SYSTEM_OPENJPEG) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-openjpeg=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-openjpeg=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES OPENJPEG) endif() if(USE_SYSTEM_SQLITE) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-sqlite3=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-sqlite3=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES SQLITE) endif() if(USE_SYSTEM_GEOS) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-geos=${CMAKE_INSTALL_PREFIX}/bin/geos-config) + list(APPEND GDAL_SB_CONFIG --with-geos=${SB_INSTALL_PREFIX}/bin/geos-config) list(APPEND ${proj}_DEPENDENCIES GEOS) endif() @@ -68,28 +68,28 @@ else() # TODO : handle specific prefix else() # Not shure this setting works with zlib - list(APPEND GDAL_SB_CONFIG --with-libz=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-libz=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES ZLIB) endif() if(USE_SYSTEM_EXPAT) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-expat=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-expat=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES EXPAT) endif() if(USE_SYSTEM_LIBKML) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-libkml=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-libkml=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES LIBKML) endif() if(USE_SYSTEM_CURL) # TODO : handle specific prefix else() - list(APPEND GDAL_SB_CONFIG --with-curl=${CMAKE_INSTALL_PREFIX}) + list(APPEND GDAL_SB_CONFIG --with-curl=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES CURL) endif() @@ -102,15 +102,15 @@ else() URL "http://download.osgeo.org/gdal/1.11.0/gdal-1.11.0.tar.gz" URL_MD5 9fdf0f2371a3e9863d83e69951c71ec4 BINARY_DIR ${GDAL_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} DEPENDS ${${proj}_DEPENDENCIES} UPDATE_COMMAND ${CMAKE_COMMAND} -E copy_directory ${GDAL_SB_SRC} ${GDAL_SB_BUILD_DIR} PATCH_COMMAND ${CMAKE_COMMAND} -E touch ${GDAL_SB_SRC}/config.rpath CONFIGURE_COMMAND # use 'env' because CTest launcher doesn't perform shell interpretation - env ${LDLIBVAR}=${CMAKE_INSTALL_PREFIX}/lib + env ${LDLIBVAR}=${SB_INSTALL_PREFIX}/lib ${GDAL_SB_BUILD_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} --enable-static=no --without-ogdi --without-jasper @@ -126,7 +126,7 @@ else() ##is needed for SQLITE driver list(REMOVE_ITEM ${proj}_DEPENDENCIES LIBKML) - STRING(REGEX REPLACE "/$" "" CMAKE_WIN_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) + STRING(REGEX REPLACE "/$" "" CMAKE_WIN_INSTALL_PREFIX ${SB_INSTALL_PREFIX}) STRING(REGEX REPLACE "/" "\\\\" CMAKE_WIN_INSTALL_PREFIX ${CMAKE_WIN_INSTALL_PREFIX}) configure_file(${CMAKE_SOURCE_DIR}/patches/${proj}/nmake_gdal_extra.opt.in ${CMAKE_BINARY_DIR}/nmake_gdal_extra.opt) @@ -136,7 +136,7 @@ else() URL_MD5 9fdf0f2371a3e9863d83e69951c71ec4 SOURCE_DIR ${GDAL_SB_SRC} BINARY_DIR ${GDAL_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} DEPENDS ${${proj}_DEPENDENCIES} PATCH_COMMAND ${CMAKE_COMMAND} -E copy_directory ${GDAL_SB_SRC} ${GDAL_SB_BUILD_DIR} CONFIGURE_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/patches/${proj}/ogrsqlitevirtualogr.cpp diff --git a/Superbuild/CMake/External_geos.cmake b/Superbuild/CMake/External_geos.cmake index 0fdc349d1a..02dd52942f 100644 --- a/Superbuild/CMake/External_geos.cmake +++ b/Superbuild/CMake/External_geos.cmake @@ -18,9 +18,9 @@ else() URL_MD5 fc5df2d926eb7e67f988a43a92683bae SOURCE_DIR ${GEOS_SB_SRC} BINARY_DIR ${GEOS_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_TESTING:BOOL=OFF diff --git a/Superbuild/CMake/External_geotiff.cmake b/Superbuild/CMake/External_geotiff.cmake index 99e2f2686d..188ec138ca 100644 --- a/Superbuild/CMake/External_geotiff.cmake +++ b/Superbuild/CMake/External_geotiff.cmake @@ -24,11 +24,11 @@ else() else() if(MSVC) list(APPEND GEOTIFF_SB_CONFIG - -DTIFF_INCLUDE_DIR:STRING=${CMAKE_INSTALL_PREFIX}/include - -DTIFF_LIBRARY:STRING=${CMAKE_INSTALL_PREFIX}/lib/libtiff_i.lib + -DTIFF_INCLUDE_DIR:STRING=${SB_INSTALL_PREFIX}/include + -DTIFF_LIBRARY:STRING=${SB_INSTALL_PREFIX}/lib/libtiff_i.lib ) else() - list(APPEND GEOTIFF_SB_CONFIG --with-libtiff=${CMAKE_INSTALL_PREFIX}) + list(APPEND GEOTIFF_SB_CONFIG --with-libtiff=${SB_INSTALL_PREFIX}) endif() list(APPEND ${proj}_DEPENDENCIES TIFF) @@ -37,11 +37,11 @@ else() if(USE_SYSTEM_PROJ) set(GEOTIFF_SB_PROJ_CONFIG) else() - set(GEOTIFF_SB_PROJ_CONFIG --with-proj=${CMAKE_INSTALL_PREFIX}) + set(GEOTIFF_SB_PROJ_CONFIG --with-proj=${SB_INSTALL_PREFIX}) if(MSVC) set(GEOTIFF_SB_PROJ_CONFIG - -DPROJ4_INCLUDE_DIR:STRING=${CMAKE_INSTALL_PREFIX}/include - -DPROJ4_LIBRARY:STRING=${CMAKE_INSTALL_PREFIX}/lib/proj_i.lib + -DPROJ4_INCLUDE_DIR:STRING=${SB_INSTALL_PREFIX}/include + -DPROJ4_LIBRARY:STRING=${SB_INSTALL_PREFIX}/lib/proj_i.lib ) endif() list(APPEND ${proj}_DEPENDENCIES PROJ) @@ -55,23 +55,23 @@ else() set(GEOTIFF_SB_ZLIB_CONFIG) if(MSVC) set(GEOTIFF_SB_ZLIB_CONFIG - -DZLIB_INCLUDE_DIR:STRING=${CMAKE_INSTALL_PREFIX}/include - -DZLIB_LIBRARY:STRING=${CMAKE_INSTALL_PREFIX}/lib/zlib.lib + -DZLIB_INCLUDE_DIR:STRING=${SB_INSTALL_PREFIX}/include + -DZLIB_LIBRARY:STRING=${SB_INSTALL_PREFIX}/lib/zlib.lib ) list(APPEND ${proj}_DEPENDENCIES ZLIB) endif() - #set(GEOTIFF_SB_ZLIB_CONFIG --with-zlib=${CMAKE_INSTALL_PREFIX}) + #set(GEOTIFF_SB_ZLIB_CONFIG --with-zlib=${SB_INSTALL_PREFIX}) #list(APPEND ${proj}_DEPENDENCIES ZLIB) endif() if(USE_SYSTEM_JPEG) set(GEOTIFF_SB_JPEG_CONFIG) else() - set(GEOTIFF_SB_JPEG_CONFIG --with-jpeg=${CMAKE_INSTALL_PREFIX}) + set(GEOTIFF_SB_JPEG_CONFIG --with-jpeg=${SB_INSTALL_PREFIX}) if(MSVC) set(GEOTIFF_SB_JPEG_CONFIG - -DJPEG_INCLUDE_DIR:STRING=${CMAKE_INSTALL_PREFIX}/include - -DJPEG_LIBRARY:STRING=${CMAKE_INSTALL_PREFIX}/lib/libjpeg.lib + -DJPEG_INCLUDE_DIR:STRING=${SB_INSTALL_PREFIX}/include + -DJPEG_LIBRARY:STRING=${SB_INSTALL_PREFIX}/lib/libjpeg.lib ) list(APPEND ${proj}_DEPENDENCIES JPEG) endif() @@ -84,14 +84,14 @@ else() URL "http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.4.0.tar.gz" URL_MD5 efa7b418bc00228fcda4da63557e40c2 BINARY_DIR ${GEOTIFF_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} DEPENDS ${${proj}_DEPENDENCIES} PATCH_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/patches/${proj}/CMakeLists.txt ${GEOTIFF_SB_SRC} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DWITH_TIFF:BOOL=ON -DWITH_PROJ4:BOOL=ON @@ -110,12 +110,12 @@ else() URL "http://download.osgeo.org/geotiff/libgeotiff/libgeotiff-1.4.0.tar.gz" URL_MD5 efa7b418bc00228fcda4da63557e40c2 BINARY_DIR ${GEOTIFF_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND # use 'env' because CTest launcher doesn't perform shell interpretation - env ${LDLIBVAR}=${CMAKE_INSTALL_PREFIX}/lib + env ${LDLIBVAR}=${SB_INSTALL_PREFIX}/lib ${GEOTIFF_SB_BUILD_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} --enable-static=no ${GEOTIFF_SB_JPEG_CONFIG} ${GEOTIFF_SB_CONFIG} diff --git a/Superbuild/CMake/External_itk.cmake b/Superbuild/CMake/External_itk.cmake index 073950ac96..6251340e2b 100644 --- a/Superbuild/CMake/External_itk.cmake +++ b/Superbuild/CMake/External_itk.cmake @@ -121,7 +121,7 @@ else() ) if (NOT USE_SYSTEM_FFTW) set(ITK_SB_FFTW_CONFIG ${ITK_SB_FFTW_CONFIG} - -DFFTW_INCLUDE_PATH:PATH=${CMAKE_INSTALL_PREFIX}/include + -DFFTW_INCLUDE_PATH:PATH=${SB_INSTALL_PREFIX}/include ) list(APPEND ${proj}_DEPENDENCIES FFTWF) list(APPEND ${proj}_DEPENDENCIES FFTWD) @@ -164,9 +164,9 @@ else() URL_MD5 2c84eae50ab2452cdad32aaadced3c37 SOURCE_DIR ${ITK_SB_SRC} BINARY_DIR ${ITK_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DITK_BUILD_DEFAULT_MODULES:BOOL=OFF ${ITK_MODULES_CMAKE_CACHE} @@ -174,7 +174,7 @@ else() -DBUILD_SHARED_LIBS:BOOL=${SB_BUILD_SHARED_LIBS} -DBUILD_TESTING:BOOL=OFF -DBUILD_EXAMPLES:BOOL=OFF - -DCMAKE_PREFIX_PATH:STRING=${CMAKE_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} + -DCMAKE_PREFIX_PATH:STRING=${SB_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} -DITK_USE_SYSTEM_EXPAT:BOOL=ON -DITK_USE_SYSTEM_ZLIB:BOOL=ON -DITK_USE_SYSTEM_TIFF:BOOL=ON diff --git a/Superbuild/CMake/External_jpeg.cmake b/Superbuild/CMake/External_jpeg.cmake index 348fd9e5d1..6a99b4041f 100644 --- a/Superbuild/CMake/External_jpeg.cmake +++ b/Superbuild/CMake/External_jpeg.cmake @@ -20,10 +20,10 @@ else() URL_MD5 2af71a567af8f60a649b2fcc87c88192 SOURCE_DIR ${JPEG_SB_SRC} BINARY_DIR ${JPEG_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} PATCH_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/patches/${proj}/CMakeLists.txt ${JPEG_SB_SRC} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=OFF ) @@ -43,10 +43,10 @@ else() URL "http://www.ijg.org/files/jpegsrc.v9a.tar.gz" URL_MD5 3353992aecaee1805ef4109aadd433e7 BINARY_DIR ${JPEG_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND ${JPEG_SB_BUILD_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} --enable-shared=yes BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install diff --git a/Superbuild/CMake/External_libkml.cmake b/Superbuild/CMake/External_libkml.cmake index aa4d67d280..cfc22ba803 100644 --- a/Superbuild/CMake/External_libkml.cmake +++ b/Superbuild/CMake/External_libkml.cmake @@ -16,13 +16,13 @@ else() set(LIBKML_SB_EXPAT_CONFIG) else() set(LIBKML_SB_EXPAT_CONFIG - -DEXPAT_INCLUDE_DIR:STRING=${CMAKE_INSTALL_PREFIX}/include - -DEXPAT_LIBRARY:STRING=${CMAKE_INSTALL_PREFIX}/lib/libexpat${CMAKE_SHARED_LIBRARY_SUFFIX} + -DEXPAT_INCLUDE_DIR:STRING=${SB_INSTALL_PREFIX}/include + -DEXPAT_LIBRARY:STRING=${SB_INSTALL_PREFIX}/lib/libexpat${CMAKE_SHARED_LIBRARY_SUFFIX} ) if(MSVC) set(LIBKML_SB_EXPAT_CONFIG - -DEXPAT_INCLUDE_DIR:STRING=${CMAKE_INSTALL_PREFIX}/include - -DEXPAT_LIBRARY:STRING=${CMAKE_INSTALL_PREFIX}/lib/expat.lib + -DEXPAT_INCLUDE_DIR:STRING=${SB_INSTALL_PREFIX}/include + -DEXPAT_LIBRARY:STRING=${SB_INSTALL_PREFIX}/lib/expat.lib ) endif() list(APPEND ${proj}_DEPENDENCIES EXPAT) @@ -45,14 +45,14 @@ else() URL "http://ftp.de.debian.org/debian/pool/main/libk/libkml/libkml_1.3.0~r863.orig.tar.gz" URL_MD5 211ed5fdf2dd45aeb9c0abc8e1fe42be BINARY_DIR ${LIBKML_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} DEPENDS ${${proj}_DEPENDENCIES} PATCH_COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/patches/${proj} ${LIBKML_SB_SRC} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON - -DCMAKE_PREFIX_PATH:STRING=${CMAKE_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} + -DCMAKE_PREFIX_PATH:STRING=${SB_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} ${LIBKML_SB_EXPAT_CONFIG} ) diff --git a/Superbuild/CMake/External_muparser.cmake b/Superbuild/CMake/External_muparser.cmake index 12fb0526fb..7da72cddd0 100644 --- a/Superbuild/CMake/External_muparser.cmake +++ b/Superbuild/CMake/External_muparser.cmake @@ -17,9 +17,9 @@ else() URL "http://downloads.sourceforge.net/project/muparser/muparser/Version%202.2.3/muparser_v2_2_3.zip" URL_MD5 9de40ec1dab5bd2787ee344fce5846ad BINARY_DIR ${MUPARSER_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release CMAKE_COMMAND ${SB_CMAKE_COMMAND} DEPENDS ${${proj}_DEPENDENCIES} diff --git a/Superbuild/CMake/External_muparserx.cmake b/Superbuild/CMake/External_muparserx.cmake index efb8c71448..29e95fc570 100644 --- a/Superbuild/CMake/External_muparserx.cmake +++ b/Superbuild/CMake/External_muparserx.cmake @@ -26,9 +26,9 @@ else() SVN_REPOSITORY "http://muparserx.googlecode.com/svn/trunk" SVN_REVISION -r 291 BINARY_DIR ${MUPARSERX_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON ${MUPARSERX_FLAGS} diff --git a/Superbuild/CMake/External_opencv.cmake b/Superbuild/CMake/External_opencv.cmake index 085e606652..d6e2a41a59 100644 --- a/Superbuild/CMake/External_opencv.cmake +++ b/Superbuild/CMake/External_opencv.cmake @@ -23,11 +23,11 @@ else() URL "http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.10/opencv-2.4.10.zip/download" URL_MD5 ec63952d3a3dff965d5fdde765926821 BINARY_DIR ${OPENCV_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release - -DCMAKE_PREFIX_PATH:STRING=${CMAKE_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} + -DCMAKE_PREFIX_PATH:STRING=${SB_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_DOCS:BOOL=OFF -DBUILD_EXAMPLES:BOOL=OFF diff --git a/Superbuild/CMake/External_openjpeg.cmake b/Superbuild/CMake/External_openjpeg.cmake index b9558c7ca5..175d74e466 100644 --- a/Superbuild/CMake/External_openjpeg.cmake +++ b/Superbuild/CMake/External_openjpeg.cmake @@ -35,9 +35,9 @@ else() URL "http://sourceforge.net/projects/openjpeg.mirror/files/2.0.0/openjpeg-2.0.0.tar.gz/download" URL_MD5 d9be274bddc0f47f268e484bdcaaa6c5 BINARY_DIR ${OPENJPEG_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_CODEC:BOOL=ON -DBUILD_DOC:BOOL=OFF @@ -48,7 +48,7 @@ else() -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_TESTING:BOOL=OFF -DBUILD_THIRDPARTY:BOOL=OFF - -DCMAKE_PREFIX_PATH:STRING=${CMAKE_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} + -DCMAKE_PREFIX_PATH:STRING=${SB_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} ${OPENJPEG_SB_CONFIG} DEPENDS ${${proj}_DEPENDENCIES} CMAKE_COMMAND ${SB_CMAKE_COMMAND} diff --git a/Superbuild/CMake/External_openthreads.cmake b/Superbuild/CMake/External_openthreads.cmake index 625dcbc71c..232cd63c44 100644 --- a/Superbuild/CMake/External_openthreads.cmake +++ b/Superbuild/CMake/External_openthreads.cmake @@ -24,9 +24,9 @@ else() SVN_REVISION -r 14667 SOURCE_DIR ${OPENTHREADS_SB_SRC} BINARY_DIR ${OPENTHREADS_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON PATCH_COMMAND ${CMAKE_COMMAND} -E copy @@ -40,9 +40,9 @@ else() URL_MD5 4980f8692712a24d4c99f363f80c6814 SOURCE_DIR ${OPENTHREADS_SB_SRC} BINARY_DIR ${OPENTHREADS_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON CMAKE_COMMAND ${SB_CMAKE_COMMAND} diff --git a/Superbuild/CMake/External_ossim.cmake b/Superbuild/CMake/External_ossim.cmake index bec94c6c11..12b7f14cee 100644 --- a/Superbuild/CMake/External_ossim.cmake +++ b/Superbuild/CMake/External_ossim.cmake @@ -71,16 +71,16 @@ else() SVN_REPOSITORY "http://svn.osgeo.org/ossim/trunk/ossim/" SVN_REVISION -r 23092 BINARY_DIR ${OSSIM_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS -DOSSIM_VERSION:STRING=1.8.18-1 - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_CXX_FLAGS:STRING=${OSSIM_CXX_FLAGS} -DBUILD_OSSIM_MPI_SUPPORT:BOOL=OFF -DBUILD_OSSIM_APPS:BOOL=OFF -DBUILD_OSSIM_FRAMEWORKS:BOOL=OFF - -DCMAKE_PREFIX_PATH:STRING=${CMAKE_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} + -DCMAKE_PREFIX_PATH:STRING=${SB_INSTALL_PREFIX};${CMAKE_PREFIX_PATH} ${OSSIM_SB_CONFIG} DEPENDS ${${proj}_DEPENDENCIES} CMAKE_COMMAND ${SB_CMAKE_COMMAND} diff --git a/Superbuild/CMake/External_pcre.cmake b/Superbuild/CMake/External_pcre.cmake index 3acdab97e4..5e5c073fe9 100644 --- a/Superbuild/CMake/External_pcre.cmake +++ b/Superbuild/CMake/External_pcre.cmake @@ -20,10 +20,10 @@ else() URL "http://sourceforge.net/projects/pcre/files/pcre/8.36/pcre-8.36.tar.gz/download" URL_MD5 ff7b4bb14e355f04885cf18ff4125c98 BINARY_DIR ${PCRE_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND ${PCRE_SB_BUILD_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install DEPENDS ${${proj}_DEPENDENCIES} diff --git a/Superbuild/CMake/External_png.cmake b/Superbuild/CMake/External_png.cmake index c1a1169872..21ac9be819 100644 --- a/Superbuild/CMake/External_png.cmake +++ b/Superbuild/CMake/External_png.cmake @@ -17,12 +17,12 @@ else() else() if(MSVC) set(PNG_SB_ZLIB_CONFIG - -DZLIB_INCLUDE_DIR:PATH=${CMAKE_INSTALL_PREFIX}/include - -DZLIB_LIBRARY:FILEPATH=${CMAKE_INSTALL_PREFIX}/lib/zlib.lib) + -DZLIB_INCLUDE_DIR:PATH=${SB_INSTALL_PREFIX}/include + -DZLIB_LIBRARY:FILEPATH=${SB_INSTALL_PREFIX}/lib/zlib.lib) else(UNIX) set(PNG_SB_ZLIB_CONFIG - -DZLIB_INCLUDE_DIR:PATH=${CMAKE_INSTALL_PREFIX}/include - -DZLIB_LIBRARY:FILEPATH=${CMAKE_INSTALL_PREFIX}/lib/libz${CMAKE_SHARED_LIBRARY_SUFFIX}) + -DZLIB_INCLUDE_DIR:PATH=${SB_INSTALL_PREFIX}/include + -DZLIB_LIBRARY:FILEPATH=${SB_INSTALL_PREFIX}/lib/libz${CMAKE_SHARED_LIBRARY_SUFFIX}) endif() list(APPEND ${proj}_DEPENDENCIES ZLIB) endif() @@ -32,11 +32,11 @@ else() URL "http://sourceforge.net/projects/libpng/files/libpng16/1.6.16/lpng1616.zip/download" URL_MD5 c90c9587c9a5c735327fb3f6900f6b03 BINARY_DIR ${PNG_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} DEPENDS ${${proj}_DEPENDENCIES} CMAKE_CACHE_ARGS -DCMAKE_BUILD_TYPE:STRING=Release - -DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:PATH=${SB_INSTALL_PREFIX} -DSKIP_INSTALL_EXECUTABLES:BOOL=OFF -DPNG_STATIC:BOOL=OFF -DPNG_SHARED:BOOL=ON @@ -53,7 +53,7 @@ else() if(MSVC) ExternalProject_Add_Step(${proj} duplicate_pnglib COMMAND ${CMAKE_COMMAND} -E copy - ${CMAKE_INSTALL_PREFIX}/lib/libpng16.lib ${CMAKE_INSTALL_PREFIX}/lib/libpng.lib + ${SB_INSTALL_PREFIX}/lib/libpng16.lib ${SB_INSTALL_PREFIX}/lib/libpng.lib DEPENDEES install ) endif() diff --git a/Superbuild/CMake/External_proj.cmake b/Superbuild/CMake/External_proj.cmake index a365d2a6be..1f034777b1 100644 --- a/Superbuild/CMake/External_proj.cmake +++ b/Superbuild/CMake/External_proj.cmake @@ -20,7 +20,7 @@ else() URL_MD5 d815838c92a29179298c126effbb1537 SOURCE_DIR ${PROJ_SB_SRC} BINARY_DIR ${PROJ_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND "" BUILD_COMMAND nmake /f ${PROJ_SB_SRC}/makefile.vc INSTALL_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/patches/${proj}/CMakeLists.txt @@ -32,9 +32,9 @@ else() DOWNLOAD_COMMAND "" SOURCE_DIR ${proj}/_install BINARY_DIR ${PROJ_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DPROJ4_BUILD_DIR:STRING=${PROJ_SB_BUILD_DIR}/src DEPENDS ${proj}_build @@ -53,12 +53,12 @@ else() URL "http://download.osgeo.org/proj/proj-4.8.0.tar.gz" URL_MD5 d815838c92a29179298c126effbb1537 BINARY_DIR ${PROJ_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND # use 'env' because CTest launcher doesn't perform shell interpretation - env ${LDLIBVAR}=${CMAKE_INSTALL_PREFIX}/lib + env ${LDLIBVAR}=${SB_INSTALL_PREFIX}/lib ${PROJ_SB_BUILD_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} --enable-static=no BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install diff --git a/Superbuild/CMake/External_qt4.cmake b/Superbuild/CMake/External_qt4.cmake index 1c495cea6a..95fa860deb 100644 --- a/Superbuild/CMake/External_qt4.cmake +++ b/Superbuild/CMake/External_qt4.cmake @@ -38,7 +38,7 @@ else() #use system libs always for Qt4 as we build them from source or have already in system set(QT4_SB_CONFIG) - STRING(REGEX REPLACE "/$" "" CMAKE_WIN_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) + STRING(REGEX REPLACE "/$" "" CMAKE_WIN_INSTALL_PREFIX ${SB_INSTALL_PREFIX}) STRING(REGEX REPLACE "/" "\\\\" CMAKE_WIN_INSTALL_PREFIX ${CMAKE_WIN_INSTALL_PREFIX}) ExternalProject_Add(${proj} @@ -46,7 +46,7 @@ else() URL "http://download.qt-project.org/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz" URL_MD5 2edbe4d6c2eff33ef91732602f3518eb BINARY_DIR ${QT4_SB_SRC} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND ${CMAKE_COMMAND} -E chdir ${QT4_SB_SRC} configure -prefix ${CMAKE_WIN_INSTALL_PREFIX} -opensource -confirm-license -release -shared -nomake demos -nomake examples -nomake tools -no-phonon-backend -no-phonon -no-script -no-scripttools -no-multimedia -no-webkit -qt-sql-sqlite -plugin-sql-sqlite -no-nis -no-qt3support -system-zlib -system-libpng -system-libtiff -system-libjpeg -system-sqlite DEPENDS ${${proj}_DEPENDENCIES} ) diff --git a/Superbuild/CMake/External_sqlite.cmake b/Superbuild/CMake/External_sqlite.cmake index 9e3efbb5cc..918d9dc59a 100644 --- a/Superbuild/CMake/External_sqlite.cmake +++ b/Superbuild/CMake/External_sqlite.cmake @@ -18,9 +18,9 @@ else() URL "https://sqlite.org/2014/sqlite-autoconf-3080702.tar.gz" URL_MD5 0f847048745ddbdf0c441c82d096fbb4 BINARY_DIR ${SQLITE_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND ${SQLITE_SB_BUILD_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} --enable-static=no BUILD_COMMAND $(MAKE) INSTALL_COMMAND $(MAKE) install @@ -40,11 +40,11 @@ else() URL_MD5 b1cbcbd710bdfd762dc169f1676053b5 SOURCE_DIR ${SQLITE_SB_SRC} BINARY_DIR ${SQLITE_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} PATCH_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/patches/${proj}/CMakeLists.txt ${SQLITE_SB_SRC} UPDATE_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/patches/${proj}/sqlite3_win.c ${SQLITE_SB_SRC} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DBUILD_SHARED_LIBS:BOOL=ON CMAKE_COMMAND diff --git a/Superbuild/CMake/External_swig.cmake b/Superbuild/CMake/External_swig.cmake index eaffb2abc8..1bead46270 100644 --- a/Superbuild/CMake/External_swig.cmake +++ b/Superbuild/CMake/External_swig.cmake @@ -35,7 +35,7 @@ else() PREFIX ${proj} URL "http://sourceforge.net/projects/swig/files/swigwin/swigwin-3.0.5/swigwin-3.0.5.zip/download" URL_MD5 fd2e050f29e2a00b2348f5f7d3476490 - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "" @@ -46,14 +46,14 @@ else() if(USE_SYSTEM_PCRE) # TODO : handle specific location else() - list(APPEND SWIG_SB_CONFIG --with-pcre-prefix=${CMAKE_INSTALL_PREFIX}) + list(APPEND SWIG_SB_CONFIG --with-pcre-prefix=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES PCRE) endif() if(USE_SYSTEM_BOOST) # TODO : handle specific location else() - list(APPEND SWIG_SB_CONFIG --with-boost=${CMAKE_INSTALL_PREFIX}) + list(APPEND SWIG_SB_CONFIG --with-boost=${SB_INSTALL_PREFIX}) list(APPEND ${proj}_DEPENDENCIES BOOST) endif() @@ -62,10 +62,10 @@ else() URL "http://sourceforge.net/projects/swig/files/swig/swig-3.0.5/swig-3.0.5.tar.gz/download" URL_MD5 dcb9638324461b9baba8e044fe59031d BINARY_DIR ${SWIG_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND ${SWIG_SB_BUILD_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} ${SWIG_SB_PYTHON_CONFIG} ${SWIG_SB_JAVA_CONFIG} ${SWIG_SB_CONFIG} diff --git a/Superbuild/CMake/External_tiff.cmake b/Superbuild/CMake/External_tiff.cmake index 836032289b..93c8d4384f 100644 --- a/Superbuild/CMake/External_tiff.cmake +++ b/Superbuild/CMake/External_tiff.cmake @@ -21,7 +21,7 @@ else() endif() else() list(APPEND TIFF_SB_CONFIG - --with-zlib-include-dir=${CMAKE_INSTALL_PREFIX}/include + --with-zlib-include-dir=${SB_INSTALL_PREFIX}/include ) list(APPEND ${proj}_DEPENDENCIES ZLIB) endif() @@ -32,7 +32,7 @@ else() list(APPEND ${proj}_DEPENDENCIES JPEG) endif() - STRING(REGEX REPLACE "/$" "" CMAKE_WIN_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) + STRING(REGEX REPLACE "/$" "" CMAKE_WIN_INSTALL_PREFIX ${SB_INSTALL_PREFIX}) STRING(REGEX REPLACE "/" "\\\\" CMAKE_WIN_INSTALL_PREFIX ${CMAKE_WIN_INSTALL_PREFIX}) configure_file(${CMAKE_SOURCE_DIR}/patches/${proj}/nmake.opt ${CMAKE_BINARY_DIR}/nmake_libtiff_extra.opt) @@ -42,7 +42,7 @@ else() URL_MD5 051c1068e6a0627f461948c365290410 SOURCE_DIR ${TIFF_SB_SRC} BINARY_DIR ${TIFF_SB_SRC} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} DEPENDS ${${proj}_DEPENDENCIES} PATCH_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/nmake_libtiff_extra.opt ${TIFF_SB_SRC}/nmake.opt CONFIGURE_COMMAND "" @@ -56,9 +56,9 @@ else() DOWNLOAD_COMMAND "" SOURCE_DIR ${proj}/_install BINARY_DIR ${TIFF_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release -DTIFF_BUILD_DIR:STRING=${TIFF_SB_SRC}/libtiff DEPENDS ${proj}_build @@ -71,12 +71,12 @@ else() URL "http://download.osgeo.org/libtiff/tiff-4.0.3.tar.gz" URL_MD5 051c1068e6a0627f461948c365290410 BINARY_DIR ${TIFF_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CONFIGURE_COMMAND # use 'env' because CTest launcher doesn't perform shell interpretation - env ${LDLIBVAR}=${CMAKE_INSTALL_PREFIX}/lib + env ${LDLIBVAR}=${SB_INSTALL_PREFIX}/lib ${TIFF_SB_BUILD_DIR}/configure - --prefix=${CMAKE_INSTALL_PREFIX} + --prefix=${SB_INSTALL_PREFIX} --enable-static=no ${TIFF_SB_CONFIG} BUILD_COMMAND $(MAKE) diff --git a/Superbuild/CMake/External_tinyxml.cmake b/Superbuild/CMake/External_tinyxml.cmake index 5727fdb06d..4b08e40ed1 100644 --- a/Superbuild/CMake/External_tinyxml.cmake +++ b/Superbuild/CMake/External_tinyxml.cmake @@ -17,9 +17,9 @@ else() URL "http://sourceforge.net/projects/tinyxml/files/tinyxml/2.6.2/tinyxml_2_6_2.tar.gz/download" URL_MD5 c1b864c96804a10526540c664ade67f0 BINARY_DIR ${TINYXML_SB_BUILD_DIR} - INSTALL_DIR ${CMAKE_INSTALL_PREFIX} + INSTALL_DIR ${SB_INSTALL_PREFIX} CMAKE_CACHE_ARGS - -DCMAKE_INSTALL_PREFIX:STRING=${CMAKE_INSTALL_PREFIX} + -DCMAKE_INSTALL_PREFIX:STRING=${SB_INSTALL_PREFIX} -DCMAKE_BUILD_TYPE:STRING=Release CMAKE_COMMAND ${SB_CMAKE_COMMAND} DEPENDS ${${proj}_DEPENDENCIES} -- GitLab