Skip to content
Snippets Groups Projects
Commit 23156484 authored by Tobias Grosser's avatar Tobias Grosser
Browse files

cmake: Create libPollyExchange as in the autoconf build

llvm-svn: 145072
parent 4dca439c
No related branches found
No related tags found
No related merge requests found
add_subdirectory(Analysis) add_subdirectory(Analysis)
add_subdirectory(Exchange)
add_subdirectory(Support) add_subdirectory(Support)
add_subdirectory(JSON) add_subdirectory(JSON)
set(MODULE TRUE) set(MODULE TRUE)
set(LLVM_NO_RTTI 1) set(LLVM_NO_RTTI 1)
if (OPENSCOP_FOUND)
set(POLLY_EXCHANGE_FILES
Exchange/OpenScopImporter.cpp Exchange/OpenScopExporter.cpp)
endif (OPENSCOP_FOUND)
if (SCOPLIB_FOUND) if (SCOPLIB_FOUND)
set(POLLY_SCOPLIB_FILES set(POLLY_SCOPLIB_FILES Pocc.cpp)
Pocc.cpp
Exchange/ScopLib.cpp
Exchange/ScopLibExporter.cpp
Exchange/ScopLibImporter.cpp)
endif (SCOPLIB_FOUND) endif (SCOPLIB_FOUND)
set(LLVM_USED_LIBS set(LLVM_USED_LIBS
PollyAnalysis PollyAnalysis
PollyExchange
PollySupport PollySupport
PollyJSON PollyJSON
) )
...@@ -33,13 +27,12 @@ add_polly_library(LLVMPolly ...@@ -33,13 +27,12 @@ add_polly_library(LLVMPolly
RegionSimplify.cpp RegionSimplify.cpp
RegisterPasses.cpp RegisterPasses.cpp
ScheduleOptimizer.cpp ScheduleOptimizer.cpp
Exchange/JSONExporter.cpp
${POLLY_EXCHANGE_FILES}
${POLLY_SCOPLIB_FILES} ${POLLY_SCOPLIB_FILES}
) )
add_dependencies(LLVMPolly add_dependencies(LLVMPolly
PollyAnalysis PollyAnalysis
PollyExchange
PollySupport PollySupport
PollyJSON PollyJSON
) )
......
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}
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment