mirror of https://github.com/basinserver/basin/
27 lines
644 B
CMake
27 lines
644 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)
|
|
target_link_libraries(basin jvm)
|
|
target_include_directories(basin PRIVATE $ENV{JAVA_HOME}/include/)
|
|
endif()
|
|
|