76 lines
2.2 KiB
CMake
76 lines
2.2 KiB
CMake
add_example_executable(blueprints-example
|
|
blueprints-example.cpp
|
|
types.h
|
|
nodes.h
|
|
nodes.cpp
|
|
app.h
|
|
app.cpp
|
|
app-logic.cpp
|
|
app-render.cpp
|
|
app-screenshot.cpp
|
|
app-runtime.cpp
|
|
containers/container.h
|
|
containers/container.cpp
|
|
containers/root_container.h
|
|
containers/root_container.cpp
|
|
core/graph_state.h
|
|
core/graph_state.cpp
|
|
blocks/NodeEx.h
|
|
blocks/NodeEx.cpp
|
|
blocks/block.h
|
|
blocks/block.cpp
|
|
blocks/math_blocks.h
|
|
blocks/math_blocks.cpp
|
|
blocks/logic_blocks.h
|
|
blocks/logic_blocks.cpp
|
|
blocks/start_block.h
|
|
blocks/start_block.cpp
|
|
blocks/log_block.h
|
|
blocks/log_block.cpp
|
|
blocks/parameter_operation.h
|
|
blocks/parameter_operation.cpp
|
|
blocks/group_block.h
|
|
blocks/group_block.cpp
|
|
blocks/parameter_node.h
|
|
blocks/parameter_node.cpp
|
|
blocks/block_edit_dialog.h
|
|
blocks/block_edit_dialog.cpp
|
|
blocks/parameter_edit_dialog.h
|
|
blocks/parameter_edit_dialog.cpp
|
|
utilities/node_renderer_base.h
|
|
utilities/pathfinding.h
|
|
utilities/edge_editing.h
|
|
utilities/pin_renderer.h
|
|
utilities/style_manager.h
|
|
utilities/uuid_generator.h
|
|
utilities/uuid_id_manager.h
|
|
utilities/node_renderer_base.cpp
|
|
utilities/pathfinding.cpp
|
|
utilities/edge_editing.cpp
|
|
utilities/pin_renderer.cpp
|
|
utilities/style_manager.cpp
|
|
utilities/uuid_generator.cpp
|
|
utilities/uuid_id_manager.cpp
|
|
Logging.h
|
|
Logging.cpp
|
|
|
|
)
|
|
|
|
# Add local spdlog include directory (we copied it into our project)
|
|
target_include_directories(blueprints-example PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/external")
|
|
target_compile_definitions(blueprints-example PRIVATE FMT_HEADER_ONLY=1)
|
|
|
|
# Add /utf-8 compiler flag for spdlog on MSVC
|
|
if (MSVC)
|
|
target_compile_options(blueprints-example PRIVATE /utf-8)
|
|
endif()
|
|
|
|
# Also add to console variant if it exists
|
|
if (WIN32 AND BUILD_CONSOLE_VARIANTS)
|
|
target_include_directories(blueprints-example-console PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/external")
|
|
target_compile_definitions(blueprints-example-console PRIVATE FMT_HEADER_ONLY=1)
|
|
if (MSVC)
|
|
target_compile_options(blueprints-example-console PRIVATE /utf-8)
|
|
endif()
|
|
endif()
|