Add headers to all md*, v3binder*, and ceefgen vcxproj (#20163)
authorJacek Blaszczynski <biosciencenow@outlook.com>
Sun, 18 Nov 2018 20:08:31 +0000 (21:08 +0100)
committerAaron Robinson <arobins@microsoft.com>
Sun, 18 Nov 2018 20:08:31 +0000 (12:08 -0800)
Work toward #14884

29 files changed:
src/binder/CMakeLists.txt
src/md/ceefilegen/CMakeLists.txt
src/md/compiler/CMakeLists.txt
src/md/compiler/crossgen/CMakeLists.txt
src/md/compiler/dac/CMakeLists.txt
src/md/compiler/dbi/CMakeLists.txt
src/md/compiler/wks/CMakeLists.txt
src/md/datasource/CMakeLists.txt
src/md/datasource/dbi/CMakeLists.txt
src/md/enc/CMakeLists.txt
src/md/enc/crossgen/CMakeLists.txt
src/md/enc/dac/CMakeLists.txt
src/md/enc/dbi/CMakeLists.txt
src/md/enc/wks/CMakeLists.txt
src/md/hotdata/CMakeLists.txt
src/md/hotdata/crossgen/CMakeLists.txt
src/md/hotdata/dac/CMakeLists.txt
src/md/hotdata/full-staticcrt/CMakeLists.txt
src/md/hotdata/full/CMakeLists.txt
src/md/runtime/CMakeLists.txt
src/md/runtime/crossgen/CMakeLists.txt
src/md/runtime/dac/CMakeLists.txt
src/md/runtime/dbi/CMakeLists.txt
src/md/runtime/wks/CMakeLists.txt
src/md/winmd/CMakeLists.txt
src/md/winmd/crossgen/CMakeLists.txt
src/md/winmd/dac/CMakeLists.txt
src/md/winmd/dbi/CMakeLists.txt
src/md/winmd/wks/CMakeLists.txt

index 84b35b9..4600873 100644 (file)
@@ -2,7 +2,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
 include_directories(BEFORE "../vm/${ARCH_SOURCES_DIR}")
 include_directories(BEFORE "../vm")
 include_directories(BEFORE "inc")
-      
+
 set(BINDER_COMMON_SOURCES
     variables.cpp
     utils.cpp
@@ -25,15 +25,70 @@ set(BINDER_COMMON_SOURCES
     fusionhelpers.cpp
 )
 
+set(BINDER_COMMON_HEADERS
+    inc/applicationcontext.hpp
+    inc/applicationcontext.inl
+    inc/assembly.hpp
+    inc/assembly.inl
+    inc/assemblybinder.hpp
+    inc/assemblyentry.hpp
+    inc/assemblyhashtraits.hpp
+    inc/assemblyidentity.hpp
+    inc/assemblyidentitycache.hpp
+    inc/assemblyname.hpp
+    inc/assemblyname.inl
+    inc/assemblyversion.hpp
+    inc/assemblyversion.inl
+    inc/binderinterface.hpp
+    inc/bindertypes.hpp
+    inc/bindinglog.hpp
+    inc/bindinglog.inl
+    inc/bindresult.hpp
+    inc/bindresult.inl
+    inc/cdebuglog.hpp
+    inc/clrprivbindercoreclr.h
+    inc/coreclrbindercommon.h
+    inc/debuglog.hpp
+    inc/failurecache.hpp
+    inc/failurecachehashtraits.hpp
+    inc/fusionassemblyname.hpp
+    inc/fusionhelpers.hpp
+    inc/list.hpp
+    inc/loadcontext.hpp
+    inc/loadcontext.inl
+    inc/propertyhashtraits.hpp
+    inc/propertymap.hpp
+    inc/stringlexer.hpp
+    inc/stringlexer.inl
+    inc/textualidentityparser.hpp
+    inc/utils.hpp
+    inc/variables.hpp
+)
+
 set(BINDER_SOURCES
     ${BINDER_COMMON_SOURCES}
     clrprivbinderassemblyloadcontext.cpp
 )
 
+set(BINDER_HEADERS
+    ${BINDER_COMMON_HEADERS}
+    inc/clrprivbinderassemblyloadcontext.h
+    inc/contextentry.hpp
+)
+
 set(BINDER_CROSSGEN_SOURCES
     ${BINDER_COMMON_SOURCES}
 )
 
+set(BINDER_CROSSGEN_HEADERS
+    ${BINDER_COMMON_HEADERS}
+)
+
+if (WIN32)
+    list(APPEND BINDER_SOURCES ${BINDER_HEADERS})
+    list(APPEND BINDER_CROSSGEN_SOURCES ${BINDER_CROSSGEN_HEADERS})
+endif(WIN32)
+
 convert_to_absolute_path(BINDER_SOURCES ${BINDER_SOURCES})
 convert_to_absolute_path(BINDER_CROSSGEN_SOURCES ${BINDER_CROSSGEN_SOURCES})
 
index a1b9107..7170fac 100644 (file)
@@ -11,12 +11,26 @@ set(CEEFILEGEN_SOURCES
     pesectionman.cpp
 )
 
+set(CEEFILEGEN_HEADERS
+    ../../inc/corpriv.h
+    ../../inc/blobfetcher.h
+    ../../inc/ceegen.h
+    ../../inc/ceegentokenmapper.h
+    ../../inc/ceesectionstring.h
+    ../../inc/pesectionman.h
+    ../../inc/utilcode.h
+)
+
 if(CLR_CMAKE_PLATFORM_UNIX)
     add_compile_options(-fPIC)
 endif(CLR_CMAKE_PLATFORM_UNIX)
 
 add_precompiled_header(stdafx.h stdafx.cpp CEEFILEGEN_SOURCES)
 
+if (WIN32)
+    list(APPEND CEEFILEGEN_SOURCES ${CEEFILEGEN_HEADERS})
+endif (WIN32)
+
 add_library_clr(ceefgen
     STATIC
     ${CEEFILEGEN_SOURCES}
index 4d99d11..5000f1b 100644 (file)
@@ -20,7 +20,36 @@ set(MDCOMPILER_SOURCES
   verifylayouts.cpp
 )
 
+set(MDCOMPILER_HEADERS
+  ../../inc/corhdr.h
+  ../../inc/corpriv.h
+  ../../inc/mdcommon.h
+  ../../inc/metadata.h
+  ../../inc/posterror.h
+  ../../inc/strongname.h
+  ../../inc/sstring.h
+  ../../inc/switches.h
+  ../inc/cahlprinternal.h
+  ../inc/mdlog.h
+  ../inc/metamodelrw.h
+  ../inc/rwutil.h
+  ../inc/stgio.h
+  ../inc/verifylayouts.h
+  ../inc/VerifyLayouts.h
+  cacheload.h
+  classfactory.h
+  custattr.h
+  disp.h
+  filtermanager.h
+  importhelper.h
+  mdperf.h
+  mdsighelper.h
+  mdutil.h
+  regmeta.h
+)
+
 convert_to_absolute_path(MDCOMPILER_SOURCES ${MDCOMPILER_SOURCES})
+convert_to_absolute_path(MDCOMPILER_HEADERS ${MDCOMPILER_HEADERS})
 
 if(CLR_CMAKE_PLATFORM_UNIX)
     add_compile_options(-fPIC)
index 7baf174..e732ef6 100644 (file)
@@ -2,4 +2,9 @@ include(${CLR_DIR}/crossgen.cmake)
 include(../../md_wks.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDCOMPILER_SOURCES)
+
+if (WIN32)
+    list(APPEND MDCOMPILER_SOURCES ${MDCOMPILER_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdcompiler_crossgen ${MDCOMPILER_SOURCES})
index dda76e1..80041f3 100644 (file)
@@ -3,4 +3,9 @@ include(${CLR_DIR}/dac.cmake)
 include(../../md_dac.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDCOMPILER_SOURCES)
+
+if (WIN32)
+    list(APPEND MDCOMPILER_SOURCES ${MDCOMPILER_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdcompiler_dac ${MDCOMPILER_SOURCES})
index b870984..ee7a2cb 100644 (file)
@@ -1,4 +1,9 @@
 include(../../md_dbi.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDCOMPILER_SOURCES)
-add_library_clr(mdcompiler-dbi ${MDCOMPILER_SOURCES})
\ No newline at end of file
+
+if (WIN32)
+    list(APPEND MDCOMPILER_SOURCES ${MDCOMPILER_HEADERS})
+endif (WIN32)
+
+add_library_clr(mdcompiler-dbi ${MDCOMPILER_SOURCES})
index eb39ca7..c4cf62e 100644 (file)
@@ -3,4 +3,9 @@ include(../../md_wks.cmake)
 add_definitions(-DFEATURE_METADATA_EMIT_ALL)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDCOMPILER_SOURCES)
+
+if (WIN32)
+    list(APPEND MDCOMPILER_SOURCES ${MDCOMPILER_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdcompiler_wks ${MDCOMPILER_SOURCES})
index 6657c06..489ef34 100644 (file)
@@ -9,7 +9,15 @@ set(MDDATASOURCE_SOURCES
   targettypes.cpp
 )
 
+set(MDDATASOURCE_HEADERS
+  ../../inc/cor.h
+  ../../inc/corpriv.h
+  datatargetreader.h
+  remotemdinternalrwsource.h
+  targettypes.h
+)
+
 convert_to_absolute_path(MDDATASOURCE_SOURCES ${MDDATASOURCE_SOURCES})
+convert_to_absolute_path(MDDATASOURCE_HEADERS ${MDDATASOURCE_HEADERS})
 
 add_subdirectory(dbi)
-
index c30c62e..f392a20 100644 (file)
@@ -1,4 +1,9 @@
 include(../../md_dbi.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDDATASOURCE_SOURCES)
-add_library_clr(mddatasource_dbi STATIC ${MDDATASOURCE_SOURCES})
\ No newline at end of file
+
+if (WIN32)
+    list(APPEND MDDATASOURCE_SOURCES ${MDDATASOURCE_HEADERS})
+endif (WIN32)
+
+add_library_clr(mddatasource_dbi STATIC ${MDDATASOURCE_SOURCES})
index 8e388f5..32d640a 100644 (file)
@@ -10,6 +10,38 @@ set(MDRUNTIMERW_SOURCES
   mdinternalrw.cpp
 )
 
+set(MDRUNTIMERW_HEADERS
+  ../../inc/corhdr.h
+  ../../inc/metadata.h
+  ../../inc/pedecoder.h
+  ../../inc/pedecoder.inl
+  ../../inc/posterror.h
+  ../../inc/sstring.h
+  ../../inc/sstring.inl
+  ../compiler/importhelper.h
+  ../compiler/regmeta.h
+  ../hotdata/hotdataformat.h
+  ../inc/liteweightstgdb.h
+  ../inc/mdfileformat.h
+  ../inc/mdinternalrw.h
+  ../inc/mdlog.h
+  ../inc/metadatahash.h
+  ../inc/metamodel.h
+  ../inc/metamodelro.h
+  ../inc/metamodelrw.h
+  ../inc/rwutil.h
+  ../inc/stgio.h
+  ../inc/stgtiggerstorage.h
+  ../inc/stgtiggerstream.h
+  ../inc/streamutil.h
+  ../runtime/mdinternalro.h
+)
+
+if (WIN32)
+  list(APPEND MDRUNTIMERW_SOURCES ${MDRUNTIMERW_HEADERS})
+endif(WIN32)
+
+convert_to_absolute_path(MDRUNTIMERW_HEADERS ${MDRUNTIMERW_HEADERS})
 convert_to_absolute_path(MDRUNTIMERW_SOURCES ${MDRUNTIMERW_SOURCES})
 
 if(CLR_CMAKE_PLATFORM_UNIX)
index f01451a..86aa432 100644 (file)
@@ -2,4 +2,9 @@ include(${CLR_DIR}/crossgen.cmake)
 include(../../md_wks.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIMERW_SOURCES)
+
+if (WIN32)
+    list(APPEND MDRUNTIMERW_SOURCES ${MDRUNTIMERW_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdruntimerw_crossgen ${MDRUNTIMERW_SOURCES})
index 9bef463..c4ba31d 100644 (file)
@@ -3,4 +3,9 @@ include(${CLR_DIR}/dac.cmake)
 include(../../md_dac.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIMERW_SOURCES)
+
+if (WIN32)
+    list(APPEND MDRUNTIMERW_SOURCES ${MDRUNTIMERW_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdruntimerw_dac ${MDRUNTIMERW_SOURCES})
index 5be16bc..d591937 100644 (file)
@@ -1,4 +1,9 @@
 include(../../md_dbi.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIMERW_SOURCES)
-add_library_clr(mdruntimerw-dbi ${MDRUNTIMERW_SOURCES})
\ No newline at end of file
+
+if (WIN32)
+    list(APPEND MDRUNTIMERW_SOURCES ${MDRUNTIMERW_HEADERS})
+endif (WIN32)
+
+add_library_clr(mdruntimerw-dbi ${MDRUNTIMERW_SOURCES})
index 2c0a2b1..ff4ec93 100644 (file)
@@ -3,4 +3,9 @@ include(../../md_wks.cmake)
 add_definitions(-DFEATURE_METADATA_EMIT_ALL)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIMERW_SOURCES)
+
+if (WIN32)
+    list(APPEND MDRUNTIMERW_SOURCES ${MDRUNTIMERW_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdruntimerw_wks ${MDRUNTIMERW_SOURCES})
index 199edaa..600da6a 100644 (file)
@@ -7,6 +7,22 @@ set(MDHOTDATA_SOURCES
   hotheapwriter.cpp
 )
 
+set(MDHOTDATA_HEADERS
+  ../../inc/metamodelpub.h
+  ../databuffer.h
+  ../heaps/export.h
+  ../inc/streamutil.h
+  ./export.h
+  heapindex.h
+  hotdataformat.h
+  hotheap.h
+  hotheapsdirectoryiterator.h
+  hotheapwriter.h
+  hotmetadata.h
+  hottable.h
+)
+
+convert_to_absolute_path(MDHOTDATA_HEADERS ${MDHOTDATA_HEADERS})
 convert_to_absolute_path(MDHOTDATA_SOURCES ${MDHOTDATA_SOURCES})
 
 if(CLR_CMAKE_PLATFORM_UNIX)
index 7d7738c..4403c2f 100644 (file)
@@ -2,4 +2,9 @@ include(${CLR_DIR}/crossgen.cmake)
 include(../../md_wks.cmake)
 
 add_precompiled_header(external.h ../external.cpp MDHOTDATA_SOURCES)
+
+if (WIN32)
+    list(APPEND MDHOTDATA_SOURCES ${MDHOTDATA_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdhotdata_crossgen ${MDHOTDATA_SOURCES})
index 99a3f1d..67b8408 100644 (file)
@@ -3,4 +3,8 @@ include(${CLR_DIR}/dac.cmake)
 
 add_precompiled_header(external.h ../external.cpp MDHOTDATA_SOURCES)
 
+if (WIN32)
+    list(APPEND MDHOTDATA_SOURCES ${MDHOTDATA_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdhotdata_dac ${MDHOTDATA_SOURCES})
index 8570c4a..d702032 100644 (file)
@@ -1,4 +1,9 @@
 add_definitions(-D_CRTIMP=) # static link of crt
 
 add_precompiled_header(external.h ../external.cpp MDHOTDATA_SOURCES)
+
+if (WIN32)
+    list(APPEND MDHOTDATA_SOURCES ${MDHOTDATA_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdhotdata-staticcrt ${MDHOTDATA_SOURCES})
index 26fc6a0..1b97ff3 100644 (file)
@@ -1,3 +1,7 @@
 add_precompiled_header(external.h ../external.cpp MDHOTDATA_SOURCES)
 
+if (WIN32)
+    list(APPEND MDHOTDATA_SOURCES ${MDHOTDATA_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdhotdata_full ${MDHOTDATA_SOURCES})
index 96c9b51..1111bdb 100644 (file)
@@ -11,6 +11,34 @@ set(MDRUNTIME_SOURCES
   mdinternalro.cpp
 )
 
+set(MDRUNTIME_HEADERS
+  ../../inc/caparser.h
+  ../../inc/cor.h
+  ../../inc/corhlpr.h
+  ../../inc/corpriv.h
+  ../../inc/mdcommon.h
+  ../../inc/metadatatracker.h
+  ../../inc/pedecoder.h
+  ../../inc/posterror.h
+  ../compiler/regmeta.h
+  ../hotdata/export.h
+  ../inc/assemblymdinternaldisp.h
+  ../inc/liteweightstgdb.h
+  ../inc/mdcolumndescriptors.h
+  ../inc/mdfileformat.h
+  ../inc/metamodel.h
+  ../inc/metamodelro.h
+  ../inc/recordpool.h
+  ../inc/winmdinterfaces.h
+  metamodelcolumndefs.h
+  mdinternaldisp.h
+  mdinternalro.h
+  metamodel.cpp
+  metamodelro.cpp
+  recordpool.cpp
+)
+
+convert_to_absolute_path(MDRUNTIME_HEADERS ${MDRUNTIME_HEADERS})
 convert_to_absolute_path(MDRUNTIME_SOURCES ${MDRUNTIME_SOURCES})
 
 if(CLR_CMAKE_PLATFORM_UNIX)
index dfd0f34..e778a86 100644 (file)
@@ -2,4 +2,9 @@ include(${CLR_DIR}/crossgen.cmake)
 include(../../md_wks.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIME_SOURCES)
+
+if (WIN32)
+    list(APPEND MDRUNTIME_SOURCES ${MDRUNTIME_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdruntime_crossgen ${MDRUNTIME_SOURCES})
index 337968e..ba6d4f0 100644 (file)
@@ -4,4 +4,8 @@ include(../../md_dac.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIME_SOURCES)
 
+if (WIN32)
+    list(APPEND MDRUNTIME_SOURCES ${MDRUNTIME_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdruntime_dac ${MDRUNTIME_SOURCES})
\ No newline at end of file
index 6f706d2..4d2ebe4 100644 (file)
@@ -1,3 +1,9 @@
 include(../../md_dbi.cmake)
+
 add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIME_SOURCES)
-add_library_clr(mdruntime-dbi ${MDRUNTIME_SOURCES})
\ No newline at end of file
+
+if (WIN32)
+    list(APPEND MDRUNTIME_SOURCES ${MDRUNTIME_HEADERS})
+endif (WIN32)
+
+add_library_clr(mdruntime-dbi ${MDRUNTIME_SOURCES})
index 3e2a8cc..c8c52f5 100644 (file)
@@ -3,5 +3,9 @@ include(../../md_wks.cmake)
 add_definitions(-DFEATURE_METADATA_EMIT_ALL)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIME_SOURCES)
-add_library_clr(mdruntime_wks ${MDRUNTIME_SOURCES})
 
+if (WIN32)
+    list(APPEND MDRUNTIME_SOURCES ${MDRUNTIME_HEADERS})
+endif (WIN32)
+
+add_library_clr(mdruntime_wks ${MDRUNTIME_SOURCES})
index 9fb7d83..31dbbbf 100644 (file)
@@ -4,6 +4,20 @@ set(MDWINMD_SOURCES
   winmdinternalimportro.cpp
 )
 
+set(MDWINMD_HEADERS
+  ../../inc/cor.h
+  ../../inc/corpriv.h
+  ../../inc/metadataexports.h
+  ../../inc/nsutilpriv.h
+  ../../inc/sigbuilder.h
+  ../../inc/sigparser.h
+  ../../inc/utsem.h
+  ../inc/winmdinterfaces.h
+  inc/adapter.h
+  inc/memotable.h
+)
+
+convert_to_absolute_path(MDWINMD_HEADERS ${MDWINMD_HEADERS})
 convert_to_absolute_path(MDWINMD_SOURCES ${MDWINMD_SOURCES})
 
 if(CLR_CMAKE_PLATFORM_UNIX)
index 30859c3..670514a 100644 (file)
@@ -2,4 +2,9 @@ include(${CLR_DIR}/crossgen.cmake)
 include(../../md_wks.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDWINMD_SOURCES)
+
+if (WIN32)
+    list(APPEND MDWINMD_SOURCES ${MDWINMD_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdwinmd_crossgen ${MDWINMD_SOURCES})
index aca5cb5..1ed4aec 100644 (file)
@@ -3,4 +3,9 @@ include(${CLR_DIR}/dac.cmake)
 include(../../md_dbi.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDWINMD_SOURCES)
+
+if (WIN32)
+    list(APPEND MDWINMD_SOURCES ${MDWINMD_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdwinmd_dac ${MDWINMD_SOURCES})
index 89a39d3..669018e 100644 (file)
@@ -1,4 +1,9 @@
 include(../../md_dbi.cmake)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDWINMD_SOURCES)
-add_library_clr(mdwinmd_dbi ${MDWINMD_SOURCES})
\ No newline at end of file
+
+if (WIN32)
+    list(APPEND MDWINMD_SOURCES ${MDWINMD_HEADERS})
+endif (WIN32)
+
+add_library_clr(mdwinmd_dbi ${MDWINMD_SOURCES})
index defcc1d..930dbca 100644 (file)
@@ -3,4 +3,9 @@ include(../../md_wks.cmake)
 add_definitions(-DFEATURE_METADATA_EMIT_ALL)
 
 add_precompiled_header(stdafx.h ../stdafx.cpp MDWINMD_SOURCES)
+
+if (WIN32)
+    list(APPEND MDWINMD_SOURCES ${MDWINMD_HEADERS})
+endif (WIN32)
+
 add_library_clr(mdwinmd_wks ${MDWINMD_SOURCES})