Jason Perkins
|
0cd9bac896
|
Switch per-file build rules to use new build…() APIs
|
2013-04-09 15:12:04 -04: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
|
e8f45e5735
|
Move is…project() test function into the new project namespace, shorten names
|
2013-03-28 10:33:28 -04:00 |
|
Jason Perkins
|
214ac7097f
|
Added ReleaseRuntime build flag (Tarmo Pikaro)
|
2013-03-27 11:12:37 -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
|
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
|
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
|
d5e3272957
|
Added forceusings()
|
2013-02-20 09:57:37 -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
|
9c752adf4a
|
Add ExcludeFromBuild flag to mark source files as non-buildable
|
2013-02-07 10:58:31 -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
|
f60074d380
|
Omit Keyword and RootNamespace from non-Windows Visual Studio projects
|
2013-01-12 11:52:59 -05:00 |
|
Jason Perkins
|
cb2435faf6
|
Added NoRuntimeChecks flag to disable Visual Studio default checks
|
2012-12-11 11:17:43 -05:00 |
|
Jason Perkins
|
cc6e53314f
|
Revert back to Visual Studio's default implicit linking; add NoImplicitLink flag to disable
|
2012-11-30 14:05:19 -05:00 |
|
Jason Perkins
|
732dd23d2e
|
Removed deprecated file configuration object; now uses context object directly
|
2012-11-29 14:24:28 -05:00 |
|
Jason Perkins
|
bcc2914139
|
Removed deprecated Visual Studio actions
|
2012-11-27 10:18:06 -05:00 |
|
Jason Perkins
|
1690d9b968
|
VC200x requires library names to be wrapped with quotes if they contain spaces
|
2012-11-26 10:09:50 -05:00 |
|
Jason Perkins
|
afdc2c37be
|
Fixed small bug in VC200x empty configuration call
|
2012-11-19 16:16:41 -05:00 |
|
Jason Perkins
|
13cb60a94b
|
Prevent duplicate config blocks in VC200x projects; clean up tests and remove old solution implementations
|
2012-11-19 15:47:59 -05:00 |
|
Jason Perkins
|
3af00f8773
|
If platform matches a known architecture, omit the identifier from Visual Studio configurations (allows configuration mapping to external projects which use multiple architectures per project configuration).
|
2012-11-17 15:49:06 -05:00 |
|
Jason Perkins
|
89deec0474
|
Added force include files
|
2012-11-06 16:42:44 -05:00 |
|
Jason Perkins
|
1659d68e1d
|
Build and link target info now returned absolute to avoid path token expansion side-effects on relative paths
|
2012-10-08 11:50:42 -04:00 |
|
Jason Perkins
|
b277777bdc
|
Cleaned up the VS solution configuration accessor functions
|
2012-09-25 10:20:14 -04:00 |
|
Jason Perkins
|
e6a30c7ee5
|
Turn off dependency linking in Visual Studio; link all sibling libraries explicitly
|
2012-08-01 15:28:21 -04:00 |
|
Jason Perkins
|
00d7bfc0da
|
Made build and link targets available for token expansion
|
2012-07-23 17:21:06 -04:00 |
|
Jason Perkins
|
b1a2f8918d
|
Explicitly link dependent project libraries for external (i.e. PS3) VC200x projects to fix intermittent concurrent build issues
|
2012-06-26 15:10:43 -04:00 |
|
Jason Perkins
|
2f6a84a86b
|
Explicitly link dependent project libraries in VC200x to fix intermittent concurrent build problems
|
2012-06-26 14:56:54 -04:00 |
|
Jason Perkins
|
4b6daf8424
|
Make baked cfg.objdir absolute, to be consistent with other path fields
|
2012-06-20 18:16:46 -04:00 |
|
Jason Perkins
|
808aa41177
|
Bug 1674173: Allow source files to have the same name
|
2012-06-19 15:58:16 -04:00 |
|
Jason Perkins
|
da4dbbc9de
|
Ported GMake link step to new APIs
|
2012-06-13 15:21:22 -04:00 |
|
Jason Perkins
|
b9c09f6dd3
|
Added project references to VC 2008 to fix intermittent build failures
|
2012-06-12 18:16:14 -04:00 |
|
Jason Perkins
|
e926a49c28
|
Fixed backslash escaping in VS2008 dummy configurations
|
2012-06-06 14:56:08 -04:00 |
|
Jason Perkins
|
c1a793ae65
|
More changes to match VC2008 project defaults; avoid unnecessary changesets
|
2012-05-28 18:39:38 -04:00 |
|
Jason Perkins
|
cac52ce5d6
|
Tweaks to better match the default VS2008 project layout, avoid modifications on project save
|
2012-05-10 17:52:28 -04:00 |
|
Jason Perkins
|
7b14efeba7
|
Removed deprecated config.getuniqueobjdirs(); object directories are now part of up-front bake process
|
2012-05-01 17:04:26 -04:00 |
|
Jason Perkins
|
391ec4eee6
|
Remove all configuration values from project; prevent top-level settings from bleeding through and causing side-effects at the config level
|
2012-04-25 19:10:37 -04:00 |
|
Jason Perkins
|
2cbab56592
|
A bit of consistency cleanup on the prior pull request
|
2012-04-16 18:24:35 -04:00 |
|
xpol
|
816eacf8be
|
Revert the call to buildstepsblock() back to vs200x.buildstepsblock().
|
2012-04-13 09:32:42 +08:00 |
|
xpol
|
a708f3ad82
|
Refactor to the duplicated code on output warnings blocks.
|
2012-04-11 11:28:44 +08:00 |
|
xpol
|
bd16eaedeb
|
Add NoWarnings flags for Visual Studo to disable warnings (Very usefull when managing 3rd libraries).
|
2012-04-10 18:03:31 +08:00 |
|
Jason Perkins
|
0b241993c2
|
Merged file configurations and nodes in source trees
|
2012-03-27 18:54:15 -04:00 |
|
Jason Perkins
|
a1f9c7c376
|
Renamed file config fullpath to relpath; better matches corresponding abspath field, less confusing
|
2012-03-21 16:10:16 -04:00 |
|
Jason Perkins
|
d90942b318
|
Implemented basic custom build rules for VC2008
|
2012-03-15 20:02:46 -04:00 |
|
Jason Perkins
|
b64395526d
|
Fixed config.getlinks(), can now find sibling projects properly
|
2012-03-01 19:25:34 -05:00 |
|
Jason Perkins
|
5761e86cb6
|
Ported GCC and SNC linker flag generation to new tool APIs
|
2012-02-28 16:15:46 -05:00 |
|
Jason Perkins
|
79e84920bd
|
VC200x resource compiler include paths are now project relative
|
2012-02-22 16:20:21 -05:00 |
|
Jason Perkins
|
458dcb8cbb
|
Added toolset() API to enable per-configuration tool selection
|
2012-02-16 19:51:14 -05:00 |
|
Jason Perkins
|
dac18c990b
|
Added per-configuration file lists for VC2008
|
2012-02-14 16:16:58 -05:00 |
|
Jason Perkins
|
b88bf60036
|
Improved the extensibility of the VC2008 generator
|
2012-02-11 11:29:45 -05:00 |
|
Jason Perkins
|
fe00186ca3
|
Made VC200x compiler block easier for add-ons to extend with external toolsets
|
2012-02-11 08:18:19 -05:00 |
|
Jason Perkins
|
bbb70b9f18
|
Avoid writing empty AdditionalOptions to PS3 compiler blocks
|
2012-02-06 17:39:32 -05:00 |
|
Jason Perkins
|
c9786f2242
|
Configurations are now cached before action is called; performance
|
2012-02-03 16:03:46 -05:00 |
|
Jason Perkins
|
69a28a1369
|
Ported VC2010 resource compiler and linker setting blocks
|
2012-01-27 16:29:41 -05:00 |
|
Jason Perkins
|
a01df4bc83
|
Ported Visual Studio 2010 to new platforms, up to the compiler settings block
|
2012-01-26 20:40:39 -05:00 |
|
Jason Perkins
|
5d5e199efe
|
Ported VC200x C++ .user files to new platforms API
|
2012-01-24 19:27:18 -05:00 |
|
Jason Perkins
|
4e30af55b8
|
Removed sibling libraries from VC200x links, as Visual Studio includes them implicitly
|
2012-01-22 13:16:18 -05:00 |
|
Jason Perkins
|
283ecaeb45
|
Ported Visual Studio 2008 files element and supporting functions
|
2012-01-19 19:14:18 -05:00 |
|
Jason Perkins
|
12b9c326d1
|
Ported remaining Visual Studio 2008 tool elements: MIDL, resources, Xbox 360 tools
|
2012-01-18 17:42:34 -05:00 |
|
Jason Perkins
|
761673005b
|
Added some sanity tests for config linker information, to get things started
|
2012-01-18 16:26:05 -05:00 |
|
Jason Perkins
|
3f0f15942a
|
Ported VCCompilerTool, VCLinkerTool, VCManifestTool and supporting function and tests to new platforms API
|
2012-01-17 19:04:46 -05:00 |
|
Jason Perkins
|
63a568dd3f
|
Began implementation of Vc200x next-gen projects: header and configuration blocks
|
2012-01-13 17:19:46 -05:00 |
|
Jason Perkins
|
8c9c451bdb
|
Added new action "vs2008ng", implemented solutions using new platforms API
|
2012-01-12 16:59:15 -05:00 |
|
Jason Perkins
|
fa4813cf3b
|
Port unique objects directory logic to the new platforms API
|
2012-01-11 16:30:59 -05:00 |
|
Jason Perkins
|
9749188cc4
|
Ported build target info logic to new platforms; added system() to API
|
2012-01-06 17:08:24 -05:00 |
|
Jason Perkins
|
2baa0ce3ad
|
Ported VS2008 .vcproj Platforms and Configuration blocks to new platforms API
|
2012-01-04 17:16:06 -05:00 |
|
Jason Perkins
|
94e29b7cf3
|
Merge with premake-dev
|
2011-12-13 16:14:14 -05:00 |
|
Jason Perkins
|
5b6f8f6f36
|
Patch 3451212: Fix Visual Studio MFC with StaticRuntime
|
2011-12-13 16:10:22 -05:00 |
|
Jason Perkins
|
458d62ca36
|
Merge with Premake-dev
|
2011-12-07 16:10:27 -05:00 |
|
Jason Perkins
|
b5d7bba342
|
Added debugformat, with C7 support for Visual Studio
|
2011-11-19 16:50:50 -05:00 |
|
Jason Perkins
|
07853b1e34
|
Patch 3451928: VS2008 trying to build *.h files in C projects
|
2011-12-06 15:14:43 -05:00 |
|
Jason Perkins
|
b7fac3f46e
|
Patch 3317329: Support vstudio CompileAs for mixed-language projects (xpol)
|
2011-10-21 15:32:18 -04:00 |
|
Jason Perkins
|
1a074ba81b
|
Added vpath support to VC200x and Codelite
|
2011-08-09 16:11:35 -04:00 |
|
Jason Perkins
|
dba4adab62
|
Split configuration baking into its own file; prep for file config work
|
2011-05-16 15:37:48 -04:00 |
|
liamDevine
|
adb2529b61
|
Applied patch which sets the target machine in visual studio
|
2011-05-01 03:09:27 +01:00 |
|
Jason Perkins
|
229e31a465
|
[#1657833] Set working directory an IDE starts/debugs the program in
|
2011-04-25 15:55:17 -04:00 |
|
Jason Perkins
|
aa090b0cd3
|
Ported VS2002 *.csproj from walksources to trees
|
2011-02-08 11:08:16 -05:00 |
|
Jason Perkins
|
df2b2e3a6d
|
Cleaned up and standardized namespaces in vstudio code
|
2011-02-02 13:27:52 -05:00 |
|
Jason Perkins
|
ad515a7ac3
|
Port VS200x from walksources() to trees
|
2011-01-22 14:51:54 -05:00 |
|
Jason Perkins
|
854aa65741
|
More SNC changes: fixed location of PCH to match VS, fixed flags
|
2010-12-06 06:45:22 -05:00 |
|
Jason Perkins
|
b8f2684004
|
Switched PS3 builds from GCC to SNC
|
2010-12-02 06:56:35 -05:00 |
|
liamDevine
|
1ba4125df5
|
adds NoIncrementalLink to vs200X
|
2010-11-02 00:08:25 +00:00 |
|
Jason Perkins
|
4a515d8df6
|
Bug 3034222: StaticLib projects ignore linkoptions
|
2010-10-13 10:20:26 -04:00 |
|
Jason Perkins
|
6c5022bf39
|
Patch 3063804: Set CompileAs flag for VS200x C projects (rjmyst3)
|
2010-09-14 06:36:40 -04:00 |
|
Jason Perkins
|
683d391ae7
|
Bug 3007101: Generating PDB in Release builds is not supported
|
2010-09-05 16:10:28 -04:00 |
|
Jason Perkins
|
1be943947a
|
Added imagepath to set Xbox360 image file name (Jarod)
|
2010-08-09 16:17:03 -04:00 |
|
Jason Perkins
|
613d5ebad5
|
Cleaned up deploymentoptions and imageoptions
|
2010-07-20 17:28:01 -04:00 |
|
Jason Perkins
|
6426050f83
|
Patch 3011940: Add support for MFC (JTAnderson)
|
2010-06-10 19:34:50 -04:00 |
|
starkos
|
d4143dae74
|
Feature 2944697: Add flag to disable Minimal Rebuild in Visual Studio
|
2010-03-03 13:40:56 +00:00 |
|
starkos
|
430fbc3fa4
|
Bug 2931722: pchheader handling not consistent between tools
|
2010-02-26 22:10:57 +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
|
e210af92e0
|
Patch 2928029: Add EnableSSE, EnableSSE2 flags
|
2010-01-14 13:50:27 +00:00 |
|
starkos
|
38e8cab78a
|
Bug 2926917: Use target name for Visual Studio PDB file
|
2010-01-06 18:47:00 +00:00 |
|
starkos
|
b9e6c4315b
|
Feature 2820644: Add Xbox360 deployment and image options
|
2009-12-28 18:42:04 +00:00 |
|
starkos
|
05cb432e31
|
Patch 2802722: Floating Point Model Flags (Suigintou)
|
2009-09-29 20:28:13 +00:00 |
|
starkos
|
e2c3009d89
|
Fixed ManagedExtensions setting for Visual Studio
|
2009-09-05 19:48:03 +00:00 |
|
starkos
|
a626ff907d
|
|
2009-07-01 19:08:00 +00:00 |
|
starkos
|
e92d308f39
|
#2801257: Linker error LNK1112 when cross-compiling for x64 platform
|
2009-06-08 20:46:20 +00:00 |
|
starkos
|
2be34e3866
|
Condensed parameters to walksources to make trimpaths easier to implement
|
2009-05-28 19:13:50 +00:00 |
|