diff options
| author | realtradam <[email protected]> | 2023-01-03 02:09:17 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-01-03 02:09:17 -0500 |
| commit | e38a5adeccdde8def46b6aa03d99d0b16bf15a60 (patch) | |
| tree | 4b208bd6bd33d9379c9cd889a6f7e11f89ed44ac /CMakeLists.txt | |
| parent | a7473499c197835fd49f040bda89b91176418bb0 (diff) | |
| download | RodeoKit-e38a5adeccdde8def46b6aa03d99d0b16bf15a60.tar.gz RodeoKit-e38a5adeccdde8def46b6aa03d99d0b16bf15a60.zip | |
working bgfx and SDL integration
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c771530..fb32fbf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,10 +1,11 @@ cmake_minimum_required(VERSION 3.25.1) +include(ExternalProject) project(space_squad) file(GLOB SOURCES "src/main.c" - "src/lib/lib.c" + "src/rodeo.c" ) #add_library(lib src/lib.c) @@ -13,16 +14,34 @@ add_executable(${PROJECT_NAME} ${SOURCES}) add_subdirectory(external/SDL) +ExternalProject_Add(project_bgfx + #BUILD_IN_SOURCE true # this just doesn't work + SOURCE_DIR "external/bgfx" + BINARY_DIR "../external/bgfx" + DOWNLOAD_COMMAND "" + CONFIGURE_COMMAND "" + #BUILD_ALWAYS true + BUILD_COMMAND make linux + INSTALL_COMMAND "" + ) + + target_include_directories(${PROJECT_NAME} PUBLIC external/SDL/include + PUBLIC external/bgfx/include + PUBLIC external/bx/include ) target_link_directories(${PROJECT_NAME} PRIVATE external/SDL + PRIVATE external/bgfx ) +ExternalProject_Get_Property(project_bgfx BINARY_DIR) +#message("++" ${BINARY_DIR}) target_link_libraries(${PROJECT_NAME} SDL2::SDL2 # dynamic lib #SDL3::SDL3 # dynamic lib #SDL3::SDL3-static # static lib + ${BINARY_DIR}/.build/linux64_gcc/bin/libbgfx-shared-libRelease.so ) |
