Commit Graph

1325 Commits

Author SHA1 Message Date
triton
48c49498fa Added support for resource compiler tool under the GCC toolset. 2013-09-27 00:37:24 +01:00
triton
82fc2683be C# Make projects now specify the "/noconfig" csc/mcs flag to behave like VS. 2013-09-27 00:18:33 +01:00
Jason Perkins
13fa20a5f5 Move project API definition to _premake_init with other initialization code 2013-09-26 12:24:10 -04:00
Jason Perkins
5497d0fb37 Improve the API deprecation system; link to new Premake-dev documentation 2013-09-26 12:01:50 -04:00
Jason Perkins
5946f73f4c Fix undefined symbol in API error message 2013-09-19 16:40:15 -04:00
Jason Perkins
542d4c88fb Merged in dcourtois/premake-dev/FixNoWarnings (pull request #65)
fixed NoWarnings flag for vs201x generators
2013-09-19 10:22:39 -04:00
Jason Perkins
4bef76b42a Merged in dcourtois/premake-dev/CustomBuildMessages (pull request #62)
added support for custom build message in vs201x generator
2013-09-19 10:19:15 -04:00
Jason Perkins
44bf43a837 Merged in dcourtois/premake-dev/Manifests (pull request #64)
add additional manifests support for vs201x generators
2013-09-19 10:09:47 -04:00
Jason Perkins
2ca1ffd58e Add new API config.linksToProject() 2013-09-18 11:48:21 -04:00
dcourtois
9a4e2ec8aa forgot to add test_manifest.lua to tests/premake5.lua and small fixes 2013-09-18 16:50:00 +02:00
dcourtois
eebd451006 merge latest revisions 2013-09-18 11:54:46 +02:00
dcourtois
e682b08779 fixed NoWarnings flag for vs201x generators 2013-09-18 11:37:36 +02:00
dcourtois
912a0e2ec3 used vc2010.element instead of _p for additional manifests 2013-09-18 10:35:02 +02:00
dcourtois
4e644afce3 removed wip code from another branch commited by mistake 2013-09-18 09:58:33 +02:00
dcourtois
fb3165417a use new vc2010.element method instead of _p function 2013-09-18 09:49:42 +02:00
Jason Perkins
68c26b0e38 New call api.addAllowed() to add values to a field's allowed value list 2013-09-17 14:59:13 -04:00
Jason Perkins
cf8b1b0f3a Moved project APIs back into base folder with rest of the core code 2013-09-17 14:22:54 -04:00
neoaggelos
b98af00c11 Merged premake/premake-dev into default 2013-09-15 11:36:41 +03:00
Aggelos Kolaitis
f14def1b91 Updated code to use tabs for alignment 2013-09-15 11:30:38 +03:00
Jason Perkins
aba1fc906d Remove premake5 namespace from globals 2013-09-13 11:55:57 -04:00
Jason Perkins
7c8881ddb2 Remove nextgen fields and _ng suffixes everywhere 2013-09-13 11:52:00 -04:00
Jason Perkins
e681b636ec More code cleanup:
- Drop premake5 namespace; everything is premake again
- Remove deprecated project and config APIs
2013-09-13 11:15:36 -04:00
Jason Perkins
24a5ba03ee Merged in xpol/premake-dev (pull request #39)
Add NoWarnings flags support for gcc.
2013-09-13 11:16:37 -04:00
Jason Perkins
e46c8b56c4 Added string.contains() convenience function 2013-09-12 15:39:43 -04:00
Jason Perkins
18c6d90734 Allow virtual paths to specify empty source tree root folders 2013-09-12 10:40:52 -04:00
neoaggelos
52e15b3b05 Small fixes in os.remove(); also added documentation 2013-09-12 08:47:47 +00:00
neoaggelos
e2fcf30fb4 Whoops, added missing 'end' statement 2013-09-11 17:27:31 +00:00
neoaggelos
d7fb7fb797 Updated os.remove() to recursively handle lists of files 2013-09-11 17:24:14 +00:00
Jason Perkins
db22c65496 Limit use of quotes in compiler command line arguments 2013-09-11 10:57:44 -04:00
Jason Perkins
3df3a7fb8e Fix VC 2010 compiler warning 2013-09-11 10:57:25 -04:00
Aggelos Kolaitis
d832dae35c Added an overloaded os.remove() that accepts a table of files and wildcards 2013-09-11 13:44:17 +03:00
Jason Perkins
6a04a82123 Fix error handling in debug builds 2013-09-10 17:19:30 -04:00
Jason Perkins
d77a856629 Move manifest loading to host executable 2013-09-10 16:47:41 -04:00
Jason Perkins
985c58103c Make the version change from 4.x to 5.x official
- Rename executable to premake5
- Default to premake5.lua project script; fallback to premake4.lua if not found
- Clean up internal references to premake4 naming
2013-09-10 16:24:39 -04:00
Jason Perkins
20b324201e Fixed bug in directory field wildcard expansion (h/t StiX) 2013-09-09 14:03:06 -04:00
Jason Perkins
4bb62af458 Make option lowercasing C89 compliant 2013-09-09 13:53:10 -04:00
Jason Perkins
2826271bf0 Add system script support
- Look for and run premake5-system.lua on startup, before loading project script
- Add --systemscript command line option to override default name
- Add dofileopt() function to look for and run file if it exists
- Move command line arguments to new home in _premake_init.lua
2013-09-08 11:51:33 -04:00
Jason Perkins
11b4f4177b Force command line option keys to lowercase to allow mixed case from users 2013-09-08 11:49:37 -04:00
Jason Perkins
2924671dd1 Fix compiler warning about uninitialized struct fields 2013-09-08 11:47:13 -04:00
dcourtois
36d62865b1 added support for additional manifest files to vs201x actions 2013-09-06 17:32:06 +02:00
Jason Perkins
ad0e72f6cf Removed references to missing getbuildaction() from C# Makefile projects 2013-09-06 10:23:17 -04:00
Jason Perkins
72756255ab Handle virtual path collisions in source trees without losing files 2013-09-05 10:24:59 -04:00
Jason Perkins
3b5611503f Improve built-in package search paths; begin standardizing on "modules" terminology 2013-09-04 15:28:22 -04:00
dcourtois
4c867e2f1d added support for custom build message in vs201x generator 2013-09-03 13:16:08 +02:00
Jason Perkins
bb18026fcc Added fileconfig.hasFileSettings() call to check if any per-file values are actually present in the config 2013-08-29 12:21:32 -04:00
Jason Perkins
191e81df8e Improved use of premake.warnOnce() 2013-08-29 12:20:53 -04:00
Jason Perkins
1bebe7a52b Apply maps from configuration blocks in the order in which they appear in the script 2013-08-23 16:51:55 -04:00
Jason Perkins
afb281b320 Merged in dcourtois/premake-dev/LinkTimeOptimization (pull request #60)
added support for LinkTimeOptimization flag
2013-08-22 12:56:18 -04:00
dcourtois
a5e8862339 added support for LinkTimeOptimization flag 2013-08-21 11:58:08 +02:00
Jason Perkins
dcf2da2cde Add test for PCH location on include dirs when project has a location set 2013-08-20 10:50:07 -04:00