summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
blob: 30b8a199a963fdbc1a7bb2e0968cce793e98f60c (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
33
34
35
36
37
38
39
40
41
42
include_directories("inc")
include_directories("strongname/inc")
include_directories("inc/winrt")

include_directories("debug/inc")
include_directories("debug/inc/amd64")
include_directories("debug/inc/dump")
include_directories("md/inc")
include_directories("classlibnative/bcltype")
include_directories("classlibnative/cryptography")
include_directories("classlibnative/inc")

if(WIN32)
enable_language(ASM_MASM)
else(WIN32)
enable_language(ASM)
# This prevents inclusion of standard compiler headers
add_compile_options(-nostdinc -nostdinc++)
endif(WIN32)

add_subdirectory(utilcode)
add_subdirectory(gcinfo)
add_subdirectory(coreclr)
add_subdirectory(jit)
add_subdirectory(vm)
add_subdirectory(md)
add_subdirectory(debug)
add_subdirectory(inc)
add_subdirectory(strongname)
add_subdirectory(binder)
add_subdirectory(classlibnative)
add_subdirectory(dlls)

if(WIN32)
  add_subdirectory(ipcman)
  add_subdirectory(ToolBox)
  add_subdirectory(tools)
endif(WIN32)

if(CLR_CMAKE_PLATFORM_UNIX)
    add_subdirectory(palrt)
endif(CLR_CMAKE_PLATFORM_UNIX)