Seth Hinze
68e7e073f0
Add xmldoc support to cs tool.
2017-06-01 00:01:27 +02:00
Seth Hinze
026de60641
Allow /noconfig to be used with csc
2017-06-01 00:00:48 +02:00
Seth Hinze
1f2ebd6db9
Fix pdb installation in cs tool.
2017-06-01 00:00:16 +02:00
Thomas Nagy
85efdc2246
Handle spaces in python paths on Windows #1973
2017-05-28 20:13:55 +02:00
Gustavo Sousa
003f9dd5a8
javaw: run use_javac_files() before propagate_uselib_vars()
...
Updating the uselib attribute after propagate_uselib_vars() is called won't
yield the desired effect.
2017-05-17 21:05:04 +02:00
Thomas Nagy
5e6e73fce6
Handle vswhere output encodings in Python2 #1965
2017-05-13 09:53:49 +02:00
Thomas Nagy
a65c7c03b7
Detect older products with vswhere.exe
2017-05-06 11:38:25 +02:00
Refael Ackermann
e19d9d990f
Detect MSVS 15.0 Installation path (via vswhere)
...
Fixes : #1924
Inspired by the scripts from https://github.com/node4good/msvs-com-helper
2017-05-06 04:19:34 +02:00
Jan Niklas Hasse
7142640257
Import library files need to be installed into lib/ on Windows
...
Fix #1860 .
2017-05-06 03:43:10 +02:00
Akira Baruah
6e5baffd47
Remove undeclared `ve` variable for performance improvement #1950
2017-04-25 23:59:04 +02:00
Thomas Nagy
f2366e8c93
Improve waf -v speed in verbose mode #1950
2017-04-23 19:10:12 +02:00
Thomas Nagy
008c9016a8
Code simplifications
2017-04-22 22:12:50 +02:00
Thomas Nagy
1a876716cb
Typo
2017-04-22 21:49:03 +02:00
Jiří Janoušek
c83e485d16
vala: support *.vapi as input files
...
Vala compiler can use *.vapi files also as input files alongside *.vala
files. If you build a library, these vapi files are not included ín
resulting *.deps files and are, therefore, suitable for internal
purposes.
Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
2017-04-21 22:30:47 +02:00
Thomas Nagy
3de21ec448
Exclude install vapi paths and empty installation tasks
2017-04-20 22:10:27 +02:00
Thomas Nagy
15fb3a33eb
Make the invalid uid task verification slightly less verbose
2017-04-20 22:10:08 +02:00
Thomas Nagy
93053013f9
Cleanup: Break multiple statements on multiple lines
2017-04-17 13:20:00 +02:00
Thomas Nagy
43c7891fe5
Cleanup
2017-04-17 12:29:17 +02:00
Thomas Nagy
2ef701bbbd
Do not cast test outputs to integers with add_to_env
2017-04-14 02:01:35 +02:00
Thomas Nagy
b9df5b205e
Detect Python from conf.env.PYTHON
2017-04-14 01:54:26 +02:00
Thomas Nagy
6702434df4
Ensure env.PYTHON is set (regression)
2017-04-13 21:09:43 +02:00
Thomas Nagy
65b5a3966d
Keep opt.load('python') optional
2017-04-13 12:11:36 +02:00
Thomas Nagy
26bd012695
Detect the most recent msvc version first
2017-04-08 21:35:23 +02:00
Thomas Nagy
bffa757bae
Add -pie for parse_flags #1936
2017-04-01 09:29:10 +02:00
Thomas Nagy
e503375cb0
Add new entries for parse_flags #1936
2017-03-31 18:15:14 +02:00
Matt Selsky
b0524d1a6f
Typos
2017-03-27 19:30:51 +02:00
Harald Klimach
ede9ac0740
Fixed Fortran module naming scheme (unexpected upper instead of lower).
2017-03-27 19:30:13 +02:00
yngwe@FRY
94fd866949
#1925 : improve support for Visual Studio 2017, added support for all cross compiler & added ARM64 target support
2017-03-25 23:22:21 +01:00
Thomas Nagy
389f3f3b28
Order msvc compiler detection #1907
2017-03-25 13:33:22 +01:00
Thomas Nagy
ee4d91dfce
Improve Qt detection with frameworks
2017-03-25 12:51:26 +01:00
Gordon Tisher
2942da2efe
Update vs2017 support to correctly configure x64
2017-03-15 18:18:44 +01:00
Gordon Tisher
d86f2ccd17
Add the ability to detect Visual Studio 2017 to msvc
2017-03-14 22:32:10 +01:00
Thomas Nagy
56c9721d88
Additional fortran extensions #1916
2017-03-04 12:10:12 +01:00
Alexander Afanasyev
7779706bc9
qt5: Workaround for QT5 detection on macOS (Bug #1910 )
2017-02-15 18:35:28 +01:00
Alexander Afanasyev
f05372f897
c_osx: Fix install task for mac_files
2017-02-15 08:05:41 +01:00
Thomas Nagy
cb0fa36265
Better error message on missing macros
2017-02-14 22:47:15 +01:00
Thomas Nagy
ef3b1bdcbf
Keep winres flags in subsequent detections #1908
2017-02-11 23:34:21 +01:00
Thomas Nagy
2cf69d9a79
Simplify the Qt5 library detection
2017-01-28 11:40:41 +01:00
Thomas Nagy
4bdcc37d06
Now -qopenmp option #1900
2017-01-25 18:36:33 +01:00
DigitalDan05
fcb95f4532
Allow numbers for Java compat attribute ( #1899 )
...
Force the java "compat" parameter as a string.
2017-01-24 20:51:29 +01:00
fedepell
823ad57b89
qt5: generate the list of Qt5 libraries by searching on the system, instead of hardcoded list in tool
...
This gives the possibility to search on the system (QT5_LIBDIR or library automatically
found) for libraries available instead of using the list hardcoded in the tool. The search is
done using a regexp that matches the same files as the ones used for library search with support
for dynamic/static and win32/unix.
This change makes the tool more versatile to new versions of Qt5 as we don't have to maintain the
library list anymore. It should also make configure faster as just the libraries phisically present
will be tested upon. Custom libraries installed on top of base Qt5 will be also recognized with this
method.
2017-01-24 18:25:28 +01:00
Matt Selsky
d27f613fab
Typo in docstring ( #1895 )
2017-01-16 18:41:23 +01:00
Federico Pellegrin
7133dab2dd
Remove .so extension from detected qt5 library ( #1892 )
2017-01-11 21:29:59 +01:00
fedepell
821565818f
qt5: add --qtextralibs option to add qt5 custom libraries on the system to the default libraries list present in the qt5 tool
...
example usages:
waf configure --qtextralibs Qt5OpcUA
waf configure --qtextralibs Qt5OpcUA,Qt5Dummy
2017-01-11 08:07:05 +01:00
Federico Pellegrin
17e1ef04ad
Add qt5 5.8.x new libraries to qt5 tool ( #1888 )
2017-01-05 19:32:17 +01:00
Thomas Nagy
8fbb14356b
simplification
2016-12-28 11:27:30 +01:00
Matt Selsky
dcc0a6a917
Make sure to save compiler optimization flags from foo-config scripts ( #1887 )
...
python-config on openSUSE needs -O2 to match -D_FORTIFY_SOURCE
Fixes #1886
2016-12-28 11:21:09 +01:00
dffischer
15c45b365d
glib2: Compile schemas per directory ( #1881 )
...
* glib2: Compile schemas per directory
By changing GSETTINGSSCHEMADIR during the build setup or on single tasks
or generators, the user may place schemas in various locations. Adding a
post build function for each of this location compiles all of them
instead of only one global directory.
* glib2: Notify user about failed schema compilation
* glib2: Demo schemas installed to multiple places
A new schema lacking lacking any enumerations was introduced. Installing
it isolated simplifies the generator creation to the essential
components demonstrated.
2016-12-22 18:31:07 +01:00
Thomas Nagy
ea032a73ae
Update the gsettings schema cache without a shell
2016-12-20 14:01:17 +01:00
XZS
f0c5c732a7
glib2: consider destdir when compiling schemas
...
When a destdir is set, the schemas are now not only installed below it,
but also compiled there.
2016-12-20 13:54:54 +01:00