Commit Graph

1403 Commits

Author SHA1 Message Date
Jason Perkins
446090b6d8 Added more command line flags for MSC compiler 2013-11-22 14:06:41 -05:00
Jason Perkins
6dc52d2e08 Improve command line argument processing
- allow options to appear after the action
- export "raw" arguments to new _ARGV variable
2013-11-22 13:11:51 -05:00
Jason Perkins
11bfb279d3 Added support for Settings.settings file association 2013-11-20 15:35:37 -05:00
Jason Perkins
1ee62b13bc Removed override of Lua type(); no longer required by Premake APIs 2013-11-20 13:26:52 -05:00
Jason Perkins
06aa897261 Add new "Resource" build action for WPF 2013-11-16 11:53:48 -05:00
Jason Perkins
fadde31127 Begin adding support for .xaml files 2013-11-15 17:17:41 -05:00
Jason Perkins
d3f0a43644 Add flag "WPF" to enable Microsoft WPF project handling 2013-11-15 16:35:27 -05:00
Jason Perkins
708175e24b Split baking back out into own source file; prevent automatic baking of "raw" objects 2013-11-14 08:52:55 -05:00
Jason Perkins
6a57a89e9c Allow embed action to be called from non-standard locations 2013-11-07 09:39:46 -05:00
Jason Perkins
6cb3034234 Fix misplaced variable declaration 2013-11-10 16:19:25 -05:00
Jason Perkins
c38eb0c67f Fix virtual path matching for patterns like "filename.*" 2013-11-10 16:14:29 -05:00
Jason Perkins
3722d90662 Remove some dead code 2013-11-07 07:45:28 -05:00
Jason Perkins
071e74f0ae Move setting of _PREMAKE_COMMAND into premake_execute() for reuse 2013-11-05 11:50:59 -05:00
Jason Perkins
868e9192ab Split VS C# project properties into function callouts 2013-10-31 11:51:32 -04:00
Jason Perkins
b5e7a345fb Merged in triton/premake-cs-fixes/make-rc2 (pull request #71)
Fixed resource compiler tool in the C++ Make backend.
2013-10-31 11:19:09 -04:00
Jason Perkins
e2e4bd5113 Merged in TurkeyMan/premake-dev/patchability (pull request #85)
Improvements to vstudio patchability
2013-10-31 11:05:34 -04:00
Jason Perkins
cd3c44bb46 Dropped unused namestyle fields 2013-10-31 10:58:10 -04:00
Jason Perkins
91d003a82f Phased out sysflag tables from tool adapters 2013-10-31 10:57:25 -04:00
Jason Perkins
ed4afb5e10 Merged in TurkeyMan/premake-dev/number_bool_apis (pull request #88)
Added number, integer and boolean api 'kinds'.
2013-10-31 07:38:16 -04:00
Manu Evans
29ce69b9e7 Added number, integer and boolean api 'kinds'. 2013-10-31 12:30:52 +10:00
Jason Perkins
db77bb3434 Fix C# resource file associations when placed in a subfolder 2013-10-30 14:22:53 -04:00
Jason Perkins
7ef0bf5bc8 Merged in TurkeyMan/premake-dev/omitDefaultLibrary (pull request #86)
Added OmitDefaultLibrary flag
2013-10-30 11:15:05 -04:00
Manu Evans
b60e999f50 Removed floatingpoint 'None'. 2013-10-30 14:13:02 +10:00
Manu Evans
3feb383e2b Support vs2005 (yes, I downloaded and installed vs2005 to test).
Added unit tests.
2013-10-30 14:03:24 +10:00
Jason Perkins
45b7dd029b Removed a bit of dead code 2013-10-29 15:58:20 -04:00
Manu Evans
40c846c2fe Added OmitDefaultLibrary flag. 2013-10-29 17:10:01 +10:00
Manu Evans
e30adefed5 Made solution patchable. 2013-10-29 15:47:39 +10:00
Manu Evans
d14a0f6ec8 Minor changes to improve patch-ability. 2013-10-29 15:43:35 +10:00
Jason Perkins
3b5a070d42 Split more of VC 200x exporter into function call-outs 2013-10-28 11:01:41 -04:00
Jason Perkins
95ac073019 Only generate VC'10 .filters file when project has subfolders 2013-10-27 10:56:22 -04:00
Jason Perkins
d2295fc5d5 Merged in triton/premake-cs-fixes/gcc-rc (pull request #68)
Added support for resource compiler tool under the GCC toolset.
2013-10-24 11:39:57 -04:00
Jason Perkins
b9739214dc Merged in triton/premake-cs-fixes/cs-noconfig (pull request #66)
C# Make projects now specify the "/noconfig" csc/mcs flag to behave like VS.
2013-10-24 11:38:52 -04:00
Jason Perkins
bff804a03a Merged in triton/premake-cs-fixes/cli-usingdirs3 (pull request #75)
Added new function usingdirs() to specify additional C++/CLI using directories.
2013-10-24 11:32:48 -04:00
Jason Perkins
f9015f55f1 Fix DEPENDS in C# Makefiles (João Matos, Jason Filsinger) 2013-10-24 11:30:05 -04:00
Jason Perkins
04b290f725 Allow "*" to select the parent scope (i.e. solution "*" selects global scope, project "*" selects solution scope) 2013-10-24 09:59:24 -04:00
Jason Perkins
7257516dac Make force includes a mixed list field, so includes can be specified relative to search paths easily 2013-10-23 13:20:57 -04:00
Jason Perkins
ccede98258 Move some of .csproj exporter to function callout convention 2013-10-23 13:06:03 -04:00
Jason Perkins
a31373e287 Begin porting VC200x exporter to new function callout conventions 2013-10-23 10:51:11 -04:00
Jason Perkins
9831545e2d Fix path.getrelative() when trailing slashes are present 2013-10-22 16:32:51 -04:00
Jason Perkins
b8bca5ddfc Allow the use of functions in the tool adapter flag maps 2013-10-22 15:21:05 -04:00
Jason Perkins
a91f7154f8 Merged in filsinger/premake-dev/cs-source-path-delimiter (pull request #84)
removing path.translate from cs.listsources to prevent the use of double backslash path delimiters.
2013-10-21 12:01:08 -04:00
Jason Perkins
dc8b5c1c5e Small improvement to build instructions (h/t John Driscoll) 2013-10-21 11:59:48 -04:00
Jason Perkins
c72d71424a Begin splitting VC200x exporter into function lists for overriding 2013-10-18 10:38:00 -04:00
Jason Filsinger
0343d81c9f removing path.translate from cs.listsources to prevent the use of double backslash path delimiters. 2013-10-16 22:04:23 -07:00
Jason Perkins
2e08d5f218 Added support for per-file NoPCH flag in the VS2010 generator (João Matos) 2013-10-16 16:11:39 -04:00
Jason Perkins
d1eb67d43b Enable per-file optimization levels for Visual Studio 2013-10-16 14:29:49 -04:00
Jason Perkins
133cf7ce7c Add "full" and "debug" optimization levels 2013-10-16 13:47:09 -04:00
Jason Perkins
1e24b4790b Improve path.getabsolute
- Allow optional second "relative to" argument to use as base for conversion
- Fix handling of paths like: $ORIGIN/../lib
2013-10-12 16:18:54 -04:00
Jason Perkins
d7ff3629ed Improve error message for conflicting API field registrations 2013-10-12 16:17:24 -04:00
Jason Perkins
760261cf3d Cleaned up configset targeting in the list setting API 2013-10-09 17:34:21 -04:00