From 23156484f3c55c5c3efc1262eccaa6c3406384f8 Mon Sep 17 00:00:00 2001 From: Tobias Grosser Date: Tue, 22 Nov 2011 19:40:24 +0000 Subject: [PATCH] cmake: Create libPollyExchange as in the autoconf build llvm-svn: 145072 --- polly/lib/CMakeLists.txt | 15 ++++----------- polly/lib/Exchange/CMakeLists.txt | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 11 deletions(-) create mode 100644 polly/lib/Exchange/CMakeLists.txt diff --git a/polly/lib/CMakeLists.txt b/polly/lib/CMakeLists.txt index 2da9dbb632df..f4af8a97fc80 100755 --- a/polly/lib/CMakeLists.txt +++ b/polly/lib/CMakeLists.txt @@ -1,24 +1,18 @@ add_subdirectory(Analysis) +add_subdirectory(Exchange) add_subdirectory(Support) add_subdirectory(JSON) set(MODULE TRUE) set(LLVM_NO_RTTI 1) -if (OPENSCOP_FOUND) - set(POLLY_EXCHANGE_FILES - Exchange/OpenScopImporter.cpp Exchange/OpenScopExporter.cpp) -endif (OPENSCOP_FOUND) if (SCOPLIB_FOUND) - set(POLLY_SCOPLIB_FILES - Pocc.cpp - Exchange/ScopLib.cpp - Exchange/ScopLibExporter.cpp - Exchange/ScopLibImporter.cpp) + set(POLLY_SCOPLIB_FILES Pocc.cpp) endif (SCOPLIB_FOUND) set(LLVM_USED_LIBS PollyAnalysis + PollyExchange PollySupport PollyJSON ) @@ -33,13 +27,12 @@ add_polly_library(LLVMPolly RegionSimplify.cpp RegisterPasses.cpp ScheduleOptimizer.cpp - Exchange/JSONExporter.cpp - ${POLLY_EXCHANGE_FILES} ${POLLY_SCOPLIB_FILES} ) add_dependencies(LLVMPolly PollyAnalysis + PollyExchange PollySupport PollyJSON ) diff --git a/polly/lib/Exchange/CMakeLists.txt b/polly/lib/Exchange/CMakeLists.txt new file mode 100644 index 000000000000..2268e099c22a --- /dev/null +++ b/polly/lib/Exchange/CMakeLists.txt @@ -0,0 +1,18 @@ +if (OPENSCOP_FOUND) + set(POLLY_OPENSCOP_FILES + OpenScopImporter.cpp + OpenScopExporter.cpp) +endif (OPENSCOP_FOUND) + +if (SCOPLIB_FOUND) + set(POLLY_SCOPLIB_FILES + ScopLib.cpp + ScopLibExporter.cpp + ScopLibImporter.cpp) +endif (SCOPLIB_FOUND) + +add_polly_library(PollyExchange + JSONExporter.cpp + ${POLLY_OPENSCOP_FILES} + ${POLLY_SCOPLIB_FILES} +) -- GitLab