Commit Graph

1492 Commits

Author SHA1 Message Date
Jason Perkins
75962df437 Allow premake.override() to work with functions in the premake.main call arrays 2015-04-30 14:42:25 -04:00
Manu Evans
ff4689b3c0 Merge pull request #35 from TurkeyMan/debugger_selection
More debugging api's
2015-04-17 09:46:33 +10:00
Manu Evans
4ce26b3c9e Support selection between different debuggers.
Specify the debugger binaries, args to run with.
Specify path remaps:
  It's typical to remap path embedded in dwarf (as the exe was built) to the location of the source on your own pc.
2015-04-14 19:56:05 +10:00
Jason Perkins
17f1843c71 Finish renaming architectures away from x32/x64
A number of tests were relying on the fact that x32/x64 were being converted implicitly to x86/x86_64. If/when we retire those symbols, all of those tests would break. Renamed them now to avoid having to sort it out later. Also fixed up comments to keep everything consistent.
2015-04-13 18:27:11 -04:00
starkos
545b2901f0 Merge pull request #34 from TurkeyMan/override_clean
Made the clean functions overridable
2015-04-13 13:00:00 -04:00
Manu Evans
07e90323cd Changed x32/x64 to explicit architecture names for clarity.
Aliases should probably be deprecated.
2015-04-13 21:41:08 +10:00
Manu Evans
13bf58372a Made the clean functions overridable. 2015-04-10 15:16:45 +10:00
starkos
f07b28b1c0 Merge pull request #5 from TurkeyMan/manu/endian
Add new endian() project API
2015-04-09 15:52:40 -04:00
starkos
168f91f3f4 Merge pull request #4 from TurkeyMan/manu/fpu
Add new fpu() project API
2015-04-09 15:12:37 -04:00
starkos
053f7b6740 Merge pull request #3 from TurkeyMan/manu/pic
Add new pic() api
2015-04-09 14:43:46 -04:00
starkos
de47325370 Merge pull request #31 from starkos/path-normalize-fix
Fix handling of "../../.." sequences in path.normalize()
2015-04-09 12:20:11 -04:00
Manu Evans
48db64e9a9 Added pic (position independent code) api, used all over the place. 2015-04-10 01:12:53 +10:00
Manu Evans
1ba7404392 Allow for overriding generateSolution and generateProject. 2015-04-09 16:02:46 +10:00
Jason Perkins
614cea1c98 Fix handling of "../../.." sequences in path.normalize() 2015-04-08 18:01:43 -04:00
Tom van Dijck
1a880e5422 add table.tostring
Conflicts:
	src/base/table.lua
