1 set(CMAKE_INCLUDE_CURRENT_DIR ON)
3 add_definitions(-DFEATURE_NO_HOST)
5 if(CLR_CMAKE_PLATFORM_ARCH_AMD64)
6 add_definitions(-D_TARGET_AMD64_=1)
7 add_definitions(-DDBG_TARGET_64BIT=1)
8 add_definitions(-DDBG_TARGET_AMD64=1)
9 add_definitions(-DDBG_TARGET_WIN64=1)
10 elseif(CLR_CMAKE_PLATFORM_ARCH_I386)
11 add_definitions(-D_TARGET_X86_=1)
12 add_definitions(-DDBG_TARGET_32BIT=1)
13 add_definitions(-DDBG_TARGET_X86=1)
14 add_definitions(-DDBG_TARGET_WIN32=1)
15 elseif(CLR_CMAKE_PLATFORM_ARCH_ARM)
16 add_definitions(-D_TARGET_ARM_=1)
17 add_definitions(-DDBG_TARGET_32BIT=1)
18 add_definitions(-DDBG_TARGET_ARM=1)
19 add_definitions(-DDBG_TARGET_WIN32=1)
20 elseif(CLR_CMAKE_PLATFORM_ARCH_ARM64)
21 add_definitions(-D_TARGET_ARM64_=1)
22 add_definitions(-DDBG_TARGET_64BIT=1)
23 add_definitions(-DDBG_TARGET_ARM64=1)
24 add_definitions(-DDBG_TARGET_WIN64=1)
30 include_directories(BEFORE ${VM_DIR})
31 include_directories(BEFORE ${VM_DIR}/${ARCH_SOURCES_DIR})
32 include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR})
34 if(CLR_CMAKE_PLATFORM_UNIX)
35 add_compile_options(-fPIC)
36 endif(CLR_CMAKE_PLATFORM_UNIX)
38 set(CORDBEE_SOURCES_DAC_AND_WKS
45 set(CORDBEE_SOURCES_WKS
46 ${CORDBEE_SOURCES_DAC_AND_WKS}
52 ${ARCH_SOURCES_DIR}/primitives.cpp
55 set(CORDBEE_SOURCES_DAC
56 ${CORDBEE_SOURCES_DAC_AND_WKS}
59 if(CLR_CMAKE_PLATFORM_UNIX)
60 list(APPEND CORDBEE_SOURCES_WKS
63 endif(CLR_CMAKE_PLATFORM_UNIX)
65 if(CLR_CMAKE_PLATFORM_ARCH_AMD64)
66 list(APPEND CORDBEE_SOURCES_WKS
67 ${ARCH_SOURCES_DIR}/debuggerregdisplayhelper.cpp
69 list(APPEND CORDBEE_SOURCES_WKS amd64/amd64walker.cpp)
70 elseif(CLR_CMAKE_PLATFORM_ARCH_I386)
71 list(APPEND CORDBEE_SOURCES_WKS
72 ${ARCH_SOURCES_DIR}/debuggerregdisplayhelper.cpp
74 list(APPEND CORDBEE_SOURCES_WKS i386/x86walker.cpp)
75 elseif(CLR_CMAKE_PLATFORM_ARCH_ARM)
76 list(APPEND CORDBEE_SOURCES_WKS arm/armwalker.cpp)
77 elseif(CLR_CMAKE_PLATFORM_ARCH_ARM64)
78 list(APPEND CORDBEE_SOURCES_WKS arm64/arm64walker.cpp)
81 convert_to_absolute_path(CORDBEE_SOURCES_DAC ${CORDBEE_SOURCES_DAC})
82 convert_to_absolute_path(CORDBEE_SOURCES_WKS ${CORDBEE_SOURCES_WKS})
84 set(CORDBEE_DIR ${CMAKE_CURRENT_SOURCE_DIR})