30 lines
1.9 KiB
Diff
Executable File
30 lines
1.9 KiB
Diff
Executable File
diff --git a/cmake/Modules/FindReadline.cmake b/cmake/Modules/FindReadline.cmake
|
|
index ad5fbd0..f1ee2e8 100644
|
|
--- a/cmake/Modules/FindReadline.cmake
|
|
+++ b/cmake/Modules/FindReadline.cmake
|
|
@@ -48,4 +48,8 @@ endif ()
|
|
include (FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args (Readline REQUIRED_VARS READLINE_LIBRARIES READLINE_INCLUDE_DIRS FAIL_MESSAGE "Could NOT find Readline development library")
|
|
|
|
+if (READLINE_FOUND)
|
|
+ set(READLINE_LIBRARIES ${READLINE_LIBRARIES} curses)
|
|
+endif()
|
|
+
|
|
mark_as_advanced (READLINE_INCLUDE_DIRS READLINE_LIBRARIES)
|
|
diff --git a/cmake/Modules/UrhoCommon.cmake b/cmake/Modules/UrhoCommon.cmake
|
|
index b196095..9dd0ee9 100644
|
|
--- a/cmake/Modules/UrhoCommon.cmake
|
|
+++ b/cmake/Modules/UrhoCommon.cmake
|
|
@@ -226,9 +226,9 @@ if (CMAKE_PROJECT_NAME STREQUAL Urho3D)
|
|
option (URHO3D_TESTING "Enable testing support")
|
|
# By default this option is off (i.e. we use the MSVC dynamic runtime), this can be switched on if using Urho3D as a STATIC library
|
|
cmake_dependent_option (URHO3D_STATIC_RUNTIME "Use static C/C++ runtime libraries and eliminate the need for runtime DLLs installation (VS only)" FALSE "MSVC" FALSE)
|
|
- if (((URHO3D_LUA AND NOT URHO3D_LUAJIT) OR URHO3D_DATABASE_SQLITE) AND NOT ANDROID AND NOT IOS AND NOT TVOS AND NOT WEB AND NOT WIN32)
|
|
+ if (URHO3D_ENABLE_READLINE AND ((URHO3D_LUA AND NOT URHO3D_LUAJIT) OR URHO3D_DATABASE_SQLITE) AND NOT ANDROID AND NOT IOS AND NOT TVOS AND NOT WEB AND NOT WIN32)
|
|
# Find GNU Readline development library for Lua interpreter and SQLite's isql
|
|
- find_package (Readline)
|
|
+ find_package (Readline REQUIRED)
|
|
endif ()
|
|
if (CPACK_SYSTEM_NAME STREQUAL Linux)
|
|
cmake_dependent_option (URHO3D_USE_LIB64_RPM "Enable 64-bit RPM CPack generator using /usr/lib64 and disable all other generators (Debian-based host only)" FALSE "URHO3D_64BIT AND NOT HAS_LIB64" FALSE)
|