summaryrefslogtreecommitdiff
path: root/src/gc
diff options
context:
space:
mode:
authorJacek Blaszczynski <biosciencenow@outlook.com>2018-09-18 15:57:42 +0200
committerJan Kotas <jkotas@microsoft.com>2018-09-18 06:57:42 -0700
commitd1bb5271192ddac3d0d31ee6168afdc3c58f55da (patch)
tree8ae847aa5bbb14e5cf4552a79dd913fd528a9d6f /src/gc
parent9d3e96c3afe522f6f509628a856c41fe91d9da33 (diff)
downloadcoreclr-d1bb5271192ddac3d0d31ee6168afdc3c58f55da.tar.gz
coreclr-d1bb5271192ddac3d0d31ee6168afdc3c58f55da.tar.bz2
coreclr-d1bb5271192ddac3d0d31ee6168afdc3c58f55da.zip
Add gc header files to vcxproj file to improve user experience (#19980)
Work toward #14884
Diffstat (limited to 'src/gc')
-rw-r--r--src/gc/CMakeLists.txt40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/gc/CMakeLists.txt b/src/gc/CMakeLists.txt
index 77093040c2..d92834bd5c 100644
--- a/src/gc/CMakeLists.txt
+++ b/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})