Commit Graph

1061 Commits

Author SHA1 Message Date
starkos
02b874db57 Implemented platform flags for GCC; added "native" platform support 2009-04-20 19:06:48 +00:00
starkos
e0073aa42a Added platform compatibility to .NET makefiles 2009-04-14 19:41:30 +00:00
starkos
5fdea1ea7c Updated bytecodes 2009-04-14 19:33:58 +00:00
starkos
85294acc29 Platforms now working in makefile C/C++ projects 2009-04-14 19:33:11 +00:00
starkos
273a388678 Solution makefiles now list project dependencies by both configuration and platform 2009-04-14 19:25:48 +00:00
starkos
e41c6275f8 Aliased io.printf() with _p() to save some typing and bytes in the executable 2009-04-11 11:49:07 +00:00
starkos
0acf927b72 Un-templated the GMake action in preparation for adding platform support 2009-04-11 11:33:32 +00:00
starkos
69fc269f4e Plaform-specific settings and Xbox 360 support now working in Visual Studio 2005/2008 2009-04-09 20:02:49 +00:00
starkos
ec90b60d94 Refactored current platform code for VS2005 and VS2008 2009-03-26 19:29:21 +00:00
starkos
a16cdf5fe5 ** Merged branches/platforms (r735:741) Added x32 and x64 platform support for VS2005 and 2008 2009-03-25 23:04:32 +00:00
starkos
7760afe2e0 Updated GCC flag format: -fno-exceptions and -fno-rtti 2009-02-18 21:17:30 +00:00
starkos
fa97ef3595 Bug 2550759: pchheader option has wrong type 2009-02-05 16:13:16 +00:00
starkos
afc9783ec0 Fail gracefully when list is assigned to string field 2009-02-05 15:58:38 +00:00
starkos
7124c4d80d Bug 2564404: FatalWarnings has no effect with gmake target 2009-02-05 15:45:32 +00:00
starkos
7b6d53e6ec Support links and libdirs for Visual Studio static libraries 2009-02-05 15:37:00 +00:00
starkos
47b2cb0880 Updated bytecodes and changelog 2009-01-30 18:51:56 +00:00
starkos
2062e69084 Set Mac OS X linker flags for Code::Blocks 2009-01-30 16:18:18 +00:00
starkos
909830a915 Bug 2533504: Files above project root not added to project 2009-01-26 17:49:57 +00:00
starkos
60e383f8b8 solution() and project() now only set the active object when called with a name; remains unchanged otherwise 2009-01-19 16:56:40 +00:00
starkos
f2931efbc9 Embed scripts instead of precompiled bytecodes to avoid portability issues; undo previous PPC fixes 2009-01-19 01:45:47 +00:00
starkos
16eccbf35b Removed "no-frame-pointers" flag from 3.x script; causes release builds to crash on Lua error 2009-01-15 19:54:08 +00:00
starkos
eb33c9d874 Enable getobject() to find solution even when project is current 2009-01-14 20:11:40 +00:00
starkos
5bd3dcfb69 Fixed off-by-one error level in getobject(); no file/line info was being shown on error 2009-01-14 20:03:27 +00:00
starkos
c1200dad3d Patched Lua to load precompiled bytecodes on PPC architecture 2009-01-12 23:41:05 +00:00
starkos
35928c4acd Display paths of generated files 2009-01-12 20:04:21 +00:00
starkos
8a20a334fa Updated bytecodes 2009-01-11 22:06:27 +00:00
starkos
ead7af951f Replaced read from /dev/random with /dev/urandom; fixed hangs on Ubuntu 2009-01-09 21:22:57 +00:00
starkos
3959037db3 Fixed nil variable reference in os.findlib() on Linux 2009-01-09 20:31:46 +00:00
starkos
475e8ebd12 Added missing separator between link dependencies in C++ makefiles (oops) 2009-01-08 19:38:06 +00:00
starkos
f8ca7b42f6 Fixed os_copyfile() for Posix 2009-01-08 19:33:14 +00:00
starkos
29f6048b6c Added missing os_copyfile.c (doh!) 2009-01-08 19:30:57 +00:00
starkos
4797c6d4bb Added missing os.copyfile() function (untested on Posix yet) 2009-01-08 19:28:45 +00:00
starkos
6cb18fe949 Rolled back change to C# assembly loading; wasn't working properly with *Develops 2009-01-07 19:29:08 +00:00
starkos
a62f6735ee Removed "ToolsVersion" from VS2005 C# projects, for compatibility with *Develops 2009-01-06 22:46:31 +00:00
starkos
6d6dbaf4ea Added "ToolsVersion" to VS2005 and VS2008 C# projects to prevent VS2008 migration assistant from firing. 2009-01-06 18:59:44 +00:00
starkos
85a29bcbc1 Fixed handling of paths in links 2009-01-06 18:22:32 +00:00
starkos
bbb1626292 Enable Windows linking to shared libraries even with NoImportLib flag set (just in case) 2009-01-05 22:35:57 +00:00
starkos
e0186be6ae Support absolute paths in scripts, to reference a different Windows drive letter. 2009-01-05 15:40:05 +00:00
starkos
5fca9b101a Fixed Code::Blocks post-build commands 2009-01-05 14:41:51 +00:00
starkos
c0f977ace2 Check return values in os_uuid.c (Ryan Pusztai) 2009-01-05 14:25:10 +00:00
starkos
6383c30674 Removed FatalWarnings flag, to make sure it can build around new compiler warnings. Checked return values in os_getcwd 2009-01-04 16:09:14 +00:00
starkos
f3c5b1868f Fixed constant loop expression warning (where did this come from?) 2008-12-30 17:10:01 +00:00
starkos
ba154a2f83 Last tweaks for RC1 2008-12-30 01:29:15 +00:00
starkos
343050bc6f Upgraded to Lua 5.1.4 2008-12-30 01:15:38 +00:00
starkos
38b3c79469 Prepped support files for RC1 2008-12-29 23:20:44 +00:00
starkos
eee828d06b Some tweaks to allow location to be nil (handy when working with a location option) 2008-12-27 13:33:10 +00:00
starkos
e28d89ccf7 Updated bytecodes 2008-12-22 23:00:20 +00:00
starkos
f654a85e5f Removed special solution clean hook; needs rethinking 2008-12-22 22:57:22 +00:00
starkos
b0441e8eb4 Changed makefile CONFIG variable to "config" to match "verbose" 2008-12-22 22:47:16 +00:00
starkos
78c4c02997 Fixed bug: makefile link steps always runs (triggered by prebuild and prelink) 2008-12-22 22:34:30 +00:00
starkos
3cdd0d2442 Added verbose flag to makefiles: verbose=yes will show commands as run 2008-12-22 22:05:48 +00:00
starkos
a90a0b5782 Add search of /etc/ld.so.conf to os.findlib() 2008-12-22 20:26:18 +00:00
starkos
8c94a52c10 Fixed os.findlib() on OSX 2008-12-22 20:03:43 +00:00
starkos
966e07c717 Added initial take on os.findlib() 2008-12-22 19:59:34 +00:00
starkos
bdaff8f01e Updated bytecodes 2008-12-22 19:27:18 +00:00
starkos
d253bd5f88 Use VS2005 format for SharpDevelop and MonoDevelop 2008-12-22 19:26:40 +00:00
starkos
144c2b97d8 Fixed file recursion wildcard 2008-12-22 19:21:06 +00:00
starkos
bad5c33e7e Uppercase UUID for VS.NET compatibility 2008-12-19 14:35:36 +00:00
starkos
4f824e808e Fixed bug in Premake4 build script (doh!) 2008-12-19 14:28:04 +00:00
starkos
1831580590 ** Merged Visual Studio C# support and simplified configuration filters (r649:661) 2008-12-18 17:53:57 +00:00
starkos
51de420d55 Updated bytecodes 2008-12-15 15:01:29 +00:00
starkos
b57df3a428 ** Merged GMake C# support from branches/csharp (r630:648) 2008-12-15 15:00:35 +00:00
starkos
548cf91fd5 Big refactoring, bug fixes bug and small, performance improvements (branches/csharp r607:628) 2008-12-05 21:18:47 +00:00
starkos
2484c2e5fa Added missing ow.lua 2008-12-01 13:58:34 +00:00
starkos
b4c4129b53 Added custom options, support for CodeBlocks/OpenWatcom (r596:606) 2008-11-26 22:33:50 +00:00
starkos
79f26b0063 Stripped out premake.tools namespace to keep templates cleaner 2008-11-26 14:38:59 +00:00
starkos
be26ccfb9d Merged CodeLite support(r591:595) 2008-11-25 23:59:31 +00:00
starkos
7d81da1474 Added Code::Blocks support (r583:590) 2008-11-25 00:32:49 +00:00
starkos
ef8d8d0edc Added custom build step support 2008-11-23 14:35:52 +00:00
starkos
6eedbd8537 First pass at refactoring functions implementation 2008-11-22 20:10:37 +00:00
starkos
870d9c65d2 Fixed handling of library decorations 2008-11-21 20:51:49 +00:00
starkos
e9504f589c Remove deprecated sibling arg from getlibraries() 2008-11-21 20:05:16 +00:00
starkos
1bd66554bd Fix relative paths to target dependencies 2008-11-21 16:49:00 +00:00
starkos
63a2f3fe60 Always use .a for Makefile static libs, even on Windows 2008-11-21 16:37:24 +00:00
starkos
f31931cfa5 ** Merged with refac_clean branch; moved cleaning code into the actions, improved namespaces (r568:570) 2008-11-19 02:17:43 +00:00
starkos
12e64c5406 Fixed Visual Studio vcproj configurations; I was using project-level settings instead of config-level 2008-11-17 22:01:32 +00:00
starkos
9309801318 Updated bytecodes 2008-11-13 01:10:07 +00:00
starkos
5e0856379c POSIX path fix (last checkin) didn't work on Windows; fixed 2008-11-13 01:08:22 +00:00
starkos
63057c01c2 Fixed mkdir() bug on Posix - wasn't handling absolute paths correctly 2008-11-13 01:04:04 +00:00
starkos
20c6519571 ** Merged branches/vstudio (r539:562) Added Visual Studio support 2008-11-13 00:54:41 +00:00
starkos
608551f8f4 First integration of new Lua-based architecture 2008-10-31 18:38:05 +00:00
starkos
2dbd283813 Added Symbols, Optimize, OptimizeSize, and OptimizeSpeed build flags, refactorings (r488:497) 2008-08-20 20:02:42 +00:00
starkos
25d5b3aac7 Added kind() 2008-08-15 02:36:04 +00:00
starkos
95c23ec10b Completed implementation of location function and project-relative pathing (r479:485) 2008-08-13 15:25:06 +00:00
starkos
bcc678cb91 Big refactoring and code consolidation (r464:478) 2008-08-09 00:15:17 +00:00
starkos
e6b1bc0863 Added handling of spaces to solution, project, configuration, and file names (r461:463) 2008-07-31 13:07:01 +00:00
starkos
21882c1218 Added filtering by toolset and OS, and pattern matching (r453:460) 2008-07-29 22:51:01 +00:00
starkos
b2a340ee3c Added filtering on configuration (r446:452) 2008-07-17 15:56:09 +00:00
starkos
1bc50edf54 Configuration, defines, bugs fixes, and a bunch of refactoring (r424:445) 2008-07-10 18:15:20 +00:00
starkos
5c50a9f9d5 Work in progress on configuration blocks (r414:421) 2008-06-27 16:53:36 +00:00
starkos
a99ff72d9f Merged configuration check logic and global eol-settings (r405:413) 2008-06-17 18:45:11 +00:00
starkos
839ffcec86 Code refactorings (r403:404) 2008-06-13 13:21:32 +00:00
starkos
7907a92a31 Added solution.language; code refactoring (r397:402) 2008-06-10 18:42:59 +00:00
starkos
bce9ab296c Added support for wildcard matching (r391:396) 2008-05-27 18:47:25 +00:00
starkos
ee5b93015c Bug fixes and documentation improvements (r388:390) 2008-05-23 17:30:43 +00:00
starkos
d5a4def451 Bug fixes and refactorings (r382:387) 2008-05-21 21:03:46 +00:00
starkos
8377b2e217 Added mkdir and clean rules to gmake (r380:382) 2008-05-18 15:20:32 +00:00
starkos
98d19823c1 Added files(), with initial support in VS and gmake (r370:378) 2008-05-16 15:35:56 +00:00
starkos
b3bb81cfd0 Initial implementation of files() with Visual Studio support (r359:369) 2008-05-09 15:19:56 +00:00
starkos
dab64c4f02 Split session and scripting components (r354:358) 2008-05-05 00:02:56 +00:00
starkos
46413c719d Fixed Doxygen related errors 2008-05-02 14:07:26 +00:00
starkos
35301621dc GNU C++ project makefile generation (placeholder); refactoring and code cleanup (r346:349) 2008-05-02 13:51:44 +00:00
starkos
a2fc0b2854 Implemented initial (placeholder) Visual Studio C++ project files. 2008-05-01 17:57:23 +00:00
starkos
d7ad0d7c0e Fixed uncleared error in make tests 2008-04-25 16:45:38 +00:00
starkos
3621f5fbe9 Added project.language and session validation 2008-04-24 20:20:12 +00:00
starkos
cb88b243b8 Added initial support for Visual Studio 2008 solutions. 2008-04-22 14:58:30 +00:00
starkos
86ddb7c0a0 Added initial GNU make solution file writing (r312:319) 2008-04-22 14:16:02 +00:00
starkos
cbeb7c9eb9 Implements VS2002 and VS2003 solutions with hardcoded configurations; much refactoring 2008-04-17 15:53:46 +00:00
starkos
0cd1e2dd85 Started implementation of projects 2008-04-15 23:57:39 +00:00
starkos
708a965fcd Merged with dev branch: generation of stub solution files for VS and gmake (r292:300) 2008-04-09 20:02:25 +00:00
starkos
2163ec6279 Initial import of my local 4.x development code 2008-04-06 18:10:41 +00:00