Commit Graph

1038 Commits

Author SHA1 Message Date
Jason Perkins
e0f91242c3 Omit empty <Lib> elements in VS'10 static library projects 2013-06-12 17:03:09 -04:00
Jason Perkins
08de36c098 Write ActiveCfg entries for excluded configurations in VS solutions, to avoid rewriting on save 2013-05-31 09:33:02 -04:00
Jason Perkins
bbcafa0d6f Add new configuration kind "None" to support non-building Visual Studio configurations (i.e. header-only projects) 2013-05-27 10:21:10 -04:00
Jason Perkins
5b0cda32ef Got rid of no-longer-used samples 2013-05-24 10:14:32 -04:00
Jason Perkins
536a751dbe Make VS'08 project references relative to solution, to match VS behavior 2013-05-23 11:46:50 -04:00
Jason Perkins
4bd950d130 Make escaping function configurable; fix (non-)escaping of quotes in VS'10 and '12 2013-05-22 11:15:48 -04:00
Jason Perkins
d1cb894b73 Add newline to empty <TargetExt> elements in VC 2010 C++ projects 2013-05-22 09:06:33 -04:00
Jason Perkins
b42abdb37c Merged in goughy/premake-dev-d2/pm-extensions (pull request #49)
Add standard package paths to allow for extension mechanism
2013-05-21 13:34:02 -04:00
Jason Perkins
d465949a9a Merged in goughy/premake-dev-d2 (pull request #48)
Fix Lua compilation error on *nix due to getline macro
2013-05-21 13:30:29 -04:00
Jason Perkins
01531cde9e Snapshot recent project format changesMore reconciliation with Visual Studio project formats:
- fix dummy configurations for makefile projects
- remove manifest and app verifier tools from static library configurations
- improve sorting of source tree (still needs work)
2013-05-21 11:55:00 -04:00
Jason Perkins
e0e4b23a5d More reconciliation with Visual Studio project formats:
- sort solution configurations by case-insensitive names
- add trailing CR-LF to custom build steps
- remove empty Filter attributes from folder filter elements
2013-05-21 08:48:22 -04:00
Jason Perkins
ff8d8029fd Fix error result handling in os.rmdir() 2013-05-20 11:06:53 -04:00
Andrew Gough
44d03c3dd5 Added /home/goughy & %USERPROFILE% entries for extensions also 2013-05-20 08:01:24 +10:00
Andrew Gough
c4c33d4596 Add standard package paths to allow for extension mechanism 2013-05-17 21:37:15 +10:00
Andrew Gough
36de62af79 Backed out changeset b893b06781bc as bitbucket attempts to merge multiple simultaneous pull requests into a single one. hence this change will move to a seaparate feature branch. 2013-05-17 21:31:27 +10:00
Andrew Gough
e2e62f74c0 Add standard package paths to allow for extension mechanism 2013-05-17 21:13:34 +10:00
Andrew Gough
4e88917ba4 Fix Lua compilation error on *nix due to getline macro 2013-05-17 21:01:37 +10:00
Jason Perkins
621e59481f Fixed bug #176: Target prefix breaks GCC linking 2013-05-16 11:40:47 -04:00
Jason Perkins
8be16d75b8 Minor changes to Visual Studio C# projects to avoid changes on save 2013-05-15 11:15:54 -04:00
Jason Perkins
5b81ba57ac Allow tokens in force includes and force usings. 2013-05-09 13:45:50 -04:00
Jason Perkins
4de5d23b61 Merged in domu/premake-dev-domu (pull request #47)
one place missing basedir for config
2013-05-03 15:28:46 -04:00
Alexey Orlov
7694a110ec one place missing basedir for config 2013-05-03 22:06:58 +03:00
Jason Perkins
23256ecc94 Merged in domu/premake-dev-domu (pull request #46)
[gmake] allow mixing c files in cpp projects
2013-05-02 14:07:43 -04:00
Jason Perkins
f586b1695d Removed some duplication from the Visual Studio actions 2013-05-02 11:21:23 -04:00
Alexey Orlov
38ba3c5e41 [gmake] allow mixing c files in cpp projects: review changes, test added 2013-05-02 15:36:11 +03:00
Jason Perkins
89a85f0250 Add <ProjectName> to VS 2010 projects when project and file names differ 2013-05-01 12:08:41 -04:00
Alexey Orlov
7ba07a2907 [gmake] allow mixing c files in cpp projects 2013-05-01 01:07:38 +03:00
Jason Perkins
8d76cc55dd Moved more VC'10 code to new extension model 2013-04-30 12:38:11 -04:00
Jason Perkins
dd639ec1e2 Applied pull requests #38 and #43: Fix escaping of quotes for resource preprocessor.
Sticking with the wonky quotes for now; will fix the escaping in a separate commit.
2013-04-30 12:25:25 -04:00
Jason Perkins
1af3a10c0a Moved more VS2012 logic to extension script; made C# project generation more extensible 2013-04-25 16:05:08 -04:00
Jason Perkins
bacc9ca520 Introduce new extension convention for block elements; move VS2010 <PlatformToolset> to extension script 2013-04-25 11:45:44 -04:00
Jason Perkins
355132f38b Begin splitting out VS2012 support as its own extension 2013-04-25 09:59:55 -04:00
Jason Perkins
fad1041ede Roll back resource compiler quote fix; needs more work 2013-04-23 11:15:33 -04:00
Jason Perkins
8c67a40197 Backout changeset ab563cd35087b392d030caa0b3fa591d23311a12 2013-04-23 11:14:36 -04:00
Jason Perkins
8c1833aa2a Merged in mologie/premake-dev/vs2010-rc-quotes-fix (pull request #38)
Fix syntax for resource preprocessor definitions including quotes in VS2010
2013-04-23 11:04:57 -04:00
Jason Perkins
dac04cfee3 Define new premake.extensions namespace for extensions API. 2013-04-23 10:54:39 -04:00
Jason Perkins
2e7299f801 Removed old oven; finished conversion to contexts and configuration sets in baking logic 2013-04-23 10:39:00 -04:00
Jason Perkins
b59850dd1b Path tokens in non-path fields (like custom build commands) are not expanded to project-relative paths 2013-04-17 11:54:07 -04:00
Jason Perkins
0cd9bac896 Switch per-file build rules to use new build…() APIs 2013-04-09 15:12:04 -04:00
Oliver Kuckertz
7cd7b6a51a Fix syntax for resource preprocessor definitions including quotes in VS2010 2013-04-09 17:49:22 +02:00
Jason Perkins
d8308eb454 Allow API functions to be flagged as deprecated 2013-04-09 10:11:27 -04:00
Pino Toscano
cf9fb335b7 Initial support for GNU/Hurd.
Identify the platform as "hurd", and make use of stuff already used for Linux or *BSD when possible.
The location of the premake binary (premake_locate) is not implemented, since there is currently no way to do that on GNU/Hurd.
2013-04-19 23:00:47 +02:00
Jason Perkins
b35e57d52b Added build, rebuild, and clean commands for makefile projects 2013-04-07 14:30:58 -04:00
Jason Perkins
fe1b37c9ae Initial support for VC 2008 Makefile projects 2013-04-03 14:09:39 -04:00
Jason Perkins
5e4993b1d3 Merge AIX changes 2013-04-03 11:54:39 -04:00
Jason Perkins
b875f37875 Initial support for VC 2010 Makefile projects 2013-04-03 11:53:00 -04:00
Jason Perkins
9ae0964e8a Remove clang tool selection from Mac configuration so we can keep using 4.x on Hg checkouts 2013-04-03 10:36:53 -04:00
Jason Perkins
64d6d71fcd Add new Makefile configuration kind to API and project validation 2013-04-02 10:59:54 -04:00
David Norton
eef65469ca Added AIX configuration to premake4.lua. 2013-03-28 11:19:34 -04:00
Jason Perkins
e8f45e5735 Move is…project() test function into the new project namespace, shorten names 2013-03-28 10:33:28 -04:00