28 lines
650 B
CMake
28 lines
650 B
CMake
project(alyson
|
|
VERSION 0.0.1
|
|
LANGUAGES C CXX
|
|
)
|
|
|
|
cmake_minimum_required(VERSION 3.20)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
|
|
|
include(../cmake/utils.cmake)
|
|
|
|
add_library(alyson)
|
|
target_include_directories(alyson PUBLIC includes)
|
|
|
|
target_link_libraries(alyson PUBLIC raylib)
|
|
target_link_libraries(alyson PUBLIC flecs::flecs_static)
|
|
|
|
target_compile_definitions(alyson PRIVATE ASSETS_PATH="${ASSETS_PATH}")
|
|
|
|
# Add alyson files
|
|
find_files(alyson_src src cpp hpp cxx hxx c h)
|
|
|
|
target_sources(alyson PRIVATE ${alyson_src})
|
|
|
|
# set(ALYSON_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/alyson/include)
|
|
|