Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-04-06 | Fix shared libs and using one source in multiple targets.xcodelibs | Jussi Pakkanen | 1 | -57/+93 | |
2021-04-06 | Fix building static libs with the Xcode backend. | Jussi Pakkanen | 1 | -1/+2 | |
2021-04-05 | LGTM fix.xcodewarnopt | Jussi Pakkanen | 1 | -1/+1 | |
2021-04-05 | Use warning args in the Xcode backend. | Jussi Pakkanen | 1 | -14/+18 | |
2021-04-05 | Use actual build type rather than hardcoding "debug". | Jussi Pakkanen | 1 | -14/+14 | |
2021-04-05 | Set debug info in the Xcode native way. | Jussi Pakkanen | 1 | -4/+2 | |
2021-04-05 | Set optimization level in the Xcode native way. | Jussi Pakkanen | 1 | -3/+11 | |
2021-04-05 | Refactor Xcode target generation to its own method. | Jussi Pakkanen | 1 | -116/+122 | |
2021-04-04 | Fix LGTM issues. | Jussi Pakkanen | 1 | -8/+5 | |
2021-04-04 | Move constant to module level. | Jussi Pakkanen | 1 | -19/+19 | |
2021-04-04 | Delete old implementation. | Jussi Pakkanen | 1 | -498/+47 | |
2021-04-04 | Add last few things we skipped. | Jussi Pakkanen | 1 | -2/+15 | |
2021-04-04 | Fix all the minor things that got broken. | Jussi Pakkanen | 1 | -35/+48 | |
2021-04-04 | Converted the last bit. | Jussi Pakkanen | 1 | -3/+35 | |
2021-04-04 | Convert build configuration. | Jussi Pakkanen | 1 | -3/+97 | |
2021-04-04 | Convert a few more. | Jussi Pakkanen | 1 | -11/+71 | |
2021-04-04 | Convert PBXGroup. | Jussi Pakkanen | 1 | -5/+72 | |
2021-04-04 | Convert a few more. | Jussi Pakkanen | 1 | -10/+51 | |
2021-04-03 | Reduce verbosity. | Jussi Pakkanen | 1 | -21/+27 | |
2021-04-03 | Convert one more object type and some scaffolding. | Jussi Pakkanen | 1 | -6/+73 | |
2021-04-03 | Start refactoring the xcode backend by creating proper classes for pbx ↵ | Jussi Pakkanen | 1 | -5/+92 | |
primitives. | |||||
2021-03-04 | mass rewrite of string formatting to use f-strings everywhere | Eli Schwartz | 1 | -34/+34 | |
performed by running "pyupgrade --py36-plus" and committing the results | |||||
2021-02-04 | xcode-backend: add implicit includes | Jeff Moguillansky | 1 | -3/+7 | |
Move helper functions get_source_dir_include_args and get_build_dir_include_args to backend base class | |||||
2021-02-04 | xcode-backend: set global link args | Jeff Moguillansky | 1 | -0/+3 | |
2021-02-04 | xcode-backend: fix include paths | Jeff Moguillansky | 1 | -1/+2 | |
Add project directory as include path Add include paths from dependencies for all languages (c, c++, objc, objc++) | |||||
2021-01-30 | build: add function get_build_targets to Build class | Jeff Moguillansky | 1 | -33/+33 | |
Add function to Build class to get targets of type BuildTarget Update xcode backend to call get_build_targets when iterating over targets. This resolves crash in xcode backend when using custom targets: AttributeError: ‘CustomTarget’ object has no attribute ‘objects’ | |||||
2021-01-28 | xcode-backend: fix include paths | Jeff Moguillansky | 1 | -0/+3 | |
Add include paths from dependencies | |||||
2021-01-23 | split mesonlib into a package | Dylan Baker | 1 | -1/+1 | |
Currently mesonlib does some import tricks to figure out whether it needs to use windows or posix specific functions. This is a little hacky, but works fine. However, the way the typing stubs are implemented for the msvcrt and fnctl modules will cause mypy to fail on the other platform, since the functions are not implemented. To aleviate this (and for slightly cleaner design), I've split mesonlib into a pacakge with three modules. A universal module contains all of the platform agnositc code, a win32 module contains window specific code, a posix module contains the posix specific code, and a platform module contains no-op implementations. Then the package's __init__ file imports all of the universal functions and all of the functions from the approriate platform module, or the no-op versions as fallbacks. This makes mypy happy, and avoids `if`ing all over the code to switch between the platform specific code. | |||||
2021-01-04 | Use a single coredata dictionary for options | Dylan Baker | 1 | -1/+1 | |
This patches takes the options work to it's logical conclusion: A single flat dictionary of OptionKey: UserOptions. This allows us to simplify a large number of cases, as we don't need to check if an option is in this dict or that one (or any of 5 or 6, actually). | |||||
2020-10-04 | Fixed using files object in subdir with xcode backend | Oskar Sigvardsson | 1 | -1/+1 | |
Fixes bug #589. When generating string from file object, it didn't take subdir into account. | |||||
2020-01-28 | backend: refactor: set self.interpreter in the constructor | Daniel Mensinger | 1 | -4/+5 | |
2019-10-18 | xcode 64 bit for catalina [skip ci] | Michael Hirsch, Ph.D | 1 | -1/+1 | |
2019-06-30 | xcodebackend: Fix iterating compilers after host/build changes | Dylan Baker | 1 | -1/+1 | |
Fixes #5570 | |||||
2019-06-09 | Purge `is_cross` and friends without changing user interfaces | John Ericson | 1 | -2/+2 | |
In most cases instead pass `for_machine`, the name of the relevant machines (what compilers target, what targets run on, etc). This allows us to use the cross code path in the native case, deduplicating the code. As one can see, environment got bigger as more information is kept structured there, while ninjabackend got a smaller. Overall a few amount of lines were added, but the hope is what's added is a lot simpler than what's removed. | |||||
2019-04-29 | Fixed unnecessary .items() | Daniel Mensinger | 1 | -2/+2 | |
2019-04-29 | Fix unused variables warnings | Daniel Mensinger | 1 | -2/+2 | |
2019-04-25 | Don't use len() to test for container emptiness | Dylan Baker | 1 | -2/+2 | |
I ran the numbers once before (it's in the meson history) but it's *much* faster to *not* use len for testing if a container is empty or not. | |||||
2019-02-24 | xcode backend: Add target dependency link args | David Vanderson | 1 | -0/+2 | |
2018-10-08 | Pass arguments from in xcode projects | Guillermo Ignacio Enriquez Gutierrez | 1 | -4/+7 | |
2018-10-08 | Xcode project now supports assembly files | Guillermo Ignacio Enriquez Gutierrez | 1 | -1/+7 | |
2018-10-01 | Fix Xcode backend: Add build dir to SYSTEM_HEADER_SEARCH_PATHS so generated ↵ | Guillermo Ignacio Enriquez Gutierrez | 1 | -8/+22 | |
headers can be included/imported in sources | |||||
2018-09-25 | Fix Xcode backend: support for precompiled headers. Only one header per ↵ | Guillermo Ignacio Enriquez Gutierrez | 1 | -6/+11 | |
target is supported | |||||
2018-09-24 | Partially fix targets that use precompiled header with --backend=xcode. ↵ | Guillermo Ignacio Enriquez Gutierrez | 1 | -0/+15 | |
Various compiled headers are not working yet [skip ci] | |||||
2018-09-24 | Sort some objects before writing as Xcode expects [skip ci] | Guillermo Ignacio Enriquez Gutierrez | 1 | -38/+45 | |
2018-09-19 | Fix `build --backend=xcode` (#4220) | Guillermo Ignacio Enriquez Gutierrez | 1 | -23/+33 | |
* Fix exception when running * Fix xcode project typos, indentation and other minor aesthetics diffs * Use tab code \t instead of real tab | |||||
2018-03-12 | Fix shared library building on xcode. | Jukka Laurila | 1 | -1/+1 | |
2018-03-09 | Fix xcode backend to run "meson test" instead of the nonexistent meson_test.py. | Jukka Laurila | 1 | -3/+1 | |
2018-03-03 | Fix flake8 'imported but unused' reports | Jon Turney | 1 | -1/+1 | |
$ flake8 | grep F401 ./meson.py:17:1: F401 'mesonbuild.mesonlib' imported but unused ./meson.py:18:1: F401 'locale' imported but unused ./run_unittests.py:24:1: F401 'sys' imported but unused ./mesonbuild/minit.py:2:1: F401 'pyclbr.Function' imported but unused ./mesonbuild/minit.py:18:1: F401 'os' imported but unused ./mesonbuild/backend/vs2010backend.py:15:1: F401 'sys' imported but unused ./mesonbuild/backend/xcodebackend.py:19:1: F401 'sys' imported but unused ./mesonbuild/dependencies/ui.py:20:1: F401 'shutil' imported but unused ./mesonbuild/modules/python3.py:15:1: F401 'sys' imported but unused ./mesonbuild/modules/unstable_icestorm.py:15:1: F401 '..compilers' imported but unused ./mesonbuild/modules/unstable_icestorm.py:15:1: F401 '..mlog' imported but unused ./test cases/common/98 gen extra/srcgen3.py:3:1: F401 'os' imported but unused | |||||
2018-01-30 | Use os.path: basename() and dirname() instead of split() | Aleksey Filippov | 1 | -1/+1 | |
According to Python documentation[1] dirname and basename are defined as follows: os.path.dirname() = os.path.split()[0] os.path.basename() = os.path.split()[1] For the purpose of better readability split() is replaced by appropriate function if only one part of returned tuple is used. [1]: https://docs.python.org/3/library/os.path.html#os.path.split | |||||
2017-11-21 | Review fixes. | Jussi Pakkanen | 1 | -1/+1 | |