summaryrefslogtreecommitdiff
path: root/src/vm/crossgen
diff options
context:
space:
mode:
authorJohn Chen (JOCHEN7) <jochen@microsoft.com>2015-04-28 13:20:01 -0700
committerJohn Chen (JOCHEN7) <jochen@microsoft.com>2015-04-28 23:15:22 -0700
commite0c80c5f5c7d395d79aa350a26f46101a78af95d (patch)
treeec611fcee20f99810a6704c26c2e790884d42976 /src/vm/crossgen
parent1827eb2ae3201ccba95ca228d657041c8af3410c (diff)
downloadcoreclr-e0c80c5f5c7d395d79aa350a26f46101a78af95d.tar.gz
coreclr-e0c80c5f5c7d395d79aa350a26f46101a78af95d.tar.bz2
coreclr-e0c80c5f5c7d395d79aa350a26f46101a78af95d.zip
Build crossgen for Linux
- Crossgen is now built as part of coreclr - Crossgen successfully compiles mscorlib.dll - Resulting mscorlib.ni.dll not yet usable
Diffstat (limited to 'src/vm/crossgen')
-rw-r--r--src/vm/crossgen/CMakeLists.txt113
1 files changed, 58 insertions, 55 deletions
diff --git a/src/vm/crossgen/CMakeLists.txt b/src/vm/crossgen/CMakeLists.txt
index 2bf63c424a..5f0b230f65 100644
--- a/src/vm/crossgen/CMakeLists.txt
+++ b/src/vm/crossgen/CMakeLists.txt
@@ -2,89 +2,87 @@ include(${CLR_DIR}/crossgen.cmake)
set(VM_CROSSGEN_SOURCES
../class.cpp
- ../AppDomain.cpp
+ ../appdomain.cpp
../array.cpp
- ../Assembly.cpp
- ../AssemblySpec.cpp
+ ../assembly.cpp
+ ../assemblyspec.cpp
../binder.cpp
../ceeload.cpp
../ceemain.cpp
../classhash.cpp
../clrex.cpp
- ../CLRPrivBinderUtil.cpp
- ../CLRPrivBinderWinRT.cpp
- ../CLRPrivTypeCacheWinRT.cpp
+ ../clrprivbinderutil.cpp
../clsload.cpp
../comdelegate.cpp
../codeman.cpp
../compile.cpp
- ../ConstrainedExecutionRegion.cpp
- ../CustomMarshalerInfo.cpp
- ../Domainfile.cpp
- ../BaseAssemblySpec.cpp
+ ../constrainedexecutionregion.cpp
+ ../custommarshalerinfo.cpp
+ ../domainfile.cpp
+ ../baseassemblyspec.cpp
../corebindresult.cpp
../coreassemblyspec.cpp
../crossdomaincalls.cpp
../dataimage.cpp
- ../decodeMD.cpp
- ../DebugInfoStore.cpp
+ ../decodemd.cpp
+ ../debuginfostore.cpp
../ecall.cpp
../eeconfig.cpp
../eehash.cpp
../eetwain.cpp
../excep.cpp
- ../Field.cpp
- ../Fieldmarshaler.cpp
+ ../field.cpp
+ ../fieldmarshaler.cpp
../formattype.cpp
- ../TypeEquivalenceHash.cpp
- ../GCDecode.cpp
+ ../typeequivalencehash.cpp
+ ../gcdecode.cpp
../genericdict.cpp
../generics.cpp
../genmeth.cpp
../hash.cpp
- ../ILMarshalers.cpp
- ../ILStubCache.cpp
- ../ILStubResolver.cpp
+ ../ilmarshalers.cpp
+ ../ilstubcache.cpp
+ ../ilstubresolver.cpp
../instmethhash.cpp
../interoputil.cpp
../invokeutil.cpp
../inlinetracking.cpp
- ../contractImpl.cpp
- ../JITInterface.cpp
- ../LoaderAllocator.cpp
- ../ListLock.cpp
+ ../contractimpl.cpp
+ ../jitinterface.cpp
+ ../loaderallocator.cpp
+ ../listlock.cpp
../memberload.cpp
- ../Method.cpp
- ../MethodImpl.cpp
- ../MethodTable.cpp
+ ../method.cpp
+ ../methodimpl.cpp
+ ../methodtable.cpp
../methodtablebuilder.cpp
../mscorlib.cpp
../stubcache.cpp
../mlinfo.cpp
- ../DllImport.cpp
- ../DllImportCallback.cpp
- ../PEFile.cpp
- ../PEFingerprint.cpp
- ../PEImage.cpp
- ../PEImageLayout.cpp
+ ../dllimport.cpp
+ ../dllimportcallback.cpp
+ ../pefile.cpp
+ ../pefingerprint.cpp
+ ../peimage.cpp
+ ../peimagelayout.cpp
../pendingload.cpp
- ../Precode.cpp
+ ../precode.cpp
../olevariant.cpp
../security.cpp
../securitypolicy.cpp
- ../securityAttributes.cpp
- ../SecurityDeclarative.cpp
- ../SecurityDeclarativeCache.cpp
- ../SecurityDescriptor.cpp
- ../SecurityDescriptorAppdomain.cpp
- ../SecurityDescriptorAssembly.cpp
+ ../securityattributes.cpp
+ ../securitydeclarative.cpp
+ ../securitydeclarativecache.cpp
+ ../securitydescriptor.cpp
+ ../securitydescriptorappdomain.cpp
+ ../securitydescriptorassembly.cpp
../securitymeta.cpp
- ../SecurityTransparentAssembly.cpp
+ ../securitytransparentassembly.cpp
../siginfo.cpp
- ../SigFormat.cpp
- ../SimpleRWLock.cpp
+ ../sigformat.cpp
+ ../simplerwlock.cpp
../spinlock.cpp
- ../StackingAllocator.cpp
+ ../stackingallocator.cpp
../stubgen.cpp
../stublink.cpp
../typectxt.cpp
@@ -96,19 +94,11 @@ set(VM_CROSSGEN_SOURCES
../util.cpp
../vars.cpp
../zapsig.cpp
- ../classcompat.cpp
- ../COMtoCLRCall.cpp
- ../CLRtoCOMCall.cpp
- ../RuntimeCallableWrapper.cpp
- ../WinRTHelpers.cpp
- ../WinRTTypeNameConverter.cpp
- ../DbgGcInfoDecoder.cpp
- ../GcInfoDecoder.cpp
- ../SHA1.cpp
- ../amd64/StubLinkerAMD64.cpp
+ ../dbggcinfodecoder.cpp
+ ../gcinfodecoder.cpp
+ ../sha1.cpp
+ ../amd64/stublinkeramd64.cpp
../crossgencompile.cpp
- ../CrossgenRoParseTypeName.cpp
- ../CrossgenRoResolveNamespace.cpp
)
include_directories(BEFORE ..)
@@ -116,6 +106,19 @@ include_directories(${CLR_DIR}/src/gc)
include_directories(../amd64)
if (WIN32)
+ list(APPEND VM_CROSSGEN_SOURCES
+ ../classcompat.cpp
+ ../clrprivbinderwinrt.cpp
+ ../clrprivtypecachewinrt.cpp
+ ../comtoclrcall.cpp
+ ../clrtocomcall.cpp
+ ../crossgenroparsetypename.cpp
+ ../crossgenroresolvenamespace.cpp
+ ../runtimecallablewrapper.cpp
+ ../winrthelpers.cpp
+ ../winrttypenameconverter.cpp
+ )
+
add_precompiled_header(common.h ../common.cpp VM_CROSSGEN_SOURCES)
# mscorlib.cpp does not compile with precompiled header file
set_source_files_properties(../mscorlib.cpp PROPERTIES COMPILE_FLAGS "/Y-")