From 52e04c797855443b8a26a7483b44620681fd6e42 Mon Sep 17 00:00:00 2001 From: Norihiro Watanabe <norihiro.watanabe@ufz.de> Date: Tue, 24 May 2016 22:09:38 +0200 Subject: [PATCH] automatically detect source files in FileIO --- FileIO/CMakeLists.txt | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/FileIO/CMakeLists.txt b/FileIO/CMakeLists.txt index 5a364137954..6b96cb29f65 100644 --- a/FileIO/CMakeLists.txt +++ b/FileIO/CMakeLists.txt @@ -1,17 +1,10 @@ -set(SOURCES - CsvInterface.h - CsvInterface.cpp - GMSInterface.h - GMSInterface.cpp - GMSHInterface.h - GMSHInterface.cpp - PetrelInterface.h - PetrelInterface.cpp - TetGenInterface.h - TetGenInterface.cpp -) -if(Shapelib_FOUND) - list(APPEND SOURCES SHPInterface.h SHPInterface.cpp) +GET_SOURCE_FILES(SOURCES_FileIO) +set(SOURCES ${SOURCES_FileIO}) +if(NOT Shapelib_FOUND) + list(REMOVE_ITEM SOURCES SHPInterface.h SHPInterface.cpp) +endif() +if(NOT QT4_FOUND) + list(REMOVE_ITEM SOURCES FEFLOWInterface.h FEFLOWInterface.cpp) endif() GET_SOURCE_FILES(SOURCES_LEGACY Legacy) @@ -25,7 +18,6 @@ set(SOURCES ${SOURCES} ${SOURCES_BASE_XML}) GET_SOURCE_FILES(SOURCES_BOOST_XML XmlIO/Boost) set(SOURCES ${SOURCES} ${SOURCES_BOOST_XML}) if(QT4_FOUND) - set(SOURCES ${SOURCES} FEFLOWInterface.h FEFLOWInterface.cpp) GET_SOURCE_FILES(SOURCES_QT_XML XmlIO/Qt) set(SOURCES ${SOURCES} ${SOURCES_QT_XML}) endif() -- GitLab