diff options
Diffstat (limited to 'src/debug/daccess/CMakeLists.txt')
-rw-r--r-- | src/debug/daccess/CMakeLists.txt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/debug/daccess/CMakeLists.txt b/src/debug/daccess/CMakeLists.txt new file mode 100644 index 0000000000..30068450b4 --- /dev/null +++ b/src/debug/daccess/CMakeLists.txt @@ -0,0 +1,49 @@ + +include(${CLR_DIR}/dac.cmake) + +add_definitions(-DFEATURE_NO_HOST) + +include_directories(BEFORE ${VM_DIR}) +include_directories(BEFORE ${VM_DIR}/${ARCH_SOURCES_DIR}) +include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR}) +include_directories(${CLR_DIR}/src/debug/ee) +include_directories(${CLR_DIR}/src/gc) +include_directories(${CLR_DIR}/src/gcdump) + +if(CLR_CMAKE_PLATFORM_UNIX) + include_directories(${GENERATED_INCLUDE_DIR}) + add_compile_options(-fPIC) +endif(CLR_CMAKE_PLATFORM_UNIX) + +set(DACCESS_SOURCES + dacdbiimpl.cpp + dacdbiimpllocks.cpp + dacdbiimplstackwalk.cpp + daccess.cpp + dacfn.cpp + enummem.cpp + fntableaccess.cpp + inspect.cpp + reimpl.cpp + request.cpp + request_svr.cpp + stack.cpp + task.cpp + nidump.cpp + datatargetadapter.cpp +) + +include_directories(${ARCH_SOURCES_DIR}) + list(APPEND DACCESS_SOURCES + ${ARCH_SOURCES_DIR}/primitives.cpp + ) + +convert_to_absolute_path(DACCESS_SOURCES ${DACCESS_SOURCES}) + +add_precompiled_header(stdafx.h stdafx.cpp DACCESS_SOURCES) + +add_library_clr(daccess ${DACCESS_SOURCES}) + +if(CLR_CMAKE_PLATFORM_UNIX) + add_dependencies(daccess coreclr) +endif(CLR_CMAKE_PLATFORM_UNIX) |