Skibbe
785c8452ee
add assemblyDebug
2019-10-31 13:24:29 +01:00
@starkos
b96bc35ba1
Merge pull request #1357 from starkos/deprecate-debuggerflavor
...
Replace debuggerflavor with debugger (take #2 )
2019-10-23 17:16:09 -04:00
starkos
bffce3e4cb
Fix failing gmake2 unit test
2019-10-21 21:27:55 -04:00
@starkos
3da7869498
Merge pull request #1358 from zlnimda/master
...
Added support for Dx11.3 shader model
2019-10-21 16:07:47 -04:00
@starkos
448b5cb3ee
Merge pull request #1229 from LORgames/ssurtees/gmake2Fix
...
Generated makefiles no longer error when a configuration can be missing
2019-10-21 16:05:57 -04:00
Alexandre Boulet
95504b1c65
Added support for Dx11.3 shader model
2019-10-21 19:17:39 +02:00
starkos
da8054146f
Replace debuggerflavor with debugger (take #2 )
2019-10-21 11:47:07 -04:00
Samuel Surtees
c4e2dca65f
Merge pull request #1356 from starkos/xcodebuildresources-patterns
...
Allow wildcards in xcodebuildresources
2019-10-21 22:19:14 +10:00
starkos
1692363fd9
Allow wildcards in xcodebuildresources
2019-10-21 07:20:06 -04:00
arcturus
983333eab3
Add shaderincludedirs to fxcompile configuration
2019-10-20 15:54:31 -04:00
@starkos
b02c495d02
Merge pull request #1352 from LORgames/ssurtees/testImprovement
...
Improved test runner usage
2019-10-13 12:56:57 -04:00
Sam Surtees
c85e8203d0
Improved test runner usage
2019-10-14 02:36:31 +10:00
Sam Surtees
256e176eb1
Added support for vcxitems project generation for VS2013+
2019-10-14 01:13:59 +10:00
Paul
73805ea2db
On OSX, convert systemversion to MACOSX_DEPLOYMENT_TARGET
...
Per the discussion in issue #1336 , if systemversion is set
output MACOSX_DEPLOYMENT_TARGET into the resulting xcode project.
This borrows a diff from the (unmerged) PR #1003 , applies it
in isolation, and adds a pair of unit tests to confirm that both
setting and not setting the systemversion results in correct
output.
Closes #1336
2019-09-22 08:06:19 -04:00
Ben Ratzlaff
ebbc6de2d8
Implement 'compileas' for vc2008
2019-09-13 21:05:49 -07:00
Ben Ratzlaff
5142230999
Account for filename collisions on systems with case-insensitive file systems
2019-09-11 22:39:07 -07:00
Paul Fox
5fbd357d3a
Updated mismatched android config to the value in the allowed stl table
2019-07-23 21:47:43 +10:00
Samuel Surtees
900e4b0d86
Merge pull request #1285 from ifarbod/vs16-compat-android
...
Use correct values for MinimumVisualStudioVersion in Android projects
2019-06-08 08:34:30 +10:00
iFarbod
9506f1aae4
Test against VS15 and VS16 as pointed out by @samsinsane
2019-06-07 22:14:15 +04:30
Samuel Surtees
f930e7095c
Merge pull request #1275 from LORgames/ssurtees/codeliteFixes
...
Fixed various issues with escaping in CodeLite generator
2019-06-07 13:54:45 +10:00
Manu Evans
f7416857a1
Update D module to VS2019 and latest D compiler options.
2019-06-02 03:10:41 -07:00
iFarbod
5f0b1ce005
Fix android test case for minVSversion
2019-05-24 16:07:21 +04:30
iFarbod
836cbfa96d
Use correct values for MinimumVisualStudioVersion in Android projects
2019-05-08 19:10:14 +04:30
iFarbod
7c5fd94601
Fix VS2019 solution icons
2019-05-07 20:11:05 +04:30
Sam Surtees
4531b0de4a
Fixed various issues with escaping in CodeLite generator
2019-05-03 02:03:13 +10:00
Sam Surtees
b6c9bc33d5
Added support for forceincludes in CodeLite
2019-05-03 00:13:17 +10:00
Thomas Desveaux
3b31b6f054
Codelite: Add tests for pre/postbuildcommands with escaped char
2019-04-30 21:10:14 +10:00
Sam Surtees
37f9a09c0d
Removed excessive escaping in CodeLite generator
2019-04-30 21:10:14 +10:00
iFarbod
a2b78332c5
Implement the 'visibility' API for Android projects
2019-04-08 12:42:01 +04:30
iFarbod
efb0a4e948
Merge branch 'master' into android-fixes-stage-1
2019-04-04 20:55:21 +04:30
iFarbod
feddca8a42
Android fixes, stage 1
2019-04-04 20:46:07 +04:30
Reynald Brassard
d152f0e5e4
Added support for Visual Studio 2019 solutions
...
Added tests for new action
Changed how vs2019 aquires latest target Platform
Added optional userToolsVersion to vstudio
2019-03-30 12:25:08 -07:00
Ben Ratzlaff
b17b17a71d
Increase determinism by using relative paths as input to xcode.newid
...
Update unit tests with hashcode instead of overridden xcode.newid implementation
2019-03-13 19:57:41 -07:00
Joshua Bodine
0d928d6093
Implemented the startproject option for xcode by copying the functionality from vs2005.
2019-02-06 21:02:26 -07:00
Reynald Brassard
fea2be1909
Added support for Dx12 shader models
2019-01-31 22:02:46 -08:00
Sam Surtees
ab02e3c4f8
Fixed issue with per-configuration build commands not returning errors correctly
2019-01-21 20:04:31 +10:00
Sam Surtees
8568b607ba
Generated makefiles no longer error when a configuration can be missing
2019-01-21 01:46:44 +10:00
WorldofBay
394f7667ca
add missing local
...
fix #1210
2019-01-11 16:14:19 +01:00
Samuel Surtees
1d469fc518
Merge pull request #1067 from ratzlaff/xcode_debugformat
...
Add 'Default', 'Dwarf' and 'SplitDwarf' arguments to 'debugformat'
2019-01-11 12:59:39 +10:00
iFarbod
652abbfa8e
Remove the androidAPILevel() duplicate definition
...
As requested by @samsinsane.
2019-01-10 15:27:23 +03:30
iFarbod
3cb523056c
Implement the androidapilevel() API in Android packaging projects
2019-01-10 02:07:06 +03:30
Ross Brackstone
c0ceb0f26d
Added support & tests for XCTest sharedlibtype
2019-01-09 14:12:44 +10:00
Justin Chrysler
80a85aed7d
Updated code lite to properly add LD_LIBRARY_PATH is set if libdirs is set
2018-12-21 19:29:27 -05:00
tempura-sukiyaki
0002511d08
Add support for JavaCompile in vsandroid
2018-12-06 16:47:55 +09:00
Manu Evans
f898eb376b
Support %{file.name} token in VS.
2018-12-04 18:55:30 -08:00
Sam Surtees
62ae78976b
Added missing elements in Visual Studio Makefile projects
...
Fixes #670
2018-11-21 00:53:00 +10:00
Ben Ratzlaff
85ed6bbda1
Handle 'Full' and 'FastLink' arguments to 'symbols'. Add associated gmake and gmake2 tests
2018-11-17 18:45:08 -07:00
Ben Ratzlaff
da90c1ffd0
Add 'Default', 'Dwarf' and 'SplitDwarf' inputs to 'debugformat'
2018-11-17 18:45:08 -07:00
WorldofBay
de1398af25
Move rule property expansion into modules
...
Reuse code in gmake2 module
Adjust vs2010 test for fixed behaviour
Add vs2010 test for custom separator
2018-11-16 11:21:41 +01:00
Ben Ratzlaff
ce6ff58da2
Add tests for xcode id generator
2018-11-12 21:27:24 -07:00
Ben Ratzlaff
8d139aea31
Fix objname collisions
2018-11-09 23:08:27 -07:00
Thomas Desveaux
0818876332
Options: Set compilers category for cc, dc and dotnet
2018-10-22 13:44:07 +02:00
Samuel Surtees
5354556d99
Merge pull request #1180 from tempura-sukiyaki/xcode4-os-ios
...
Add `os.ios` option in xcode4
2018-10-18 22:51:51 +10:00
tempura-sukiyaki
d269416923
fix options.os
and os.systemTags
for ios suppot
2018-10-18 21:13:56 +09:00
Samuel Surtees
087835887a
Merge pull request #1177 from WorldofBay/patch-4
...
Enable property categories in VS projects
2018-10-18 20:58:16 +10:00
Samuel Surtees
9e66ec94fc
Merge pull request #1160 from WorldofBay/patch-2
...
use ';' as default separator for vs
2018-10-18 20:42:01 +10:00
WorldofBay
ea984e9c1c
Enable property categories in VS projects
...
Don't allow adding to "Command Line" though.
2018-10-18 12:01:15 +02:00
WorldofBay
8c5e4e18ad
use ';' as default separator for vs
2018-10-18 11:59:00 +02:00
tempura-sukiyaki
5cffdc4f6b
Add os.ios
option in xcode4
2018-10-18 18:52:35 +09:00
tempura-sukiyaki
9122554c08
fix xcodebuildsettings
using false
2018-10-17 21:18:03 +09:00
tempura-sukiyaki
30fd3e990e
Add support for per-file custom build commands in xcode4
2018-09-10 20:28:37 +09:00
tempura-sukiyaki
5a9880ef26
Add xcodesystemcapabilities
in xcode4
2018-09-06 18:57:47 +09:00
Jordi Vilalta Prat
043eaaf290
Merge branch 'master' into fix/xcode-autocompletion
2018-08-22 11:42:59 +02:00
Jordi Vilalta Prat
2724cf672b
Use p.warn() instead of print()
2018-08-22 11:41:37 +02:00
Samuel Surtees
4a47c3e6e3
Merge pull request #1137 from Blizzard/multi_output_deps
...
Fix gmake multiple-output rule issue.
2018-08-10 15:00:15 +10:00
Samuel Surtees
8e02eac4e4
Merge pull request #1142 from Blizzard/csver
...
Support for CSDialect
2018-08-10 14:59:50 +10:00
tempura-sukiyaki
fd49222a82
Add support kind:Utility
in xcode4
2018-08-01 17:31:10 +09:00
tempura-sukiyaki
3f1f44eca8
Add sharedlibtype
in xcode4
2018-07-31 20:52:59 +09:00
tempura-sukiyaki
d9b03e790a
Add targetextension
test in xcode4
2018-07-31 18:32:25 +09:00
tempura-sukiyaki
b89eef55c9
Fix targetextension
in xcode4
...
Add support for ConsoleApp.
2018-07-31 15:51:59 +09:00
thwatson
e152b8ba85
Support for CSDialect
2018-07-27 11:49:58 -07:00
Manu Evans
05a58d8d3f
Fix gmake multiple-output rule issue.
2018-07-17 16:30:03 -07:00
Jason Jurecka
c02879d626
vpath android.link fix
...
The issue that this solves is that if vpaths is used to resolve the
android needed file paths when they are referenced from other directories
within the directory structure but not considered external files.
2018-06-28 11:45:34 -07:00
Thomas Desveaux
cf4161e78a
gmake2: Remove makeVarName from local space to ease user override of perFileFlags
2018-06-18 16:57:40 +02:00
Thomas Desveaux
77f6a080cb
gmake2: Fix perFileFlags generation for cpp + unit test
2018-06-18 16:55:26 +02:00
Jordi Vilalta Prat
6af506bbfa
Merge branch 'master' into fix/xcode-autocompletion
2018-06-15 10:44:17 +02:00
Jordi Vilalta Prat
97e3a07c1c
Don't add a file to a target if it isn't built on any configuration
...
Without this, files are added to the exclude list on all configurations,
which disables autocompletion on Xcode. If a file is just excluded in
some configurations it's handled the old way.
2018-06-15 10:36:35 +02:00
Samuel Surtees
30ab624182
Merge pull request #1115 from redorav/remove_xbox360
...
Remove Xbox 360 code from core to move and expand onto a standalone module
2018-06-14 22:26:36 +10:00
Emilio López
1cb240dbe5
Remove Xbox 360 code from core to move and expand onto a standalone module
2018-06-08 22:55:59 +01:00
Manu Evans
6a78127370
Support buildaction for C++ projects.
2018-06-07 13:22:41 -07:00
Samuel Surtees
f46a27ec6e
Merge pull request #1108 from Blizzard/gmake_fix
...
Fix gmake2
2018-06-05 20:26:08 +10:00
Sungun Park
9219bd6c6d
Fix gmake2 ( #169 )
...
bindirs are added to make files for gmake2
2018-06-04 17:58:47 -07:00
Erin Catto
273c506d52
Merge branch 'master' into master
2018-06-03 10:05:26 -07:00
Erin Catto
958217828d
Removed invalid comment
2018-06-03 10:02:37 -07:00
thomas desveaux
7ba491cae6
gmake*: fix shell type identification
2018-06-03 16:47:13 +02:00
Samuel Surtees
d6dfaa3bad
Merge pull request #1105 from tdesveauxPKFX/gmake/fix-targetdir-dep
...
gmake: Add rules and dependencies for directory creation
2018-06-04 00:23:36 +10:00
Samuel Surtees
313d7ed1d0
Merge pull request #1100 from tdesveauxPKFX/gmake2/fix-perfile-nopch
...
gmake2: Remove pch from FORCE_INCLUDE to allow NoPCH per-file
2018-06-03 23:23:06 +10:00
Patrick Doane
81323cfa68
Only set WindowsSDKDesktopARMSupport for windows systems ( #172 )
2018-06-01 18:45:56 -07:00
Thomas Desveaux
e047f9dbbd
gmake: Add rule to create directories
...
+ set dependencies to said rules
+ fix tests
2018-06-01 21:26:36 +02:00
Erin Catto
4c8a14f71f
Fixed Xcode test
2018-05-31 21:54:29 -07:00
Erin Catto
6da758cdd7
Xcode Fixes
...
Fix cppdialect=C++11
Fix angle bracket include complaints
2018-05-31 21:00:15 -07:00
thomas desveaux
4250aa3928
gmake2: Add unit tests for PCH include
2018-06-01 01:42:02 +02:00
Thomas Desveaux
807f318c47
gmake2: Remove pch from FORCE_INCLUDE to allow NoPCH per-file
2018-05-30 17:52:36 +02:00
Thomas Desveaux
b1efce39df
D: Do not output DCompile block in vstudio if no d file in project
2018-05-29 19:26:27 +02:00
Samuel Surtees
3d522e9068
Merge pull request #1096 from tdesveauxPKFX/gmake2-pch-dependencies
...
gmake2: Fix dependency for pch
2018-05-29 11:16:24 +10:00
Ben Ratzlaff
be3742dd2a
Get 'compileas' working when using a 'filter "files: ..."' scope.
2018-05-28 15:17:04 -07:00
Thomas Desveaux
d173b077bd
gmake2: Fix dependency for pch. Changes in headers included in pch would not be properly detected.
2018-05-28 22:41:21 +02:00
Samuel Surtees
e45b8cfc6b
Merge pull request #1092 from Gaztin/codelite-groups
...
CodeLite workspace folders (groups)
2018-05-24 19:59:48 +10:00
Sebastian Kylander
d42bcf54f7
Add tests for CodeLite debugenvs
2018-05-23 21:43:53 +02:00
Sebastian Kylander
df8ea09cdd
Implement debugenvs for CodeLite
2018-05-23 21:43:19 +02:00
Sebastian Kylander
531437901d
Add tests for CodeLite workspace folders
2018-05-22 00:31:27 +02:00
Sebastian Kylander
fec55c549f
Implement CodeLite workspace folders
2018-05-22 00:30:58 +02:00
Manu Evans
8dac762d6f
Translate the import paths
2018-05-19 11:21:09 -07:00
Rory Driscoll
a1f9874f46
Fix missing DebugInformationFormat when symbols are set to full
2018-05-14 22:10:51 -07:00
Manu Evans
968fc118f0
Merge pull request #1062 from redorav/android_config
...
Allow system("android") per configuration
2018-05-07 13:56:29 -07:00
Sam Surtees
5b73685522
Added GoogleTest style output for unit tests
2018-05-07 23:52:56 +10:00
Mkr
a98d7ce716
Update readme.md file in D module
2018-05-07 10:14:16 +02:00
Mkr
3c6edd6e39
Update tests to support mixed C++/D in the D module
2018-05-07 10:14:16 +02:00
Marco Alamia
e7b9e63118
Add support for mixed C++/D to premake D module
2018-05-07 10:14:16 +02:00
Jörn Heusipp
2e7ca5fb18
Add C++17 support for Visual Studio 2017.
...
This also adds support for 'cppdialect "C++latest"'.
2018-04-30 17:35:01 +02:00
Ben Ratzlaff
f910ede248
Print failing test names to the console in the 'warning' color
2018-04-30 17:32:40 +02:00
Sam Surtees
138a443b3c
Fixed issues with duplicate tests
...
- Test suite will now fail when test names are reused
- Fixed several unit tests that reused test names
2018-04-30 17:01:20 +02:00
Sebastian Kylander
a808fb55d1
Merge branch 'master' into codelite-libdirs
2018-04-20 16:59:33 +02:00
Emilio López
f46c2006a4
Allow system("android") per configuration
2018-04-18 00:55:59 +01:00
Samuel Surtees
2061b151b9
Merge pull request #1043 from tdesveauxPKFX/omit-frame-pointer
...
Add omitframepointer API
2018-04-17 20:19:36 +10:00
J. Perkins
c121b2f6b5
Merge branch 'master' into codelite-libdirs
2018-04-16 14:24:08 -04:00
redorav
92e32ddf2b
Merge branch 'master' into systemversion
2018-04-16 19:16:26 +01:00
Thomas Desveaux
da3915d30d
Merge remote-tracking branch 'origin/master' into omit-frame-pointer
2018-04-16 19:30:28 +02:00
thomas desveaux
28b0a6db0f
Update vs200x_vcproj to new omitframepointer API
2018-04-15 18:14:24 +02:00
thomas desveaux
b21b43aa92
Update XCode module to new omitframepointer API
2018-04-15 18:09:08 +02:00
thomas desveaux
c629c4a1c1
Merge remote-tracking branch 'origin/master' into omit-frame-pointer
2018-04-15 17:56:41 +02:00
Sam Surtees
15426309b3
Fixed issue with floatingpoint "Strict" causing errors in XCode
2018-04-15 22:25:27 +10:00
Emilio López
61dae7b235
Merge branch 'systemversion' of https://github.com/redorav/premake-core into systemversion
2018-04-13 00:30:04 +01:00
Emilio López
d528430f08
Conditionally output the PropertyGroup by previously capturing the result of the global configuration property function. If there's nothing to capture, don't emit.
2018-04-13 00:29:49 +01:00
redorav
e8e23a16e6
Merge branch 'master' into systemversion
2018-04-12 21:10:08 +01:00
Emilio López
e4c2318de8
Move the systemversion back to globals, and create additional global entries based on configuration
2018-04-12 21:09:31 +01:00
Tom van Dijck
776a4c92b9
Merge pull request #1011 from Dandielo/patch-1
...
Fixes an issue with custom rules tracking files.
2018-04-12 20:48:02 +02:00
thomas desveaux
3ebbe97c2c
Add test for omitframepointer Default in vstudio + fix omitframepointer Default in vstudio
2018-04-12 20:14:57 +02:00
thomas desveaux
906e86d994
Merge remote-tracking branch 'origin/master' into omit-frame-pointer
2018-04-12 19:24:09 +02:00
Thomas Desveaux
80e2bb02e6
Merge remote-tracking branch 'origin/master' into struct-member-align
2018-04-11 14:08:50 +02:00
Samuel Surtees
dc641e5c69
Merge pull request #1045 from tdesveauxPKFX/debuggerflavor
...
Add debuggerflavor API
2018-04-11 18:48:03 +10:00
Emilio López
aa41dad734
Move the tests from the globals to the config where they now live
2018-04-10 21:58:30 +01:00
Thomas Desveaux
228bba9702
Implement unsignedchar tests for CodeLite
2018-04-10 22:03:12 +02:00
Thomas Desveaux
6ad87a76c1
Implement unsignedchar for xcode
2018-04-10 21:54:51 +02:00
Emilio López
2b133b16f8
* Move systemversion to config scope instead of project scope on VS. The UI can't do this but setting it actually works
2018-04-10 20:38:31 +01:00
Thomas Desveaux
159281ea5a
Implement unsignedchar for vstudio
2018-04-10 21:38:31 +02:00
Thomas Desveaux
7d23654c16
structmemberalign: simplify API
2018-04-10 20:10:49 +02:00
tdesveauxPKFX
c92c58037b
Merge branch 'master' into struct-member-align
2018-04-10 20:02:02 +02:00
Thomas Desveaux
92f0f08648
debuggerflavor: use simpler terms in api
2018-04-10 20:00:41 +02:00
Thomas Desveaux
6fdb94a5f2
Merge remote-tracking branch 'origin/master' into debuggerflavor
2018-04-10 19:54:53 +02:00
tdesveauxPKFX
74a9277bf8
Merge branch 'master' into omit-frame-pointer
2018-04-10 19:17:26 +02:00
Thomas Desveaux
b981e67e89
Add structmemberalign API + implement for vstudio
2018-04-09 17:23:10 +02:00
Thomas Desveaux
ed2b419128
Add debuggerflavor API + implement for vstudio
2018-04-09 17:20:38 +02:00
Thomas Desveaux
0160e82188
Add omitframepointer API + implement for gcc and vstudio
2018-04-09 17:11:38 +02:00
tdesveaux
40a01361d3
VStudio: Add tests for FxCompile block
2018-04-07 19:16:29 +02:00
tdesveaux
c9870879c6
VStudio: Implement FxCompile block for hlsl shader compilation
2018-04-07 19:15:45 +02:00
tdesveauxPKFX
5a1b8ad287
Merge branch 'master' into vstudio-staticlib-symbolspath
2018-04-06 19:04:45 +02:00
Thomas Desveaux
825c1b989a
VStudio: Factorise conditions and value for ProgramDataBaseFile[Name]
2018-04-06 19:04:19 +02:00
J. Perkins
e06097b20b
Merge branch 'master' into codelite-libdirs
2018-04-06 12:23:06 -04:00
tdesveauxPKFX
324c3bb757
Merge branch 'master' into vstudio-staticlib-symbolspath
2018-04-05 18:30:02 +02:00