mirror of https://github.com/YosysHQ/abc.git
CMakeLists.txt, Makefile: pass readline flags from the CMake lists file to the Makefile.
This commit is contained in:
parent
0f4fc1caa2
commit
0f14713dbc
|
|
@ -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}
|
||||||
|
|
|
||||||
10
Makefile
10
Makefile
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue