blob: 62ebe9c7a6e9f53c440f73303b134316b82d19fc (
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
|
add_library(CruPlatformBase
Base.cpp
Color.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(graphics/quartz)
# TODO: Re-enable this!
# add_subdirectory(graphics/cairo)
add_subdirectory(gui/osx)
elseif (EMSCRIPTEN)
add_subdirectory(web)
# add_subdirectory(graphics/cairo)
add_subdirectory(graphics/web_canvas)
elseif (UNIX)
add_subdirectory(graphics/cairo)
add_subdirectory(gui/xcb)
add_subdirectory(gui/sdl)
endif()
add_subdirectory(bootstrap)
|