2015-04-06 16:28:28 -07:00
Jason Perkins
1738c13263 Merge branch 'pr8' of https://github.com/Blizzard/premake-core 2015-04-06 17:07:20 -04:00
starkos
f9d31fe0c2 Merge pull request #13 from Blizzard/pr7
Add C++11, C++14 flags for GCC & Clang
2015-04-06 16:55:44 -04:00
Jason Perkins
76cad937c3 Merge branch 'pr4' of https://github.com/Blizzard/premake-core 2015-04-04 11:24:01 -04:00
Jason Perkins
1478c4064b Merge branch 'pr3' of https://github.com/Blizzard/premake-core 2015-04-04 11:20:50 -04:00
Jason Perkins
0557e38efd Merge branch 'pr2' of https://github.com/Blizzard/premake-core 2015-04-04 11:17:24 -04:00
Jason Perkins
0a9754eff7 Merge branch 'pr1' of https://github.com/Blizzard/premake-core 2015-04-04 11:13:45 -04:00
Manu Evans
99b02d9ecd Added an 'fpu' option, to select software/hardware FPU (used by arm, mips, etc) 2015-04-03 12:53:46 +10:00
Manu Evans
a37df953b5 Added 'endian' option to select target endian (arm, ppc, mips) 2015-04-03 12:53:37 +10:00
Jason Perkins
bd51df5d85 WE'VE MOVED TO GITHUB! Come join us at https://github.com/premake/premake-core
If you need help moving a private Mercurial fork of Premake to git, see https://github.com/premake/premake-core/wiki/Migrating-From-BitBucket
2015-04-02 16:31:57 -04:00
Jason Perkins
67bb8488d0 Back out exclude patterns on os.match() 2015-04-01 13:36:01 -04:00
Jason Perkins
5672a02792 Backout changeset 589733d6e9dc0e521bbf90a51dc1ef251b0fe46b 2015-04-01 13:35:12 -04:00
tdijck
ad0e4f03b4 Adding VS 2015 support. 2015-03-31 11:56:37 -07:00
tdijck
cac5baecbc Add C++11, C++14 flags for GCC & Clang 2015-03-31 11:55:13 -07:00
tdijck
3eb49baad4 deprecate ReleaseRuntime flag, use 'runtime "Release"' instead.: 2015-03-31 11:50:51 -07:00
tdijck
4d514e53f8 add verbosef 2015-03-31 11:50:25 -07:00
tdijck
71a286da8c strip ../ in path.normalize 2015-03-31 11:49:47 -07:00
tdijck
a8087f4b8f add string.sha1 function 2015-03-31 11:48:49 -07:00
Jason Perkins
878d108367 Merged in ben_ratzlaff/premake-dev (pull request #146)
Implement 'RelativeLinks" flag to effect makefile creation to use -l and -L instead of linking against the full path of a dynamic object library
2015-03-29 17:46:35 -04:00
Jason Perkins
2c8facae20 Merged in dcourtois/premake-dev/issue_265 (pull request #159)
fixed issue #265
2015-03-29 17:28:10 -04:00
Jason Perkins
346d3db25c Allows to replace the extension - if exist - of a path (M Skibbe)
No magic but i really often need such a functionality. Espacialy for buildrules.
2015-03-29 17:25:22 -04:00
Jason Perkins
653416ead7 Merged in domu/premake-dev/dev/issue240 (pull request #130)
Fix issue #240, make os.match to get exclude patterns for dirs and files, os.rmdir now gets all dirs and filter out . and .. manually
2015-03-29 16:53:41 -04:00
Jason Perkins
7f22ab9b7a Merged in mchandler_blizzard/premake-dev/selflink_fix (pull request #126)
Add check to ensure we dont link against our selves
2015-03-29 16:43:24 -04:00
Jason Perkins
0869ac5cb2 Implement AVX2 for Visual Studio 2013 2015-03-26 10:22:55 -04:00
Jason Perkins
d34021bcc9 Implement AVX2 flags for GCC and MSC 2015-03-26 08:17:13 -04:00
Jason Perkins
d61b995683 Fix indentation from previous commits 2015-03-26 08:13:34 -04:00
Damien Courtois
0c3a2bb2e3 fixed issue #265 2015-03-26 09:58:58 +01:00
Jason Perkins
45a694acb5 Fix casing of XML declaration in Visual Studio rule files 2015-03-25 20:02:39 -04:00
Jason Perkins
6d03fdf8fe Re-reverse order of system and sibling libraries to match previous versions 2015-03-25 19:40:17 -04:00
Jason Perkins
dc187cb3e3 Backout changeset c477521856869d8d166f62cdbf710f2328c175f1 2015-03-25 19:29:33 -04:00
Jason Perkins
2ef3adb9d7 Convert premake.main.elements to an array, to allow manipulation from system and user scripts
Because the original function was called before the system and user scripts had been executed they never had a chance to make changes. As a list, they now have the ability to insert new steps.
2015-03-24 16:32:43 -04:00
Damien Courtois
b74bc541dc fixed issue #264 2015-03-24 12:21:03 +01:00
Jason Perkins
d653b4e19a Add _MAIN_SCRIPT_DIR to module search paths on startup 2015-03-22 12:44:44 -04:00
Jason Perkins
bda1d10e4a Clean up module file error handling; use os.locate() to predetermine script availability 2015-03-14 14:21:54 -04:00
Jason Perkins
de9520eded Re-enable deferred module loading 2015-03-13 19:17:07 -04:00
Jason Perkins
4667789bc3 Merge script error handling fix in module loader 2015-03-13 16:49:22 -04:00