Commit Graph

1048 Commits

Author SHA1 Message Date
starkos
c861bafe84 Added framework to vstudio C# 2005 2010-03-04 21:51:20 +00:00
starkos
0da8416c9b Began work on new frameworks() api 2010-03-04 21:01:45 +00:00
starkos
d4143dae74 Feature 2944697: Add flag to disable Minimal Rebuild in Visual Studio 2010-03-03 13:40:56 +00:00
starkos
8f3411d708 Bug 2953594: includedirs / libdirs converting absolute paths to relative 2010-02-27 02:50:55 +00:00
starkos
96b28c3146 Bug 2958829: Files pattern matching including too many files 2010-02-27 02:00:50 +00:00
starkos
430fbc3fa4 Bug 2931722: pchheader handling not consistent between tools 2010-02-26 22:10:57 +00:00
starkos
97763cf414 Patch 2936443: Expose configuration terms to scripts (Laurent Humbertclaude) 2010-02-17 22:11:25 +00:00
starkos
07e6129289 Changed Visual Studio runtime library selection logic; will now only use debug runtime if Symbols flag is enabled. 2010-01-29 19:22:34 +00:00
starkos
ef21349505 Fixed handling of ./ prefix on file wildcards 2010-01-13 23:35:09 +00:00
starkos
deb345176a Bug 2928775: Error loading external Lua module with require(); added test for ./ prefix on wildcard matches 2010-01-13 23:29:21 +00:00
starkos
38e8cab78a Bug 2926917: Use target name for Visual Studio PDB file 2010-01-06 18:47:00 +00:00
starkos
0f49283f60 Alpha sort files in Xcode projects 2010-01-05 19:27:34 +00:00
starkos
0ab0451c09 Support targetprefix in Xcode 2009-12-31 22:52:02 +00:00
starkos
d3cc3855ee Support framework linking in makefiles 2009-12-31 22:46:45 +00:00
starkos
f4cfa2f82a Feature 2905303: Enable better folder matching in file lists 2009-12-22 16:07:55 +00:00
starkos
6a9ecc6cb5 Feature 2839002: Add gcc switch to improve header dependency generation (Johannes Spohr) 2009-12-17 15:15:13 +00:00
starkos
4a179ae704 Few fixes for targetsuffix 2009-12-17 15:08:38 +00:00
starkos
70636a4510 Split build commands out by configuration 2009-12-14 16:09:53 +00:00
starkos
c963a76892 Bug 2912756: dylibs missing lib prefix 2009-12-12 17:29:53 +00:00
starkos
9a3bf8e5e5 Bug 2910639: Nil reference on dylib project dependency 2009-12-09 18:40:56 +00:00
starkos
6a323fc263 Bug 2903430: Using relative instead of absolute paths with $() macro 2009-12-08 20:25:35 +00:00
starkos
b51c75e70d Bug 2909463: Fix Xcode handling of Obj-C++ .mm files 2009-12-07 21:54:34 +00:00
starkos
c0a7128a3c Implemented prebuild, prelink, and postbuild commands 2009-12-03 21:07:24 +00:00
starkos
a39c338896 Implemented platforms 2009-12-03 20:28:42 +00:00
starkos
c858deabdd Added linking to system libraries 2009-12-03 15:27:13 +00:00
starkos
fcff55ee47 Added NoExceptions, NoFramePointer, NoPCH, NoRTTI, libdirs, precompiled headers 2009-12-03 14:55:11 +00:00
starkos
14b7a2ca5d Implemented buildoptions, ExtraWarnings, FatalWarnings, FloatFast, FloatStrict, NoEditAndContinue, Symbols 2009-12-01 21:29:44 +00:00
starkos
a0f7ffc87e Fixed paths to dependent projects 2009-11-29 15:51:10 +00:00
starkos
00709e1074 Added PBXTargetDependency section 2009-11-29 15:37:39 +00:00
starkos
70349b3bdd Added PBXReferenceProxy section 2009-11-29 15:01:25 +00:00
starkos
05bbfcc15b Added project dependencies to PBXProject 2009-11-29 14:46:33 +00:00
starkos
ac4b428099 Added project dependencies to PBXNativeTarget 2009-11-29 14:39:58 +00:00
starkos
776f833413 Added project dependencies to PBXGroup 2009-11-29 14:24:12 +00:00
starkos
7e5e63d2dd Added project dependencies to PBXFrameworksBuildPhase 2009-11-29 13:36:46 +00:00
starkos
992eec33ab Added project dependency to PBXFileReference 2009-11-28 16:28:25 +00:00
starkos
912ebca665 Implemented PBXContainerItemProxy 2009-11-28 16:13:26 +00:00
starkos
8e3604d95f Attach IDs needed for inter-project dependencies at solution setup time 2009-11-28 16:04:52 +00:00
starkos
f1e5457752 Implemented linkoptions() for Xcode 2009-11-25 20:36:20 +00:00
starkos
73aad5b34b Implemented includedirs() and defines() for Xcode 2009-11-25 20:27:57 +00:00
starkos
293b03daa2 Fixed bug in Xcode group pathing; started work on project dependencies 2009-11-25 19:40:23 +00:00
starkos
b5dd640f9d Fix for product file reference names 2009-11-19 19:44:11 +00:00
starkos
49755b0d23 Feature 2900623: Add targetsuffix and implibsuffix properties 2009-11-19 19:02:43 +00:00
starkos
f47e40abbe Implemented location(), targetdir(), objdir() 2009-11-17 20:30:56 +00:00
starkos
bf152cac6b Cleanup on target and project config blocks 2009-11-10 20:32:20 +00:00
starkos
5ad56cccaa Removed SDKROOT 2009-11-10 19:03:35 +00:00
starkos
eef1a97501 Finished porting 2009-11-09 21:34:46 +00:00
starkos
0273520f02 Ported build configurations 2009-11-09 21:16:34 +00:00
starkos
382aed3e93 Ported PBXSourcesBuildPhase 2009-11-09 20:42:50 +00:00
starkos
bd65dcc2c9 Ported PBXResourcesBuildPhase 2009-11-09 20:39:27 +00:00
starkos
11a4804617 Ported PBXProject 2009-11-09 20:29:42 +00:00
starkos
794b84c90f Ported PBXNativeTarget 2009-11-09 20:26:11 +00:00
starkos
756d5e844a Ported PBXGroup 2009-11-09 20:12:40 +00:00
starkos
8ebddad6b0 Ported PBXFrameworksBuildPhase 2009-11-06 21:39:44 +00:00
starkos
7943baa46f Finished porting PBXFileReference 2009-11-06 21:33:49 +00:00
starkos
5b27a0a368 Began porting PBXFileReference 2009-11-05 21:55:34 +00:00
starkos
74a37071f8 Added frameworks to PBXBuildFile 2009-11-05 21:25:27 +00:00
starkos
5f48d7414e Ported resource handling in build files 2009-11-05 21:09:48 +00:00
starkos
505efec180 More solution object refactoring 2009-11-04 18:44:13 +00:00
starkos
293e2353ba Began porting to solution object 2009-11-04 18:25:08 +00:00
starkos
03b9eb3deb Shuffling functions into new Xcode source organization 2009-11-03 21:35:24 +00:00
starkos
162cb14333 Fixed handling of .string file references 2009-10-23 17:45:49 +00:00
starkos
05cb432e31 Patch 2802722: Floating Point Model Flags (Suigintou) 2009-09-29 20:28:13 +00:00
starkos
1f0e3ed568 Fixed os.match() for very large result sets; fixed bug in action tests 2009-09-29 19:27:33 +00:00
starkos
18c498f7b3 Set up _OS for xcode tests 2009-09-29 18:32:34 +00:00
starkos
3f3cabd28f Fixed naming of static libraries in Xcode 2009-09-21 13:59:25 +00:00
starkos
72682355c3 First pass on library support for Xcode 2009-09-19 15:24:06 +00:00
starkos
1af7b99c87 Ported remaining sections to new structure 2009-09-18 00:27:29 +00:00
starkos
543465da1a Moved pbxproj header and footer to new structure 2009-09-16 14:14:43 +00:00
starkos
80fbc4d146 Cleaned up PBXBuildFile and PBXFileReference sections 2009-09-15 21:08:40 +00:00
starkos
08e3d7f11e Improved handling of special/empty groups 2009-09-09 14:10:22 +00:00
starkos
a73bbd6a17 Fixed path to target binaries in file references 2009-09-09 13:38:38 +00:00
starkos
98e849508d Fixed source paths containing .. 2009-09-06 18:00:09 +00:00
starkos
eac0c654f8 Fixed failing GMake C++ tests 2009-09-06 17:43:16 +00:00
starkos
b6894904c4 Added support for .strings 2009-09-03 19:25:09 +00:00
starkos
8a16e6a6c3 OS X WindowedApp improvements 2009-09-03 19:16:51 +00:00
starkos
bb41d3f185 Can now open project with a plist file 2009-09-03 18:48:34 +00:00
starkos
320b204c31 Can now open project with a plist file 2009-09-03 18:47:13 +00:00
starkos
9e9eebc763 Improved testability of Xcode IDs 2009-09-03 18:11:41 +00:00
starkos
ba4da127bf Removed duplication .pinfo files 2009-09-02 22:18:49 +00:00
starkos
d9d7b89726 Added support for linking system frameworks 2009-08-28 00:02:36 +00:00
starkos
c04c4ddf3d Added support for localized .xib files 2009-08-27 13:27:47 +00:00
starkos
da2f037d9c Fixed handling of resources to across projects 2009-08-26 21:37:58 +00:00
starkos
4cf834cf53 Added PBXVariantGroup section 2009-08-26 20:42:27 +00:00
starkos
c35eb232c1 Corrected resource listings in build section 2009-08-26 17:17:55 +00:00
starkos
1b00abd12c Add .xib file resources 2009-08-24 21:42:14 +00:00
starkos
874ac5599f Begain support for .m files 2009-08-24 00:47:21 +00:00
starkos
caaea14c13 Started unit tests for Xcode generation 2009-08-21 20:26:30 +00:00
starkos
3ee836d18c Added source file tree builder 2009-08-18 19:09:17 +00:00
starkos
2806554e59 Shortened name placeholder for project.getfilename 2009-08-12 15:22:44 +00:00
starkos
e4a523bd1b Began swapping out action templates for onsolution(), onproject() callbacks 2009-08-12 01:16:15 +00:00
starkos
a0753ec776 Added premake.project.getfilename() 2009-08-11 23:29:46 +00:00
starkos
1fc95ca780 Add onsolution() and onproject() callbacks to actions 2009-08-11 00:49:11 +00:00
starkos
ca6ae465c0 Refactored and consolidated action list handling 2009-08-11 00:11:48 +00:00
starkos
eb9f966cc6 Started refactoring action list 2009-07-16 14:29:08 +00:00
starkos
f66fbf53f3 Bias project-level objdir to default "obj"; gives better behavior from clean 2009-07-15 14:38:28 +00:00
starkos
6b59a3b23f Remove platform-specific intermediate objects on clean 2009-07-15 14:17:07 +00:00
starkos
7402444750 Added more clean action tests 2009-07-15 12:48:46 +00:00
starkos
2f328a02d8 Started tests for clean action 2009-07-14 14:28:26 +00:00
starkos
40d398aace Bug 2819232: Buildoptions not used when creating Makefile for C# 2009-07-13 19:10:27 +00:00
starkos
adcf73c757 Use libtool instead of ar for universal static libraries 2009-07-13 18:34:26 +00:00
starkos
0bb039fb4f Bug 2814179: Xbox 360 precompiled headers not working 2009-06-30 00:08:16 +00:00
starkos
7713434939 Bug 2709641: Location field does not propagate to projects 2009-06-15 14:52:53 +00:00
starkos
2e920a1ef1 Fixed naming of system libraries in Visual Studio link step 2009-06-08 15:36:28 +00:00
starkos
e70595de03 Refactored target building, fixed path separators for .NET projects 2009-06-02 19:40:59 +00:00
starkos
11abed8bdd Bug 2790882: Trailing slash in path.getabsolute (really a patch by Ash Berlin) 2009-05-29 19:07:35 +00:00
starkos
d20ce6c62c Bug 2790865: SharedLib on OSX (actually a patch by Ash Berlin) 2009-05-29 19:00:14 +00:00
starkos
12cb7df750 Fixed bug in "missing kind" error message 2009-05-29 15:41:32 +00:00
starkos
712b1335ef Bit of test refactoring 2009-05-29 15:36:39 +00:00
starkos
2be34e3866 Condensed parameters to walksources to make trimpaths easier to implement 2009-05-28 19:13:50 +00:00
starkos
96da8eb72c Modified walksources tests to make results easier to read 2009-05-28 19:06:08 +00:00
starkos
9bdccbed33 Added precompiled header support for GCC 2009-05-22 20:27:05 +00:00
starkos
9d54a3debd Patch 2558089: workaround for --as-needed/correct link order (idl0r) 2009-05-22 18:24:42 +00:00
starkos
21f8be7e44 Patch 2031626: Support for "additional manifest files" (Colin Graf) 2009-05-21 23:17:16 +00:00
starkos
8fe0c84931 Bug fixes to PS3 makefiles, adding missing msc.lua file 2009-05-12 21:44:45 +00:00
starkos
6c73ced855 VS now links against lib.a instead of .lib for PS3 builds 2009-05-08 20:40:56 +00:00
starkos
95d67737fa Use GCC linker block for VS/PS3 projects 2009-05-08 20:33:38 +00:00
starkos
f2b52173c7 Added PS3-specific target naming 2009-05-08 20:18:47 +00:00
starkos
d87875d2a6 Added PS3 compiler block for Visual Studio 2009-05-07 14:30:13 +00:00
starkos
ea8b251082 Removed deprecated functions 2009-05-06 23:37:14 +00:00
starkos
d70057574e Added PS3 to vstudio configurations; now need to modify compiler/linker blocks 2009-05-06 23:25:50 +00:00
starkos
27e62d9cf3 Makefile support for PS3 2009-05-01 19:50:45 +00:00
starkos
f7a6af61b0 Added --platform argument 2009-04-29 18:51:15 +00:00
starkos
6b05482f03 Preprocess project-level path fields 2009-04-28 15:34:53 +00:00
starkos
8b52a6e285 Fixed bugs in new C functions 2009-04-28 14:17:20 +00:00
starkos
e10aa03cdc Moved path.isabsolute() and string.endswith() to C to improve performance 2009-04-28 00:55:49 +00:00
starkos
ecb882cc62 First optimizing pass on configuration building 2009-04-28 00:19:44 +00:00
starkos
edc74bc237 Refactored handling of configuration names 2009-04-24 14:34:54 +00:00
starkos
4cf44626bc Removed deprecated templating code and tests 2009-04-23 23:01:22 +00:00
starkos
5cbfe64816 De-templated CodeLite action 2009-04-23 22:30:29 +00:00
starkos
27d248c2d1 Better handling of native platform during configuration building stage 2009-04-23 18:26:31 +00:00
starkos
3160a6b32b Added support for "native" platform to Visual Studio 2009-04-20 19:46:23 +00:00
starkos
02b874db57 Implemented platform flags for GCC; added "native" platform support 2009-04-20 19:06:48 +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
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
baa14235da Fixed bug in target tests 2009-01-12 19:42:49 +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
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
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
1831580590 ** Merged Visual Studio C# support and simplified configuration filters (r649:661) 2008-12-18 17:53:57 +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
870d9c65d2 Fixed handling of library decorations 2008-11-21 20:51:49 +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