Commit 0f14713d by Baruch Sterin

CMakeLists.txt, Makefile: pass readline flags from the CMake lists file to the Makefile.

parent 0f4fc1ca
...@@ -25,10 +25,19 @@ endfunction() ...@@ -25,10 +25,19 @@ endfunction()
project(abc) 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}")
elseif(READLINE_FOUND MATCHES FALSE)
list(APPEND ABC_READLINE_FLAGS "ABC_USE_NO_READLINE=1")
endif()
# run make to extract compiler options, linker options and list of source files # run make to extract compiler options, linker options and list of source files
execute_process( execute_process(
COMMAND COMMAND
make make
${ABC_READLINE_FLAGS}
ABC_MAKE_NO_DEPS=1 ABC_MAKE_NO_DEPS=1
CC=${CMAKE_C_COMPILER} CC=${CMAKE_C_COMPILER}
CXX=${CMAKE_CXX_COMPILER} CXX=${CMAKE_CXX_COMPILER}
......
...@@ -64,6 +64,16 @@ ifndef ABC_USE_NO_CUDD ...@@ -64,6 +64,16 @@ ifndef ABC_USE_NO_CUDD
$(info $(MSG_PREFIX)Compiling with CUDD) $(info $(MSG_PREFIX)Compiling with CUDD)
endif endif
ABC_READLINE_INCLUDES ?=
ABC_READLINE_LIBRARIES ?= -lreadline
# whether to use libreadline
ifndef ABC_USE_NO_READLINE
CFLAGS += -DABC_USE_READLINE $(ABC_READLINE_INCLUDES)
LIBS += $(ABC_READLINE_LIBRARIES)
$(info $(MSG_PREFIX)Using libreadline)
endif
# whether to use libreadline # whether to use libreadline
ifndef ABC_USE_NO_READLINE ifndef ABC_USE_NO_READLINE
CFLAGS += -DABC_USE_READLINE CFLAGS += -DABC_USE_READLINE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment