From: Mikhail Kurinnoi Date: Fri, 10 Sep 2021 17:25:35 +0000 (-0700) Subject: Add corguids static library build. X-Git-Tag: submit/tizen/20210910.175611~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d555b8df266595a577b2d22e240e6d799033fb0b;p=sdk%2Ftools%2Fcoreprofiler.git Add corguids static library build. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index cb2470c..191c47c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,8 +50,21 @@ include_directories("${CLR_SRC_DIR}/src/pal/inc/rt") include_directories("${CLR_SRC_DIR}/src/inc") include_directories("${CLR_BIN_DIR}/inc") +# Build corguids static library from coreclr source files +if (NOT WIN32) + add_compile_options(-Wno-extra-tokens) +endif() +add_compile_options(-D_MIDL_USE_GUIDDEF_) +file(GLOB CORGUIDS_SOURCES "${CLR_SRC_DIR}/src/pal/prebuilt/idl/*_i.cpp") +add_library(corguids STATIC ${CORGUIDS_SOURCES}) +if (NOT WIN32) + target_compile_options(corguids PRIVATE -Wno-unused-parameter) + target_include_directories(corguids PRIVATE ${CLR_SRC_DIR}/src/pal/inc ${CLR_SRC_DIR}/src/pal/inc/rt) + target_include_directories(corguids PRIVATE ${CLR_SRC_DIR}/src/inc ${CLR_SRC_DIR}/src/debug/inc) +endif() + # Import CoreCLR libraries -foreach(static_lib libcorguids libcoreclrpal libpalrt) +foreach(static_lib libcoreclrpal libpalrt) add_library(${static_lib} STATIC IMPORTED) set_target_properties(${static_lib} PROPERTIES IMPORTED_LOCATION ${CLR_BIN_DIR}/lib/${static_lib}.a diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e74b9b1..3e754fa 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -49,7 +49,7 @@ set_property( ) target_link_libraries(coreprof - # libcorguids + corguids # utilcodestaticnohost # gcinfo # mscorrc_debug