summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorBaruch Sterin <baruchs@gmail.com>2015-11-07 19:48:11 -0800
committerBaruch Sterin <baruchs@gmail.com>2015-11-07 19:48:11 -0800
commitb18eb603017955b768fa42b07b735d110807220b (patch)
tree42a6d4ff52c3bdcb6511857b6310ac93a12b42ab /CMakeLists.txt
parente50fc467fd54420cf262bf5266959f6c02a65bf7 (diff)
downloadabc-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.txt16
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()