mirror of
https://github.com/ThePhD/sol2.git
synced 2024-03-22 13:10:44 +08:00
Be consistent with the use of target_link_libraries...
I really dislike CMake
This commit is contained in:
parent
486086ffe0
commit
f6e6398f64
|
@ -335,10 +335,10 @@ target_compile_options(${liblua}
|
||||||
PRIVATE ${LUA_VANILLA_LUALIB_COMPILER_OPTIONS})
|
PRIVATE ${LUA_VANILLA_LUALIB_COMPILER_OPTIONS})
|
||||||
add_dependencies(${liblua} LUA_VANILLA)
|
add_dependencies(${liblua} LUA_VANILLA)
|
||||||
if (CMAKE_DL_LIBS)
|
if (CMAKE_DL_LIBS)
|
||||||
target_link_libraries(${liblua} ${CMAKE_DL_LIBS})
|
target_link_libraries(${liblua} PRIVATE ${CMAKE_DL_LIBS})
|
||||||
endif()
|
endif()
|
||||||
if (UNIX)
|
if (UNIX)
|
||||||
target_link_libraries(${liblua} m)
|
target_link_libraries(${liblua} PRIVATE m)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# we don't really need this section...
|
# we don't really need this section...
|
||||||
|
@ -372,12 +372,12 @@ else()
|
||||||
endif()
|
endif()
|
||||||
target_compile_options(${luainterpreter}
|
target_compile_options(${luainterpreter}
|
||||||
PRIVATE ${LUA_VANILLA_LUA_LUAC_COMPILER_OPTIONS})
|
PRIVATE ${LUA_VANILLA_LUA_LUAC_COMPILER_OPTIONS})
|
||||||
target_link_libraries(${luainterpreter} ${liblua})
|
target_link_libraries(${luainterpreter} PRIVATE ${liblua})
|
||||||
if (CMAKE_DL_LIBS)
|
if (CMAKE_DL_LIBS)
|
||||||
target_link_libraries(${luainterpreter} ${CMAKE_DL_LIBS})
|
target_link_libraries(${luainterpreter} PRIVATE ${CMAKE_DL_LIBS})
|
||||||
endif()
|
endif()
|
||||||
if (UNIX)
|
if (UNIX)
|
||||||
target_link_libraries(${luainterpreter} m readline)
|
target_link_libraries(${luainterpreter} PRIVATE m readline)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# LuaC Compiler
|
# LuaC Compiler
|
||||||
|
@ -414,13 +414,13 @@ else()
|
||||||
target_compile_definitions(${luacompiler}
|
target_compile_definitions(${luacompiler}
|
||||||
PRIVATE LUA_USE_LINUX)
|
PRIVATE LUA_USE_LINUX)
|
||||||
endif()
|
endif()
|
||||||
target_link_libraries(${luacompiler} ${liblua})
|
target_link_libraries(${luacompiler} PRIVATE ${liblua})
|
||||||
if (CMAKE_DL_LIBS)
|
if (CMAKE_DL_LIBS)
|
||||||
target_link_libraries(${luacompiler} ${CMAKE_DL_LIBS})
|
target_link_libraries(${luacompiler} PRIVATE ${CMAKE_DL_LIBS})
|
||||||
endif()
|
endif()
|
||||||
if (UNIX)
|
if (UNIX)
|
||||||
# TODO: make readline optional?
|
# TODO: make readline optional?
|
||||||
target_link_libraries(${luacompiler} m readline)
|
target_link_libraries(${luacompiler} PRIVATE m readline)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# set externally-visible target indicator
|
# set externally-visible target indicator
|
||||||
|
|
|
@ -41,8 +41,7 @@ add_library(sol2_assert INTERFACE)
|
||||||
add_library(sol2::assert ALIAS sol2_assert)
|
add_library(sol2::assert ALIAS sol2_assert)
|
||||||
set_target_properties(sol2_assert
|
set_target_properties(sol2_assert
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/include"
|
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}/include")
|
||||||
EXPORT_NAME sol2::assert)
|
|
||||||
if (SOL2_CI)
|
if (SOL2_CI)
|
||||||
target_compile_definitions(sol2_assert
|
target_compile_definitions(sol2_assert
|
||||||
PUBLIC SOL2_CI)
|
PUBLIC SOL2_CI)
|
||||||
|
@ -93,7 +92,7 @@ function (MAKE_EXAMPLE example_source_file example_suffix target_sol)
|
||||||
PRIVATE ${target_sol} ${LUA_LIBRARIES} sol2::assert)
|
PRIVATE ${target_sol} ${LUA_LIBRARIES} sol2::assert)
|
||||||
|
|
||||||
if(CMAKE_DL_LIBS)
|
if(CMAKE_DL_LIBS)
|
||||||
target_link_libraries(${example_name} ${CMAKE_DL_LIBS})
|
target_link_libraries(${example_name} PRIVATE ${CMAKE_DL_LIBS})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (SOL2_TESTS_EXAMPLES)
|
if (SOL2_TESTS_EXAMPLES)
|
||||||
|
|
|
@ -79,7 +79,7 @@ function(CREATE_TEST test_target_name test_name target_sol)
|
||||||
|
|
||||||
if (CMAKE_DL_LIBS)
|
if (CMAKE_DL_LIBS)
|
||||||
target_link_libraries(${test_target_name}
|
target_link_libraries(${test_target_name}
|
||||||
${CMAKE_DL_LIBS})
|
PRIVATE ${CMAKE_DL_LIBS})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_test(NAME ${test_name} COMMAND ${test_target_name})
|
add_test(NAME ${test_name} COMMAND ${test_target_name})
|
||||||
|
|
Loading…
Reference in New Issue
Block a user