Commit Graph

955 Commits

Author SHA1 Message Date
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
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
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
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
dcourtois
a5e8862339 added support for LinkTimeOptimization flag 2013-08-21 11:58:08 +02:00
Jason Perkins
3b8a115db8 Leave PCH header path alone if no match is found in includedirs 2013-08-15 13:44:54 -04:00
Jason Perkins
411675d356 Merged in mendsley/premake-dev/xbox360-extension (pull request #59)
In vs2010 Xbox360 builds should create a .exe file as the target for <OutputFile> and leave .xex generation to the Image Conversion task
2013-08-17 15:01:05 -04:00
Jason Perkins
c4af5ff1d4 Merged in mendsley/premake-dev/nobuffersecuritycheck (pull request #58)
adding flag 'NoBufferSecurityCheck' to disable the feature in Visual Studio and GCC projects (/GS-  and -fno-stack-protector respectively)
2013-08-17 14:51:33 -04:00
Jason Perkins
e593172691 Cleaned up previous VS 2013 support:
- Removed tests that were identical to VS 2012, and didn't cover new code
- Fixed Visual Studio version in comment header
- Added to change log
2013-08-17 14:31:52 -04:00
Matthew Endsley
871022f442 In vs2010 Xbox360 builds should create a .exe file as the target for <OutputFile> and leave .xex generation to the Image Conversion task 2013-08-15 19:24:39 -07:00
Matthew Endsley
cbfd227250 adding flag 'NoBufferSecurityCheck' to disable the feature in Visual Studio and GCC projects (/GS- and -fno-stack-protector respectively) 2013-08-15 15:22:23 -07:00
Igor Karatayev
219f0df11a Visual Studio 2013 integration changed table.insert to premake.override, added vs2013 tests. 2013-08-16 00:58:33 +03:00
Igor Karatayev
85c9608bc2 Added vs2013 project generation 2013-08-15 14:16:56 +03:00
Matthew Endsley
a0a2bcfafe Default to .lib extension for links in xbox360 system projects 2013-08-13 19:24:01 -07:00
Jason Perkins
2431aa9fae Improved handling of precompiled headers across toolsets 2013-08-13 10:56:01 -04:00
Jason Perkins
ddcdfe4a60 Stop stripping path from PCH headers in Visual Studio; first step in standardizing handling across tools 2013-08-11 14:27:17 -04:00
Jason Perkins
99ce5cfbbf Rework Gmake C++ exporter to use new extensibility conventions 2013-08-11 14:22:24 -04:00
Jason Perkins
b18e8b7ccd Swapped $(LIBS) and $(ALL_LDFLAGS) in makefile linking step (Ben Henning)
See http://sourceforge.net/p/premake/bugs/279/
2013-08-11 09:54:17 -04:00
Jason Perkins
379de28f74 Use self-closing <ClCompile> elements where possible; remove trailing newline from </Project> 2013-08-11 09:52:51 -04:00
Jason Perkins
f94ccff6d0 Added copylocal() API and NoCopyLocal build flag to control assembly reference copying in C# projects 2013-08-11 09:51:19 -04:00
Jason Perkins
4d653106e6 Use matching build configuration or platform, if available, when building names for excluded project configurations 2013-08-11 09:47:07 -04:00
Jason Perkins
347f10a379 Make table.isempty work with table which has a key as false (Baiyan Huang) 2013-07-29 11:41:05 -04:00
Jason Perkins
b3fdb1457d Merge more file configuration functionality into new fileconfig class 2013-07-12 11:07:26 -04:00
Jason Perkins
3abbbc93f9 Split file configuration building off to new class 2013-07-09 19:07:04 -04:00
Jason Perkins
4b251b2036 Excluded files are no longer considered in duplicate object file renumbering 2013-07-07 16:48:17 -04:00
Jason Perkins
8f2a64cd88 Consolidate file configuration building in up-front baking step 2013-07-04 12:37:01 -04:00
Jason Perkins
5c87c62de1 Split handling of include directories and force includes; wrap all include paths in quotes 2013-06-27 13:50:12 -04:00
Jason Perkins
644cb30326 One of the change sets to support the new kind "None" seems to have gone missing; here it is (again?) 2013-06-26 07:28:57 -04:00
Jason Perkins
63257e1fc8 Add missing mapping for new kind "None" to VS configuration type 2013-06-25 10:15:39 -04:00
Jason Perkins
2f1fe980ef Duplicate object file names are now ordered the same across all toolsets 2013-06-21 17:32:33 -04:00
Jason Perkins
e7fc3724b5 Roll back trailing CR-LF pairs on VC'09 build step command lines 2013-06-21 16:08:43 -04:00
Jason Perkins
9953940d10 Re-added Component build flag; marked as deprecated 2013-06-17 15:44:54 -04:00
Jason Perkins
ceb8756382 Added additional build actions for C# subtypes (Form, Component, UserControl); dropped Component build flag 2013-06-17 11:46:53 -04:00
Jason Perkins
797db3b31d Adjust source file ordering to better match Visual Studio 2008 2013-06-13 14:10:02 -04:00
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