mirror of
https://github.com/SysRay/psOff_public.git
synced 2024-10-07 11:53:25 +00:00
34 lines
1006 B
CMake
34 lines
1006 B
CMake
cmake_minimum_required(VERSION 3.24)
|
|
|
|
add_library(logging SHARED logging.cpp)
|
|
|
|
target_link_directories(logging PRIVATE
|
|
${CMAKE_BINARY_DIR}/third_party/install/lib
|
|
)
|
|
|
|
add_dependencies(logging third_party boost config_emu)
|
|
|
|
target_link_libraries(logging ws2_32 p7 config_emu.lib libboost_thread)
|
|
target_compile_definitions(logging PRIVATE BOOST_ALL_NO_LIB WIN32_LEAN_AND_MEAN)
|
|
target_include_directories(logging PRIVATE ${PRJ_SRC_DIR}/third_party/p7/Headers)
|
|
target_compile_options(logging PRIVATE "/Zi")
|
|
|
|
ADD_CUSTOM_COMMAND(TARGET logging
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy "${CMAKE_BINARY_DIR}/logging.lib" "${CMAKE_BINARY_DIR}/lib"
|
|
)
|
|
|
|
set_target_properties(logging
|
|
PROPERTIES
|
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/."
|
|
)
|
|
|
|
install(TARGETS logging LIBRARY DESTINATION .)
|
|
|
|
# Stub
|
|
add_library(logging_stub SHARED logging_stub.cpp)
|
|
set_target_properties(logging_stub
|
|
PROPERTIES
|
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/."
|
|
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
|
|
) |