blob: 4779bb57304b19e9db4463a8f340e0cae0faafb7 (
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
|
add_library(CruPlatformBase
ForDllExport.cpp
Color.cpp
Exception.cpp
GraphicsBase.cpp
)
target_link_libraries(CruPlatformBase PUBLIC CruBase)
target_compile_definitions(CruPlatformBase PRIVATE CRU_PLATFORM_EXPORT_API)
add_subdirectory(graphics)
add_subdirectory(gui)
if (WIN32)
add_subdirectory(win)
add_subdirectory(graphics/direct2d)
add_subdirectory(gui/win)
elseif (APPLE)
add_subdirectory(osx)
add_subdirectory(graphics/quartz)
add_subdirectory(graphics/cairo)
add_subdirectory(gui/osx)
elseif (EMSCRIPTEN)
add_subdirectory(web)
# add_subdirectory(graphics/cairo)
add_subdirectory(graphics/web_canvas)
endif()
add_subdirectory(bootstrap)
|