summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)AuthorFilesLines
2015-02-09Add new nuget package for development usageMatt Mitchell1-0/+4
Add new nuget package that can be developed against. Also modify the cmake lists of a few directories to add in missing PDBs.
2015-02-08precompile common headers to reduce build time for win builds. With this ↵Rahul Kumar1-0/+14
build time on my machine has reduced from 19mins to 10mins. [tfs-changeset: 1412352]
2015-02-07Use list(APPEND) rather than set(var ${var} ...) in CMakeBen Boeckel1-3/+3
This avoids a variable expansion and avoids the chances of a typo being introduced in variable names.
2015-02-07Simplify configuration-specific definitions in CMakeBen Boeckel1-14/+5
Factor out the configurations supported rather than duplicating the logic three times.
2015-02-07Use foreach(IN LISTS) syntax in CMake codeBen Boeckel1-6/+6
It avoids extra separation on semicolons if there are any and skips a variable expansion.
2015-02-07Remove excess arguments to endfunction() and else()Ben Boeckel1-8/+8
Arguments to else() are always confusing and endfunction only needs to match the first argument.
2015-02-06Initial Mac OSX SupportGeoff Norton1-4/+19
Supports building up the VM, PAL and various components on Mac OSX 10.10 There are some oddities with the Apple assembler not generating short jumps and not supporting 1 byte relocs.
2015-02-06Fix several warnings in Linux buildJan Vorlicek1-0/+2
1) Usage of partially uninitialized variable when the compiler didn't know the condition is always true. This condition was calling a VolatileRead and only the VolatileRead actually matters so that right PDB annotation is generated and not optimized out in debug optimized builds. So I've removed the if. 2) Usage of nostdinc++ option as a general option - it complained when building C files 3) Usage of an unknown warning disabling compiler option with clang 3.5. The option was needed for clang 3.5.1 and later. 4) Usage of partially uninitialized variable in daccess.cpp - there is a code path that the compiler can see that doesn't initialize the status variable. 5) Empty body of a for loop warning in one or two PAL tests. [tfs-changeset: 1411579]
2015-02-05Enable PDB generation for corerun and coreconsoleMatt Mitchell1-1/+3
Corerun and coreconsole are exes, so they don't share the same linker flags as the shared libraries. Set DEBUG on the EXE flags so that Release always gets debug info. Don't pass incremental linking, incompatible with debug type
2015-02-05Fix Typo in messages within CMakeLists.txtXy Ziemba1-1/+1
"DEBUG, RELEASE and RELWITHDEBINFO" becomes "DEBUG, RELEASE, or RELWITHDEBINFO"
2015-02-05Modify else/endif statements to remove optional expressionsXy Ziemba1-2/+2
This change removes the expressions within the elseif and endif blocks. This aligns my changes with pull #69 and should prevent a merge conflict.
2015-02-04Add default values to CMAKE_BUILD_TYPEXy Ziemba1-0/+2
This helps interactive CMake config tools populate the options to display for the CMAKE_BUILD_TYPE variable.
2015-02-03Make build type and build.sh case insensitiveXy Ziemba1-7/+11
Before this change, build.sh requires lowercase commands, but CMAKE_BUILD_TYPE required an uppercase parameter. This fixes that mismatch by making both case insensitive.
2015-01-31Replaced compiler option to disabled all warnings in Linux build by options ↵Jan Vorlicek1-4/+38
for explicit disabling of specific warnings. Fixed warnings that were not possible to disable (those that have no identifier) and few other trivial ones. We will need to revisit the warnings fix as many as we reasonably can. [tfs-changeset: 1408205]
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+405
[tfs-changeset: 1407945]