diff options
author | Baruch Sterin <baruchs@gmail.com> | 2015-11-07 19:48:11 -0800 |
---|---|---|
committer | Baruch Sterin <baruchs@gmail.com> | 2015-11-07 19:48:11 -0800 |
commit | b18eb603017955b768fa42b07b735d110807220b (patch) | |
tree | 42a6d4ff52c3bdcb6511857b6310ac93a12b42ab /CMakeLists.txt | |
parent | e50fc467fd54420cf262bf5266959f6c02a65bf7 (diff) | |
download | abc-b18eb603017955b768fa42b07b735d110807220b.tar.gz abc-b18eb603017955b768fa42b07b735d110807220b.tar.bz2 abc-b18eb603017955b768fa42b07b735d110807220b.zip |
CMakeLists.txt, Makefile: fix a bug in passing the readline options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c829f4a2..f07fe7d2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,13 @@ include(CMakeParseArguments) include(CheckCCompilerFlag) include(CheckCXXCompilerFlag) +function(addprefix var prefix) + foreach( s ${ARGN} ) + list(APPEND tmp "-I${s}") + endforeach() + set(${var} ${tmp} PARENT_SCOPE) +endfunction() + # filter out flags that are not appropriate for the compiler being used function(target_compile_options_filtered target visibility) foreach( flag ${ARGN} ) @@ -26,9 +33,12 @@ endfunction() project(abc) if(READLINE_FOUND MATCHES TRUE) - addprefix(READLINE_INCLUDES_FLAGS "-I" ${READLINE_INCLUDES}) - list(APPEND ABC_READLINE_FLAGS "ABC_READLINE_INCLUDES=${READLINE_INCLUDES_FLAGS}") - list(APPEND ABC_READLINE_FLAGS "ABC_READLINE_LIBRARIES=${READLINE_LIBRARIES}") + addprefix(ABC_READLINE_INCLUDES_FLAGS "-I" ${READLINE_INCLUDES}) + string(REPLACE ";" " " ABC_READLINE_INCLUDES_FLAGS "${ABC_READLINE_INCLUDES_FLAGS}") + list(APPEND ABC_READLINE_FLAGS "ABC_READLINE_INCLUDES=${ABC_READLINE_INCLUDES_FLAGS}") + + string(REPLACE ";" " " ABC_READLINE_LIBRARIES_FLAGS "${READLINE_LIBRARIES}") + list(APPEND ABC_READLINE_FLAGS "ABC_READLINE_LIBRARIES=${ABC_READLINE_LIBRARIES_FLAGS}") elseif(READLINE_FOUND MATCHES FALSE) list(APPEND ABC_READLINE_FLAGS "ABC_USE_NO_READLINE=1") endif() |