summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-01patch pkgconfig after installing packageruki
2018-11-01improve to find package from prefix directoriesruki
2018-10-30fix package:config()ruki
2018-10-30Merge pull request #245 from shlomif/correct-grammarruki
Correct some grammar and spelling
2018-10-30Correct some grammar in CONTRIBUTING.md .Shlomi Fish
2018-10-30Correct the names of techs.Shlomi Fish
2018-10-30Change "Support" to "Supported".Shlomi Fish
Grammar.
2018-10-30add dep for packageruki
2018-10-30fix libsv num parserruki
2018-10-30support to extract *.xzruki
2018-10-30improve libsv to parse d.d.0druki
2018-10-29support package revisionruki
2018-10-26improve compilation dependencesruki
2018-10-23add user private data to packageruki
2018-10-23add XMAKE_CONFIGDIRruki
2018-10-23modify changelogruki
2018-10-23improve vsprojruki
2018-10-21modify changelogruki
2018-10-21add cparserruki
2018-10-20add llvm-rcruki
2018-10-20add vs_toolset optionruki
2018-10-20fix uses vswhere to find_vstudioruki
2018-10-19update changelogruki
2018-10-19add windres for mingwruki
2018-10-18fix module error for find_qtruki
2018-10-18Merge pull request #235 from rivy/rev.find_vswhereruki
improve find_vswhere (allow use of check/command options)
2018-10-18revert find_dmd.luaruki
2018-10-17improve find_vswhere (allow use of check/command options)Roy Ivy III
2018-10-17update core/xmake.luaruki
2018-10-16update pkgbuildruki
2018-10-16modify versionv2.2.2ruki
2018-10-16format coderuki
2018-10-16Merge pull request #231 from rivy/fix.find_vstudioruki
Fixes and minor improvement for detect.sdks.find_vstudio
2018-10-15fix find_vstudio when executing from an already defined MSVC command promptRoy Ivy III
.# Discussion Older MSVC/VS versions don't define the "VisualStudioVersion" environment variable. Prior to this fix, when executing within an already prepared environment (eg, the "Visual Studio Command Prompt") with those older MSVC/VS builds, the search logic would incorrectly try to search for all installed versions and read their environments. But since the environment had already been prepped, executing `vsvarsall` for any found MSVC/VS versions resulted in a superimposed and confused/invalid environment. For the older MSVC/VS versions without "VisualStudioVersion", this fix does use heuristics to guess at the correct version (and it's corresponding vsvers value [used as the results key value]). But, even if the wrong version is guessed, the results from find_vstudio are clean, without any environmental superposition, and fully usable for compilation.
2018-10-15fix "fix UCRTVersion" logic for possibly missing WindowsSDKVersionRoy Ivy III
* some versions (especially early versions) of MSVC/VS may not define the WindowsSDKVersion environment variable
2018-10-16improve tbox templates and package install scriptsruki
2018-10-15remove some unsupported nvcc flagsruki
2018-10-15ignore -export and improve vs201x projruki
2018-10-15improve find_rc againruki
2018-10-15improve find_rcruki
2018-10-15improve find_vswhere and find_vstudioruki
2018-10-15Merge pull request #228 from rivy/fix.find_vstudioruki
fix detection strategy for MSVC/VS2017+
2018-10-14fix `vswhere` detection in find_vswhereRoy Ivy III
2018-10-14fix detection strategy for MSVC/VS2017+Roy Ivy III
* fixes the MSVC/VS 2017 detection problem discussed within <https://github.com/tboox/xmake/issues/225> .# Discussion MSVC/VS versions >= 15.0 will no longer be setting registry entries for tool location purposes. But `vswhere` (included with MSVC/VS versions >= 15.2, and placed in a guaranteed location) can instead be used to find the needed path. `os.runv(...)` is used as the tool to gather `vswhere` output instead of `($shell ...)` in order to avoid some `($shell ...)` limitations. Commands containing white space and/or special characters (eg, '[', ')') are difficult or impossible to pass through the current `($shell ...)` implementation, causing application exceptions. Both white space and the noted special characters are needed to construct the required `vswhere` command. ref: <https://github.com/Microsoft/vswhere/blob/master/README.md> @@ <https://archive.is/mEmdu>
2018-10-14fix missing rc.exe and add find_vswhereruki
2018-10-12update readmeruki
2018-10-12add set_dependir to targetruki
2018-10-12add set_configruki
2018-10-11modify readmeruki
2018-10-11modify changelogsruki