blob: e7e4fb3ff93691068f3deb5597f0302e92508af0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
cmake_minimum_required(VERSION 3.11)
project(CruUI)
if (MSVC_VERSION GREATER_EQUAL "1900")
include(CheckCXXCompilerFlag)
CHECK_CXX_COMPILER_FLAG("/std:c++latest" _cpp_latest_flag_supported)
if (_cpp_latest_flag_supported)
add_compile_options("/std:c++latest")
endif()
endif()
include_directories(.)
add_executable(CruUI
graph/graph.cpp
ui/animations/animation.cpp
ui/controls/button.cpp
ui/controls/linear_layout.cpp
ui/controls/margin_container.cpp
ui/controls/text_block.cpp
ui/controls/text_box.cpp
ui/controls/toggle_button.cpp
ui/events/ui_event.cpp
ui/control.cpp
ui/layout_base.cpp
ui/ui_base.cpp
ui/window.cpp
application.cpp
base.cpp
exception.cpp
main.cpp
timer.cpp)
|