aboutsummaryrefslogtreecommitdiff
path: root/src/platform/CMakeLists.txt
blob: bb9259aed7817c41baa41495038bd1e651ef1b16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
add_library(CruPlatformBase SHARED
	ForDllExport.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(osx)
	add_subdirectory(graphics/quartz)
	add_subdirectory(gui/osx)
endif()

add_subdirectory(bootstrap)