Revision 5fa4a398
Added by david.sorber over 2 years ago
| CMakeLists.txt | ||
|---|---|---|
|
CMAKE_MINIMUM_REQUIRED(VERSION 3.22)
|
||
|
PROJECT("test_gui")
|
||
|
PROJECT("pwmgr")
|
||
|
CMAKE_POLICY(SET CMP0054 NEW)
|
||
|
|
||
|
# This is a neat trick to prevent in source builds
|
||
| ... | ... | |
|
################################################################################
|
||
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src/imgui)
|
||
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src/backend)
|
||
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/src/)
|
||
|
|
||
|
|
||
|
################################################################################
|
||
| ... | ... | |
|
${CMAKE_CURRENT_SOURCE_DIR}/src/backend/imgui_impl_sdlrenderer2.cpp
|
||
|
)
|
||
|
|
||
|
SET(code_sources
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/src/Catalog.cc
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/src/CatalogItem.cc
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp)
|
||
|
|
||
|
|
||
|
################################################################################
|
||
|
# Target: example
|
||
|
# Target: pwmgr
|
||
|
################################################################################
|
||
|
|
||
|
SET(example_sources
|
||
|
${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp
|
||
|
)
|
||
|
|
||
|
ADD_EXECUTABLE(example
|
||
|
ADD_EXECUTABLE(pwmgr
|
||
|
${imgui_sources}
|
||
|
${backend_sources}
|
||
|
${example_sources})
|
||
|
${code_sources})
|
||
|
|
||
|
TARGET_INCLUDE_DIRECTORIES(example PUBLIC ${SDL2_INCLUDE_DIRS})
|
||
|
TARGET_LINK_LIBRARIES(example ${SDL2_LIBRARIES})
|
||
|
TARGET_INCLUDE_DIRECTORIES(pwmgr PUBLIC ${SDL2_INCLUDE_DIRS})
|
||
|
TARGET_LINK_LIBRARIES(pwmgr ${SDL2_LIBRARIES})
|
||
Hasty WIP commit.