Commit Graph

1000 Commits

Author SHA1 Message Date
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
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
Jason Perkins
053703078b Initial support for IBM AIX (David Norton) 2013-03-27 11:26:31 -04:00
Jason Perkins
214ac7097f Added ReleaseRuntime build flag (Tarmo Pikaro) 2013-03-27 11:12:37 -04:00
Jason Perkins
09b0dd1182 Add virtual paths and improve external file links for C# projects (James Whitworth) 2013-03-27 07:43:20 -04:00
Jason Perkins
1e1b9d50f3 Removed duplicate handler for compiler block additional options 2013-03-23 09:46:16 -04:00
Jason Perkins
76c7c1a485 Added Clang tool adapter, passing through to GCC for now 2013-03-20 11:25:39 -04:00
Jason Perkins
96cfdf5acc Add per-file build options and forced includes to VC'2010 2013-03-12 19:26:25 -04:00
Jason Perkins
f4f688e77c Add per-file build options and forced includes to VC 2008 2013-03-12 18:26:19 -04:00
Jason Perkins
4c93d368eb Modified io.capture() etc. to allow for nested captures, to be used by new file configuration handling code 2013-03-12 18:18:47 -04:00
Jason Perkins
2d5a5910e6 Visual Studio C# projects can now link to external files 2013-03-10 15:56:56 -04:00
Jason Perkins
b10f1b5b60 Improve Xbox 360 support 2013-03-07 12:14:03 -05:00
Jason Perkins
99a80052da Clean up VC'08 naming, and move toward new extensibility conventions set in VC'10 2013-03-07 10:45:33 -05:00
Jason Perkins
0fdb4d4768 Fix VC build error on recent getrelative() changes 2013-03-07 10:44:47 -05:00
Jason Perkins
8d8a3e3574 Fix: path.getrelative() gives incorrect results for paths containing "//" 2013-03-06 10:06:45 -05:00
Jason Perkins
ffc53d870e Added support for local assembly references to Visual Studio Managed C++ projects 2013-03-05 11:00:32 -05:00
Jason Perkins
d3ec20d1c3 Support linking of managed system assemblies in Visual Studio managed C++ projects 2013-03-04 11:45:27 -05:00
Jason Perkins
1773146d4d Merge with Premake-dev tip 2013-02-25 10:49:00 -05:00
Jason Perkins
68287a1437 Added application icon support for C# executable projects 2013-02-25 10:47:22 -05:00
Jason Perkins
991fdbe35a Patch 159: Validate all values passed to options (Moi_ioM) 2013-02-22 13:39:17 -05:00
Jason Perkins
47c8a568d4 Fix module definition file (.def) handling in VC'10 2013-02-21 10:28:41 -05:00
Jason Perkins
d5e3272957 Added forceusings() 2013-02-20 09:57:37 -05:00
Jason Perkins
453cae7362 Add table.foreachi(), phase out ipairs() in API so nil values can be included in lists 2013-02-20 09:45:35 -05:00
Jason Perkins
2e278af5e2 Cleaned up implementation of solution(), project(), configuration(); now activate scope when called without arguments 2013-02-15 18:57:34 -05:00
Jason Perkins
91272ebd37 Make more VC'10 project elements available for override by add-ons; clean up naming conventions of modified functions 2013-02-11 13:25:33 -05:00
Jason Perkins
3b84626132 Added MultiProcessorCompile flag to enable multiple compiler processes in Visual Studio 2013-02-08 10:35:14 -05:00
Jason Perkins
96915b0e19 A bit of cleanup on Linux and BSD build configurations 2013-02-07 11:04:01 -05:00
Jason Perkins
9c752adf4a Add ExcludeFromBuild flag to mark source files as non-buildable 2013-02-07 10:58:31 -05:00
Jason Perkins
41fcff188e Fix broken Makefile defines 2013-02-05 11:40:40 -05:00
Jason Perkins
9c3ba8784d Merged in liamdevine/premake-dev-foo (pull request #30)
Improved os.getversion() with support for Windows 8
2013-02-05 11:34:16 -05:00
Jason Perkins
653bef99ca Add warnOnce() helper method for add-on validation checks 2013-02-04 12:38:07 -05:00
Jason Perkins
09100182c3 Port validation checking; add warning for out of scope values 2013-02-01 14:54:14 -05:00
Jason Perkins
faba7a72dc Fix Makefile linking to object files 2013-01-31 09:38:45 -05:00
Jason Perkins
8bf4499335 Improve processing of ld.so.conf (Cameron Hart) 2013-01-29 11:03:48 -05:00
Jason Perkins
34127f2463 Fix linking to external libraries outside of project folder 2013-01-29 10:25:52 -05:00
Jason Perkins
b7bc59e105 Allow command line override of makefile flags (Cameron Hart) 2013-01-23 11:50:54 -05:00
Jason Perkins
24708fcb21 Split out VC'08 CharacterSet attribute to allow extensions by add-ons 2013-01-23 11:23:39 -05:00
Jason Perkins
8e7da0f3be Moved UUID collision warning to stderr to improve visibility 2013-01-17 14:37:49 -05:00
Jason Perkins
e0f0537aa2 Move "ng" deprecation warning to stderr to increase visibility 2013-01-17 13:20:05 -05:00
Jason Perkins
b1c5e0dd20 Split VC'10 import statements to own function to enable add-on overrides 2013-01-17 13:19:49 -05:00