diff options
author | Manish Godse <61718172+mangod9@users.noreply.github.com> | 2021-06-22 04:52:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-22 04:52:40 +0300 |
commit | a2f58177b9ca0998ab6adfde98e5ac3fdd946225 (patch) | |
tree | a338bdf9057f7167953cb53cb846441ca26db906 /src/coreclr/vm | |
parent | bea8d9564c4e63e204efa97bcd584fb0099c72b0 (diff) |
removing more crossgen code from being built. (#54458)
Should improve build times further.
Diffstat (limited to 'src/coreclr/vm')
-rw-r--r-- | src/coreclr/vm/crossgen/CMakeLists.txt | 283 |
1 files changed, 0 insertions, 283 deletions
diff --git a/src/coreclr/vm/crossgen/CMakeLists.txt b/src/coreclr/vm/crossgen/CMakeLists.txt deleted file mode 100644 index fa585145325..00000000000 --- a/src/coreclr/vm/crossgen/CMakeLists.txt +++ /dev/null @@ -1,283 +0,0 @@ -set(VM_CROSSGEN_SOURCES - ../appdomain.cpp - ../array.cpp - ../assembly.cpp - ../assemblyloadcontext.cpp - ../assemblyspec.cpp - ../baseassemblyspec.cpp - ../binder.cpp - ../bundle.cpp - ../callconvbuilder.cpp - ../castcache.cpp - ../ceeload.cpp - ../ceemain.cpp - ../class.cpp - ../classhash.cpp - ../classlayoutinfo.cpp - ../clrex.cpp - ../clsload.cpp - ../codeman.cpp - ../codeversion.cpp - ../comdelegate.cpp - ../compile.cpp - ../contractimpl.cpp - ../coreassemblyspec.cpp - ../corebindresult.cpp - ../corelib.cpp - ../crossgencompile.cpp - ../custommarshalerinfo.cpp - ../dataimage.cpp - ../debuginfostore.cpp - ../decodemd.cpp - ../dllimport.cpp - ../dllimportcallback.cpp - ../domainfile.cpp - ../ecall.cpp - ../eeconfig.cpp - ../eehash.cpp - ../eetwain.cpp - ../excep.cpp - ../field.cpp - ../fieldmarshaler.cpp - ../formattype.cpp - ../frames.cpp - ../gcinfodecoder.cpp - ../genericdict.cpp - ../generics.cpp - ../genmeth.cpp - ../hash.cpp - ../ilinstrumentation.cpp - ../ilmarshalers.cpp - ../ilstubcache.cpp - ../ilstubresolver.cpp - ../inlinetracking.cpp - ../instmethhash.cpp - ../interoputil.cpp - ../invokeutil.cpp - ../jithost.cpp - ../jitinterface.cpp - ../loaderallocator.cpp - ../memberload.cpp - ../method.cpp - ../methodimpl.cpp - ../methodtable.cpp - ../methodtablebuilder.cpp - ../mlinfo.cpp - ../nativeimage.cpp - ../olevariant.cpp - ../pefile.cpp - ../peimage.cpp - ../peimagelayout.cpp - ../pendingload.cpp - ../precode.cpp - ../sigformat.cpp - ../siginfo.cpp - ../simplerwlock.cpp - ../spinlock.cpp - ../stackingallocator.cpp - ../stubcache.cpp - ../stubgen.cpp - ../stublink.cpp - ../tailcallhelp.cpp - ../typectxt.cpp - ../typedesc.cpp - ../typeequivalencehash.cpp - ../typehandle.cpp - ../typehash.cpp - ../typeparse.cpp - ../typestring.cpp - ../util.cpp - ../vars.cpp - ../versionresilienthashcode.cpp - ../zapsig.cpp -) - -set(VM_CROSSGEN_HEADERS - ../appdomain.hpp - ../appdomain.inl - ../array.h - ../assembly.hpp - ../assemblyloadcontext.h - ../assemblyspec.hpp - ../assemblyspecbase.h - ../baseassemblyspec.h - ../baseassemblyspec.inl - ../binder.h - ../ceeload.h - ../ceeload.inl - ../ceemain.h - ../class.h - ../class.inl - ../classhash.h - ../clrex.h - ../clsload.hpp - ../clsload.inl - ../codeman.h - ../codeversion.h - ../comdelegate.h - ../compile.h - ../contractimpl.h - ../corelib.h - ../custommarshalerinfo.h - ../dataimage.h - ../debuginfostore.h - ../decodemd.h - ../dllimport.h - ../dllimportcallback.h - ../domainfile.h - ../domainfile.inl - ../ecall.h - ../eeconfig.h - ../eehash.h - ../eehash.inl - ../excep.h - ../field.h - ../fieldmarshaler.h - ../genericdict.h - ../generics.h - ../hash.h - ../ilinstrumentation.h - ../ilmarshalers.h - ../ilstubcache.h - ../ilstubresolver.h - ../inlinetracking.h - ../instmethhash.h - ../interoputil.h - ../invokeutil.h - ../jithost.h - ../jitinterface.h - ../loaderallocator.hpp - ../loaderallocator.inl - ../memberload.h - ../method.hpp - ../method.inl - ../methodimpl.h - ../methodtable.h - ../methodtable.inl - ../methodtablebuilder.h - ../methodtablebuilder.inl - ../mlinfo.h - ../olevariant.h - ../pefile.h - ../pefile.inl - ../peimage.h - ../peimage.inl - ../peimagelayout.h - ../peimagelayout.inl - ../pendingload.h - ../precode.h - ../sigformat.h - ../siginfo.hpp - ../simplerwlock.hpp - ../spinlock.h - ../stackingallocator.h - ../stubcache.h - ../stubgen.h - ../stublink.h - ../stublink.inl - ../tailcallhelp.h - ../typectxt.h - ../typedesc.h - ../typedesc.inl - ../typeequivalencehash.hpp - ../typehandle.h - ../typehandle.inl - ../typehash.h - ../typeparse.h - ../typestring.h - ../util.hpp - ../vars.hpp - ../versionresilienthashcode.h - ../zapsig.h -) - -if(FEATURE_READYTORUN) - list(APPEND VM_CROSSGEN_SOURCES - ../readytoruninfo.cpp - ) - list(APPEND VM_CROSSGEN_HEADERS - ../readytoruninfo.h - ) -endif(FEATURE_READYTORUN) - -include_directories(BEFORE ..) -include_directories(${CLR_DIR}/gc) -include_directories(../${ARCH_SOURCES_DIR}) - -if(CLR_CMAKE_TARGET_ARCH_AMD64) - list(APPEND VM_CROSSGEN_SOURCES - ../${ARCH_SOURCES_DIR}/stublinkeramd64.cpp - ) - list(APPEND VM_CROSSGEN_HEADERS - ../${ARCH_SOURCES_DIR}/stublinkeramd64.h - ) -elseif(CLR_CMAKE_TARGET_ARCH_I386) - list(APPEND VM_CROSSGEN_SOURCES - ../${ARCH_SOURCES_DIR}/stublinkerx86.cpp - ../gcdecode.cpp - ) - list(APPEND VM_CROSSGEN_HEADERS - ../${ARCH_SOURCES_DIR}/stublinkerx86.h - ) -elseif(CLR_CMAKE_TARGET_ARCH_ARM) - list(APPEND VM_CROSSGEN_SOURCES - ../${ARCH_SOURCES_DIR}/stubs.cpp - ) -elseif(CLR_CMAKE_TARGET_ARCH_ARM64) - list(APPEND VM_CROSSGEN_SOURCES - ../${ARCH_SOURCES_DIR}/stubs.cpp - ) -elseif(CLR_CMAKE_TARGET_ARCH_S390X) - list(APPEND VM_CROSSGEN_SOURCES - # Not supported as VM target - ) -else() - clr_unknown_arch() -endif() - -if (CLR_CMAKE_TARGET_WIN32) - - # COM interop scenarios - list(APPEND VM_CROSSGEN_SOURCES - ../classcompat.cpp - ../comtoclrcall.cpp - ../clrtocomcall.cpp - ../runtimecallablewrapper.cpp - ) - list(APPEND VM_CROSSGEN_HEADERS - ../classcompat.h - ../clrtocomcall.h - ../comtoclrcall.h - ../runtimecallablewrapper.h - ) - - list(APPEND VM_CROSSGEN_SOURCES ${VM_CROSSGEN_HEADERS}) -endif (CLR_CMAKE_TARGET_WIN32) - -if (CLR_CMAKE_HOST_LINUX) - list(APPEND VM_CROSSGEN_SOURCES - ../perfmap.cpp - ../perfinfo.cpp - ) -endif (CLR_CMAKE_HOST_LINUX) - -add_library_clr(cee_crossgen ${VM_CROSSGEN_SOURCES}) -add_dependencies(cee_crossgen eventing_headers) -set_target_properties(cee_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) -target_precompile_headers(cee_crossgen PRIVATE [["common.h"]]) -if (MSVC) - # corelib.cpp does not compile with precompiled header file - set_source_files_properties(../corelib.cpp PROPERTIES COMPILE_FLAGS "/Y-") -endif() - -add_library_clr(corelib_crossgen ../corelib.cpp) -add_dependencies(corelib_crossgen eventing_headers) -target_compile_definitions(corelib_crossgen - PRIVATE - EnC_SUPPORTED - FEATURE_EVENT_TRACE - FEATURE_MULTICOREJIT - CROSSGEN_CORELIB) - -set_target_properties(corelib_crossgen PROPERTIES CROSSGEN_COMPONENT TRUE) - |