|
@@ -27,28 +27,38 @@ if(${add_project})
|
|
|
if(${proj}_REVISION_TAG)
|
|
|
set(revision_tag ${${proj}_REVISION_TAG})
|
|
|
endif()
|
|
|
+
|
|
|
+ set(location_args )
|
|
|
+ if(${proj}_URL)
|
|
|
+ set(location_args URL ${${proj}_URL})
|
|
|
+ elseif(${proj}_GIT_REPOSITORY)
|
|
|
+ set(location_args GIT_REPOSITORY ${${proj}_GIT_REPOSITORY}
|
|
|
+ GIT_TAG ${revision_tag})
|
|
|
+ else()
|
|
|
+ set(location_args GIT_REPOSITORY "${git_protocol}://git.dcmtk.org/dcmtk.git"
|
|
|
+ GIT_TAG ${revision_tag})
|
|
|
+ endif()
|
|
|
|
|
|
- # message(STATUS "Adding project:${proj}")
|
|
|
- ExternalProject_Add(${proj}
|
|
|
- SOURCE_DIR ${CMAKE_BINARY_DIR}/${proj}
|
|
|
- BINARY_DIR ${proj}-build
|
|
|
- PREFIX ${proj}${ep_suffix}
|
|
|
- GIT_REPOSITORY "${git_protocol}://git.dcmtk.org/dcmtk.git"
|
|
|
- GIT_TAG ${revision_tag}
|
|
|
- CMAKE_GENERATOR ${gen}
|
|
|
- UPDATE_COMMAND ""
|
|
|
- BUILD_COMMAND ""
|
|
|
- CMAKE_CACHE_ARGS
|
|
|
- ${ep_common_cache_args}
|
|
|
- -DDCMTK_WITH_ZLIB:BOOL=OFF # see github issue #25
|
|
|
- -DDCMTK_WITH_OPENSSL:BOOL=OFF # see github issue #25
|
|
|
- -DDCMTK_WITH_PNG:BOOL=OFF # see github issue #25
|
|
|
- -DDCMTK_WITH_TIFF:BOOL=OFF # see github issue #25
|
|
|
- -DDCMTK_WITH_XML:BOOL=OFF # see github issue #25
|
|
|
- -DDCMTK_FORCE_FPIC_ON_UNIX:BOOL=ON
|
|
|
- -DDCMTK_OVERWRITE_WIN32_COMPILER_FLAGS:BOOL=OFF
|
|
|
- )
|
|
|
- set(DCMTK_DIR ${ep_install_dir})
|
|
|
+ #message(STATUS "Adding project:${proj}")
|
|
|
+ ExternalProject_Add(${proj}
|
|
|
+ SOURCE_DIR ${CMAKE_BINARY_DIR}/${proj}
|
|
|
+ BINARY_DIR ${proj}-build
|
|
|
+ PREFIX ${proj}${ep_suffix}
|
|
|
+ ${location_args}
|
|
|
+ CMAKE_GENERATOR ${gen}
|
|
|
+ UPDATE_COMMAND ""
|
|
|
+ BUILD_COMMAND ""
|
|
|
+ CMAKE_CACHE_ARGS
|
|
|
+ ${ep_common_cache_args}
|
|
|
+ -DDCMTK_WITH_ZLIB:BOOL=OFF # see github issue #25
|
|
|
+ -DDCMTK_WITH_OPENSSL:BOOL=OFF # see github issue #25
|
|
|
+ -DDCMTK_WITH_PNG:BOOL=OFF # see github issue #25
|
|
|
+ -DDCMTK_WITH_TIFF:BOOL=OFF # see github issue #25
|
|
|
+ -DDCMTK_WITH_XML:BOOL=OFF # see github issue #25
|
|
|
+ -DDCMTK_FORCE_FPIC_ON_UNIX:BOOL=ON
|
|
|
+ -DDCMTK_OVERWRITE_WIN32_COMPILER_FLAGS:BOOL=OFF
|
|
|
+ )
|
|
|
+ set(DCMTK_DIR ${ep_install_dir})
|
|
|
|
|
|
# This was used during heavy development on DCMTK itself.
|
|
|
# Disabling it for now. (It also leads to to build errors
|