Add gc header files to vcxproj file to improve user experience (dotnet/coreclr#19980)
authorJacek Blaszczynski <biosciencenow@outlook.com>
Tue, 18 Sep 2018 13:57:42 +0000 (15:57 +0200)
committerJan Kotas <jkotas@microsoft.com>
Tue, 18 Sep 2018 13:57:42 +0000 (06:57 -0700)
Work toward dotnet/coreclr#14884

Commit migrated from https://github.com/dotnet/coreclr/commit/d1bb5271192ddac3d0d31ee6168afdc3c58f55da

src/coreclr/src/gc/CMakeLists.txt

index 7709304..d92834b 100644 (file)
@@ -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})