Files
OpenSlinky/SlinkyNative/CMakeLists.txt
T
2026-10-14 22:15:53 -05:00

28 lines
637 B
CMake

add_library(SlinkyNative SHARED
src/DllMain.cpp
src/Logger.cpp
src/JvmManager.cpp
src/MinecraftDetector.cpp
src/NativeBridge.cpp
src/PayloadLoader.cpp
SlinkyNative.rc
)
target_include_directories(SlinkyNative PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include/jdk
${CMAKE_CURRENT_SOURCE_DIR}/include/jdk/win32
)
target_compile_definitions(SlinkyNative PRIVATE
_CRT_SECURE_NO_WARNINGS
WIN32_LEAN_AND_MEAN
EMBED_PAYLOAD_JARS
)
set_target_properties(SlinkyNative PROPERTIES
CXX_STANDARD 17
CXX_STANDARD_REQUIRED ON
OUTPUT_NAME "SlinkyNative"
)