From 4799d9a11bf09f84efc8d6ccc198d4e089868e78 Mon Sep 17 00:00:00 2001 From: Jacek Blaszczynski Date: Tue, 18 Sep 2018 15:57:42 +0200 Subject: [PATCH] Add gc header files to vcxproj file to improve user experience (dotnet/coreclr#19980) Work toward dotnet/coreclr#14884 Commit migrated from https://github.com/dotnet/coreclr/commit/d1bb5271192ddac3d0d31ee6168afdc3c58f55da --- src/coreclr/src/gc/CMakeLists.txt | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/coreclr/src/gc/CMakeLists.txt b/src/coreclr/src/gc/CMakeLists.txt index 7709304..d92834b 100644 --- a/src/coreclr/src/gc/CMakeLists.txt +++ b/src/coreclr/src/gc/CMakeLists.txt @@ -42,6 +42,44 @@ else() windows/gcenv.windows.cpp) endif(CLR_CMAKE_PLATFORM_UNIX) +if (WIN32) + set(GC_HEADERS + env/common.h + env/etmdummy.h + env/gcenv.base.h + env/gcenv.ee.h + env/gcenv.h + env/gcenv.interlocked.h + env/gcenv.interlocked.inl + env/gcenv.object.h + env/gcenv.os.h + env/gcenv.structs.h + env/gcenv.sync.h + env/gcenv.windows.inl + env/volatile.h + gc.h + gcconfig.h + gcdesc.h + gcenv.ee.standalone.inl + gcenv.inl + gcevent_serializers.h + gcevents.h + gceventstatus.h + gchandletableimpl.h + gcimpl.h + gcinterface.dac.h + gcinterface.ee.h + gcinterface.h + gcpriv.h + gcrecord.h + gcscan.h + handletable.h + handletable.inl + handletablepriv.h + objecthandle.h + softwarewritewatch.h) +endif(WIN32) + if(WIN32) set (GC_LINK_LIBRARIES ${STATIC_MT_CRT_LIB} @@ -51,6 +89,8 @@ else() set (GC_LINK_LIBRARIES) endif(WIN32) +list(APPEND GC_SOURCES ${GC_HEADERS}) + convert_to_absolute_path(GC_SOURCES ${GC_SOURCES}) add_library_clr(clrgc SHARED ${GC_SOURCES}) -- 2.7.4