basin/CMakeLists.txt

29 lines
729 B
CMake

cmake_minimum_required(VERSION 3.6)
project(basin)
set(CMAKE_C_STANDARD 11)
option(JAVA_PLUGIN_SUPPORT "Enables Java plugin support, requires JAVA_HOME variable" ON)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-discarded-qualifiers")
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
file(GLOB src
"src/*.c"
"src/*.h"
)
add_executable(basin ${src})
target_link_libraries(basin pthread crypto ssl m z dl avuna-util)
target_include_directories(basin PUBLIC include/)
if (JAVA_PLUGIN_SUPPORT)
find_package(JNI)
target_link_directories(basin PRIVATE "${JAVA_JVM_LIBRARY}")
target_link_libraries(basin jvm)
target_include_directories(basin PRIVATE "${JAVA_INCLUDE_PATH}")
endif()