summaryrefslogtreecommitdiff
path: root/src/tools/crossgen/CMakeLists.txt
AgeCommit message (Collapse)AuthorFilesLines
2019-02-14[Tizen] Add -pie to linker optionHyungju Lee1-0/+1
There have been no -pie linker option. This patch adds -pie linker option into crossgen(for tizen) This originates from 0024-Add-pie-to-linker-option.patch
2018-11-19Add headers to crossgen, cee_crossgen, corzap_crossgen vcxproj files (#20082)Jacek Blaszczynski1-0/+1
2016-04-28Merge pull request #4572 from JohnChen0/crossgen-createpdbJan Kotas1-1/+1
Enable crossgen /createpdb command on Windows
2016-04-26Keep FEATURE_MERGE_JIT_AND_ENGINE with refactored approachGaurav Khanna1-1/+5
2016-04-25Enable crossgen /createpdb command on WindowsJohnChen01-1/+1
2016-04-20Change the names of the JIT products to `clrjit`.Pat Gavlin1-6/+1
- The static library to be linked into the CLR is now `clrjit_static` - The static library to be linked into crossgen is now `clrjit_crossgen` - The dynamic library is now `clrjit`
2016-04-16Cleanup VCRuntime140.dll dependency from native componentsGaurav Khanna1-1/+2
2016-04-14Make it possible to build JIT32 in the OSS tree.Pat Gavlin1-2/+7
This change adds a new argument to build.cmd, buildjit32, that configures the build to build and link JIT32 instead of RyuJIT if the sources are available in `src/jit32`.
2016-03-24Remove static lib dependency on CrossGenKyungwoo Lee1-5/+1
The motivation is for enabling ARM64 which does not have correct static lib with the current toolset. But looking at other console apps (ilasm/ildasm/coreconsole/corerun) or coreclr.dll, they also have dependency on msvcrt for Windows. So, I've decided to make crossgen.exe with the same flavor. This changes reduces the binary size -- 10M -> 9M (Debug). Release binary is slightly smaller. I've validated this by comparing .ni.dll for all FX assemblies that we use for tests (under CORE_ROOT), which are identical before and after.
2016-03-22Strip symbols on release builds into separate binariesMike McLaughlin1-6/+3
Issue #3669 Created a common cmake strip_symbols function that all the modules and programs use to strip the symbols out of the main into a separate .dbg (Linux) or .dSYM (OSX) file. Added an install_clr cmake function to encapsulate the install logic. Changed all the library module cmake install lines from a TARGETS to a FILES one. The TARGETS based install directives caused cmake to relink the binary and copy the unstripped version to the install path. Left the all programs like corerun or ildasm as TARGETS installs because on OSX FILES type installs don't get marked as executable. Need to use "get_property(strip_source_file TARGET ${targetName} PROPERTY LOCATION)" for the older versions of cmake and "set(strip_source_file $<TARGET_FILE:${targetName}>)" on newer versions (v3 or greater).
2016-03-04Fixup CRT linkages for uCRTGaurav Khanna1-0/+5
2016-01-21FIx the incremental build for WindowsJan Vorlicek1-1/+1
Conflicts: build.cmd src/dlls/clretwrc/CMakeLists.txt Cleanup
2016-01-14Enable the fPIE compiler option for executables in the coreclr repo on Unix ↵Sergiy Kuryata1-0/+4
platforms
2015-05-18Ensure fallback to English resources on non-Windows platformsAditya Mandaleeka1-0/+1
Take the resources in RC files and build a static library that contains the ID->English string mappings. Use those strings as the key to gettext so that when gettext is not able to find a suitable string in the desired language, it falls back on returning the English string.
2015-05-07Changes for building using VS2015Jan Kotas1-0/+1
2015-04-28Build crossgen for LinuxJohn Chen (JOCHEN7)1-31/+30
- Crossgen is now built as part of coreclr - Crossgen successfully compiles mscorlib.dll - Resulting mscorlib.ni.dll not yet usable
2015-04-20Enable build crossgen.exe from build.cmd.John Chen1-0/+67
Adds and modifies CMakeLists.txt files to enable building of crossgen.exe from build.cmd for x64 processor on Windows. Also adds a step in build.cmd to generate native image for mscorlib. [tfs-changeset: 1456454]