Jason Perkins
d3396be99c
Fix unit tests broken by previous commit
2014-09-28 14:49:57 -04:00
Jason Perkins
9ee5e2f03e
Merged in assassini/premake-dev-1/assassini/fix-perfile-custom-build-commands-in-c-g-1411831836712 (pull request #133 )
...
Fix per-file custom build commands in C++ gmake action
2014-09-28 14:47:03 -04:00
Aleksi Juvani
7640661f4b
Fix per-file custom build commands in C++ gmake action
2014-09-27 15:30:42 +00:00
Aleksi Juvani
7937f55073
Fix bootstrapping with premake4
2014-09-27 11:16:41 +00:00
Damien Courtois
e919f9e9f5
updated buildinputs tests to check the file separator
2014-09-26 15:26:56 +02:00
Jason Perkins
90ae7aaa70
Rework embedded scripts to be loaded on-demand and by name
...
This will be required in order to migrate modules into the executable for binary releases
2014-09-26 09:25:14 -04:00
Damien Courtois
7c4eed3d1c
added buildinputs support to make action
2014-09-26 15:24:23 +02:00
Damien Courtois
81158c0eb7
fixed the vs201x generator (was using a space instead of a semi-colon)
2014-09-26 15:16:02 +02:00
Damien Courtois
39725134b7
added support for buildinputs in vs200x generators
2014-09-25 11:00:17 +02:00
Damien Courtois
4e7dc976ba
added a buildinput command to add additional input dependencies to custom build commands.
2014-09-25 10:41:27 +02:00
Jason Perkins
00ef897f2c
Fill in missing rule switches; make description optional
2014-09-23 15:44:16 -04:00
Jason Perkins
6fbc7ca3d7
Support linker inputs in generated rule files
2014-09-23 15:19:57 -04:00
Alexey Orlov
fd590f9df9
make os.match to get exclude patterns for dirs and files, os.rmdir now gets all dirs and filter out . and .. manually
2014-09-23 18:41:45 +03:00
Jason Perkins
1b73aaf36c
Merge with latest development branch
2014-09-22 16:37:51 -04:00
Jason Perkins
ee305d4ff1
Fix handling of deprecation error reporting for removed values
2014-09-22 16:30:05 -04:00
Jason Perkins
ef460ae7e5
Fix implicit conversion warning when building with floating point Lua
2014-09-22 16:28:59 -04:00
Jason Perkins
65a89ab098
Merged in noresources/premake-dev-ns/makefile-groups (pull request #112 )
...
Transform solution groups into target aggregates in Makefiles (bis)
2014-09-20 18:50:56 -04:00
Jason Perkins
05712c4ce7
Merged in neo2buha/premake-dev (pull request #117 )
...
Use seed for hashing
2014-09-20 18:41:48 -04:00
Jason Perkins
35b652557a
Merged in mendsley/premake-dev/xbox360-imagexex (pull request #116 )
...
Add support for custom title configuration files in xbox360 builds
2014-09-20 18:32:18 -04:00
Jason Perkins
fb8a77b902
Merged in grizzlynyo/premake-dev/FatalCompileWarnings_v201x_fix (pull request #114 )
...
"FatalCompileWarnings" flags had no effect in vs201x actions
2014-09-20 18:25:06 -04:00
Jason Perkins
599e231d3a
Fill in more command line properties; add file extension
2014-09-19 15:26:56 -04:00
Jason Perkins
7897d8dfca
Merge Visual Studio indentation fixes
2014-09-19 14:03:47 -04:00
Jason Perkins
a04b0aa9cd
Fix indentation in Visual Studio .user and .filter files
2014-09-19 14:02:50 -04:00
Jason Perkins
039d83cc28
Merge latest development branch
2014-09-18 17:29:01 -04:00
Jason Perkins
8f4a17f046
Merge automated test framework updates
2014-09-18 16:35:25 -04:00
Jason Perkins
b347b204d8
Modify testing scripts to use new test action setup
2014-09-18 16:19:08 -04:00
Jason Perkins
52515963b4
Make test framework module aware
...
- Move test action into main project script
- Look for and load test suites from manifest files
- Make individual tests play nicer with third-party modifications
2014-09-17 19:19:47 -04:00
Jason Perkins
6376110d0c
Restore XML declaration extension point for VC 201x projects
2014-09-12 15:47:22 -04:00
Jason Perkins
df3688f56a
Basic support for boolean properties, some fixes
2014-09-11 10:57:13 -04:00
Jason Perkins
5d9901913c
Merge with development branch
2014-09-11 10:56:44 -04:00
Jason Perkins
a0af35b467
Added basic support for enum and list rule properties
2014-09-11 10:20:13 -04:00
Jason Perkins
c034834dc1
Complete generation of simple .targets files
2014-09-10 16:38:38 -04:00
Jason Perkins
63927957d6
Fill in more easy bits in generated rule .targets
2014-09-04 14:22:49 -04:00
Jason Perkins
1f1f5bee5f
Add rule .props file support for buildCommands, buildOutputs, buildMessage, buildDependencies
2014-09-03 16:14:42 -04:00
Jason Perkins
962ab7935b
Add new globals _PREMAKE_DIR, _MAIN_SCRIPT, and _MAIN_SCRIPT_DIR
2014-09-02 16:43:09 -04:00
Jason Perkins
287c592733
Fix _WORKING_DIR global broken by commit 3da877fd5473
2014-09-02 15:41:02 -04:00
Unknown
78e5a8b6e1
Added missing self check
2014-08-28 11:12:11 -07:00
Unknown
2c68f7af8f
Add check to ensure we dont link against our selves
2014-08-28 11:02:58 -07:00
Jason Perkins
7e345ea1ac
Merge deterministic configuration map fixes
...
- Store maps in a list, so the project script ordering will be maintained when applied
2014-08-28 09:38:20 -04:00
Jason Perkins
1f67707a9b
Store config maps in a list, so project script ordering will be maintained
2014-08-28 09:19:14 -04:00
Jason Perkins
98aba2438f
Rework filter() and configuration() to support new container hierarchies; can now use on rules
2014-08-27 16:38:58 -04:00
Jason Perkins
6471232ced
Begin implementation of property definitions for generated rules
...
- add new API propertyDefinition() with name, kind, and default value keys
- write default values to Visual Studio .props files
2014-08-27 10:40:36 -04:00
Jason Perkins
6449bc70a6
Re-fix "empty loop body" warnings broken by previous commit
2014-08-26 14:07:02 -04:00
Jason Perkins
8108d278df
Introduce configuration container API; reimplement rules as a container class
2014-08-25 16:15:04 -04:00
Jason Perkins
95d487b8ee
Add location() and filename() support for generated rule sets
...
- Enable new top-level field scope "rule"
2014-08-19 11:05:27 -04:00
Jason Perkins
f99293bee2
Split rule file generation into namespaces to prevent function name overlaps
2014-08-14 17:45:44 -04:00
Jason Perkins
643a0067f0
Fill in generated skeleton of Visual Studio VS 201x rule files
2014-08-14 17:37:35 -04:00
Jason Perkins
67582066a0
Add opening XML and project elements to rule files; consolidate common code
2014-08-11 17:50:55 -04:00
Jason Perkins
9230abc637
Rename project.getfilename() to premake.filename(); now used by rules too
2014-08-11 17:28:51 -04:00
Jason Perkins
08e1494ff3
Clean up namespace usage in action.lua
2014-08-11 17:14:41 -04:00