Merge pull request #3846 from brianrob/perftests
[platform/upstream/coreclr.git] / crossgen.cmake
1 # Contains the crossgen build specific definitions. Included by the leaf crossgen cmake files.
2
3 add_definitions(
4     -DCROSSGEN_COMPILE
5     -DCROSS_COMPILE
6     -DFEATURE_NATIVE_IMAGE_GENERATION
7     -DFEATURE_MERGE_JIT_AND_ENGINE
8     -DSELF_NO_HOST)
9
10 remove_definitions(
11     -DEnC_SUPPORTED
12     -DFEATURE_EVENT_TRACE=1
13     -DFEATURE_LOADER_OPTIMIZATION
14     -DFEATURE_MULTICOREJIT
15     -DFEATURE_PERFMAP
16     -DFEATURE_RANDOMIZED_STRING_HASHING
17     -DFEATURE_REJIT
18     -DFEATURE_VERSIONING_LOG
19 )
20
21 if(WIN32)
22     add_definitions(-MT)
23 endif(WIN32)
24
25 if(FEATURE_READYTORUN)
26     add_definitions(-DFEATURE_READYTORUN_COMPILER)
27 endif(FEATURE_READYTORUN)
28
29 if(CLR_CMAKE_PLATFORM_LINUX)
30     add_definitions(-DFEATURE_PERFMAP)
31 endif(CLR_CMAKE_PLATFORM_LINUX)