summaryrefslogtreecommitdiff
path: root/src/md
diff options
context:
space:
mode:
authorBruce Forstall <brucefo@microsoft.com>2017-03-23 09:31:35 -0700
committerBruce Forstall <brucefo@microsoft.com>2017-03-23 16:29:07 -0700
commite4849aae67375a2dfbe73bf2bf94e4abc17464d4 (patch)
treec039a81992f2814107cc0fb43ba311a13eb7af84 /src/md
parentc6ce2171adf92137e7f256200a8a46dc2337de33 (diff)
downloadcoreclr-e4849aae67375a2dfbe73bf2bf94e4abc17464d4.tar.gz
coreclr-e4849aae67375a2dfbe73bf2bf94e4abc17464d4.tar.bz2
coreclr-e4849aae67375a2dfbe73bf2bf94e4abc17464d4.zip
Enable FEATURE_METADATA_EMIT_ALL for non-crossgen compiles
This allows ilasm roundtrip test to work with NetStandard 2.0 changes where C# compiler emits a ".permissionset" attribute into the assembly that ildasm emits. This define enables the APIs that ilasm uses to process this attribute. Re-enable ilasm roundtrip test. Fixes #8418
Diffstat (limited to 'src/md')
-rw-r--r--src/md/compiler/CMakeLists.txt1
-rw-r--r--src/md/compiler/wks/CMakeLists.txt4
-rw-r--r--src/md/enc/wks/CMakeLists.txt2
-rw-r--r--src/md/md_wks.cmake2
-rw-r--r--src/md/runtime/wks/CMakeLists.txt2
-rw-r--r--src/md/winmd/wks/CMakeLists.txt4
6 files changed, 12 insertions, 3 deletions
diff --git a/src/md/compiler/CMakeLists.txt b/src/md/compiler/CMakeLists.txt
index 4d99d11edc..6d46dc064a 100644
--- a/src/md/compiler/CMakeLists.txt
+++ b/src/md/compiler/CMakeLists.txt
@@ -11,6 +11,7 @@ set(MDCOMPILER_SOURCES
import.cpp
importhelper.cpp
mdutil.cpp
+ newmerger.cpp
regmeta.cpp
regmeta_compilersupport.cpp
regmeta_emit.cpp
diff --git a/src/md/compiler/wks/CMakeLists.txt b/src/md/compiler/wks/CMakeLists.txt
index 6bf6c80868..eb39ca7972 100644
--- a/src/md/compiler/wks/CMakeLists.txt
+++ b/src/md/compiler/wks/CMakeLists.txt
@@ -1,4 +1,6 @@
include(../../md_wks.cmake)
+add_definitions(-DFEATURE_METADATA_EMIT_ALL)
+
add_precompiled_header(stdafx.h ../stdafx.cpp MDCOMPILER_SOURCES)
-add_library_clr(mdcompiler_wks ${MDCOMPILER_SOURCES}) \ No newline at end of file
+add_library_clr(mdcompiler_wks ${MDCOMPILER_SOURCES})
diff --git a/src/md/enc/wks/CMakeLists.txt b/src/md/enc/wks/CMakeLists.txt
index df7664187d..2c0a2b1af5 100644
--- a/src/md/enc/wks/CMakeLists.txt
+++ b/src/md/enc/wks/CMakeLists.txt
@@ -1,4 +1,6 @@
include(../../md_wks.cmake)
+add_definitions(-DFEATURE_METADATA_EMIT_ALL)
+
add_precompiled_header(stdafx.h ../stdafx.cpp MDRUNTIMERW_SOURCES)
add_library_clr(mdruntimerw_wks ${MDRUNTIMERW_SOURCES})
diff --git a/src/md/md_wks.cmake b/src/md/md_wks.cmake
index ab9df6c667..4d72c55a14 100644
--- a/src/md/md_wks.cmake
+++ b/src/md/md_wks.cmake
@@ -3,4 +3,4 @@ add_definitions(-DFEATURE_METADATA_INTERNAL_APIS)
add_definitions(-DFEATURE_METADATA_IN_VM)
if(WIN32)
add_definitions(-DFEATURE_METADATA_VERIFY_LAYOUTS)
-endif(WIN32) \ No newline at end of file
+endif(WIN32)
diff --git a/src/md/runtime/wks/CMakeLists.txt b/src/md/runtime/wks/CMakeLists.txt
index 9a1f72ed25..3e2a8cc6be 100644
--- a/src/md/runtime/wks/CMakeLists.txt
+++ b/src/md/runtime/wks/CMakeLists.txt
@@ -1,5 +1,7 @@
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})
diff --git a/src/md/winmd/wks/CMakeLists.txt b/src/md/winmd/wks/CMakeLists.txt
index 139b68b28c..defcc1d51d 100644
--- a/src/md/winmd/wks/CMakeLists.txt
+++ b/src/md/winmd/wks/CMakeLists.txt
@@ -1,4 +1,6 @@
include(../../md_wks.cmake)
+add_definitions(-DFEATURE_METADATA_EMIT_ALL)
+
add_precompiled_header(stdafx.h ../stdafx.cpp MDWINMD_SOURCES)
-add_library_clr(mdwinmd_wks ${MDWINMD_SOURCES}) \ No newline at end of file
+add_library_clr(mdwinmd_wks ${MDWINMD_SOURCES})