diff options
Diffstat (limited to 'polly/cmake/polly_macros.cmake')
-rw-r--r-- | polly/cmake/polly_macros.cmake | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/polly/cmake/polly_macros.cmake b/polly/cmake/polly_macros.cmake index 4171697d293..36a16a2f969 100644 --- a/polly/cmake/polly_macros.cmake +++ b/polly/cmake/polly_macros.cmake @@ -58,7 +58,18 @@ endmacro(add_polly_library) macro(add_polly_loadable_module name) set(srcs ${ARGN}) + # klduge: pass different values for MODULE with multiple targets in same dir + # this allows building shared-lib and module in same dir + # there must be a cleaner way to achieve this.... + if (MODULE) + else() + set(GLOBAL_NOT_MODULE TRUE) + endif() + set(MODULE TRUE) add_polly_library(${name} ${srcs}) + if (GLOBAL_NOT_MODULE) + unset (MODULE) + endif() if (APPLE) # Darwin-specific linker flags for loadable modules. set_target_properties(${name} PROPERTIES |