Jussi Pakkanen
be3efaf1d5
Xcode: fix linking of static libs that link to other libs.
4 years ago
Jesse Natalie
e901581ede
VS: Disable MSBuild warnings for always-generated targets
...
Without this, VS will generate
warning MSB8065: Custom build for item "<path>\custom_target.rule" succeeded, but specified output "<path>\outofdate.file" has not been created. This may cause incremental build to work incorrectly.
4 years ago
Jussi Pakkanen
05489616fb
Xcode: use common language options like std version.
4 years ago
Jussi Pakkanen
86fb916d33
Xcode: Fix source generation.
4 years ago
Jussi Pakkanen
c9d98e9a98
Xcode: Fix target prefixes and suffixes and conf-time generated sources.
4 years ago
Jussi Pakkanen
82f5d12a56
Xcode: Fix object extraction.
4 years ago
Jussi Pakkanen
f328632fa5
Write include directory names with the correct amount of quoting.
4 years ago
Jussi Pakkanen
9fb0abb754
Write include dirs with absolute paths in the Xcode backend, relative ones do not seem to work.
4 years ago
Jussi Pakkanen
59306c45c5
Fix Xcode targets in subdirs.
4 years ago
Jussi Pakkanen
e759c8b2e9
Remove unneeded variable.
4 years ago
Jussi Pakkanen
fb222f4702
Avoid rebuilding the target list all the time.
4 years ago
Jussi Pakkanen
5614ce4a54
Skip compilers that are not used for a given target.
4 years ago
Jussi Pakkanen
0b50c5705f
Fix shared libs and using one source in multiple targets.
4 years ago
Jussi Pakkanen
3b16e39009
Fix building static libs with the Xcode backend.
4 years ago
Jussi Pakkanen
1dd2bbaa01
LGTM fix.
4 years ago
Jussi Pakkanen
3c3146195b
Use warning args in the Xcode backend.
4 years ago
Jussi Pakkanen
82f7f63932
Use actual build type rather than hardcoding "debug".
4 years ago
Jussi Pakkanen
99a8076b78
Set debug info in the Xcode native way.
4 years ago
Jussi Pakkanen
e5766454d6
Set optimization level in the Xcode native way.
4 years ago
Jussi Pakkanen
6043016a38
Refactor Xcode target generation to its own method.
4 years ago
Jussi Pakkanen
2d30f8d124
Fix LGTM issues.
4 years ago
Jussi Pakkanen
3420957c73
Move constant to module level.
4 years ago
Jussi Pakkanen
bf08bba371
Delete old implementation.
4 years ago
Jussi Pakkanen
c43007408c
Add last few things we skipped.
4 years ago
Jussi Pakkanen
fb70490bd3
Fix all the minor things that got broken.
4 years ago
Jussi Pakkanen
dc9e2d6269
Converted the last bit.
4 years ago
Jussi Pakkanen
3ce0ce86c9
Convert build configuration.
4 years ago
Jussi Pakkanen
a026213145
Convert a few more.
4 years ago
Jussi Pakkanen
7a3fdf70cc
Convert PBXGroup.
4 years ago
Jussi Pakkanen
d78dba08a7
Convert a few more.
4 years ago
Jussi Pakkanen
87f1007ba7
Reduce verbosity.
4 years ago
Jussi Pakkanen
18f718299c
Convert one more object type and some scaffolding.
4 years ago
Jussi Pakkanen
0967800705
Start refactoring the xcode backend by creating proper classes for pbx primitives.
4 years ago
Jussi Pakkanen
e80ff985fb
Do not add custom target dir automatically when implicit false.
4 years ago
Xavier Claessens
df4314c7b8
backends: Remove @PRIVATE_OUTDIR_(ABS)@ substitution
...
It is not documented and does not seems to be used anywhere.
4 years ago
Xavier Claessens
a9e9b7c750
devenv: Set GI_TYPELIB_PATH and LD_LIBRARY_PATH ( #8548 )
4 years ago
Dylan Baker
40e3577a65
split program related classes and functions out of dependencies
...
Dependencies is already a large and complicated package without adding
programs to the list. This also allows us to untangle a bit of spaghetti
that we have.
4 years ago
Xavier Claessens
0638e38bfc
clangformat: Add clang-format-check target
4 years ago
Xavier Claessens
598e968993
Add `meson devenv` command and meson.add_devenv()
4 years ago
Xavier Claessens
e0fcccc6e2
EnvironmentVariables: Simplify and annotate
4 years ago
Dylan Baker
2be074b1d4
ninjabackend: Use rsp_file_syntax method
...
This also makes us of the new enum value in the backend, for better type
saftey.
4 years ago
Remi Thebault
89202aaaef
change RSP quote style decision logic
...
Take into account LDC on Windows
Fixes #8494
4 years ago
Jussi Pakkanen
85796229c2
Fix Fortran dep scanner for upper case file extensions. Closes #8395 .
4 years ago
Eli Schwartz
6a0fabc647
mass rewrite of string formatting to use f-strings everywhere
...
performed by running "pyupgrade --py36-plus" and committing the results
4 years ago
Eli Schwartz
4340bf34fa
various python neatness cleanups
...
All changes were created by running
"pyupgrade --py3-only --keep-percent-format"
and committing the results. I have not touched string formatting for
now.
- use set literals
- simplify .format() parameter naming
- remove __future__
- remove default "r" mode for open()
- use OSError rather than compatibility aliases
- remove stray parentheses in function(generator) scopes
4 years ago
Xavier Claessens
c8abede403
Windows Subsystem for Linux can run .exe without mono interpreter
...
Fixes : #8445
4 years ago
Jason Woodward
50af09de03
install_man locale support
...
Rather than having to manually build the locale aware man paths with
`install_data('foo.fr.1', install_dir: join_paths(get_option('mandir'), 'fr', 'man1'), rename: 'foo.1')`
Support doing
`install_man('foo.fr.1', locale: 'fr')`
4 years ago
Dylan Baker
d7d80945ea
rust: a meson -l argument could be etiher a static or dynamic library
...
I made an incorrect assumption that -l arguments would always be static
libraries, but they might well be shared libraries.
4 years ago
Matthias Klumpp
4e5efd3897
Allow custom target output to be processed by generators
4 years ago
Dylan Baker
0edd005804
rust: replace for loop with any()
...
This is a little cleaner, and short circuits correctly, unlike the loop
it replaces
4 years ago