diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-31 23:17:36 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-31 23:17:36 +0300 |
commit | cce822c3ec0cd4139f50cbc5ffd6f67ad0693fc1 (patch) | |
tree | 365bdddda4916de9eecfde2fd9e8ace9442a8435 | |
parent | 6a435ffd9e0689554a59b1a8286a4319ae41894a (diff) | |
download | meson-cce822c3ec0cd4139f50cbc5ffd6f67ad0693fc1.zip meson-cce822c3ec0cd4139f50cbc5ffd6f67ad0693fc1.tar.gz meson-cce822c3ec0cd4139f50cbc5ffd6f67ad0693fc1.tar.bz2 |
Dynamic library linking works. Install probably will not, though.
-rw-r--r-- | xcodebackend.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/xcodebackend.py b/xcodebackend.py index f167c4f..16a5b6d 100644 --- a/xcodebackend.py +++ b/xcodebackend.py @@ -578,8 +578,10 @@ class XCodeBackend(backends.Backend): dep_libs = ['-Wl,-search_paths_first', '-Wl,-headerpad_max_install_names'] + dep_libs if isinstance(target, build.SharedLibrary): ldargs = ['-dynamiclib', '-Wl,-headerpad_max_install_names'] + dep_libs + install_path = os.path.join(self.environment.get_build_dir(), buildtype) else: ldargs = dep_libs + install_path = '' ldstr = ' '.join(ldargs) valid = self.buildconfmap[target_name][buildtype] self.write_line('%s /* %s */ = {' % (valid, buildtype)) @@ -594,12 +596,12 @@ class XCodeBackend(backends.Backend): else: suffix = '.' + target.suffix self.write_line('EXECUTABLE_SUFFIX = "%s";' % suffix) - self.write_line('GCC_GENERATE_DEBUGGING_SYMBOLS = NO;') + self.write_line('GCC_GENERATE_DEBUGGING_SYMBOLS = YES;') self.write_line('GCC_INLINES_ARE_PRIVATE_EXTERN = NO;') self.write_line('GCC_OPTIMIZATION_LEVEL = 0;') self.write_line('GCC_PREPROCESSOR_DEFINITIONS = ("");') self.write_line('GCC_SYMBOLS_PRIVATE_EXTERN = NO;') - self.write_line('INSTALL_PATH = "";') + self.write_line('INSTALL_PATH = "%s";' % install_path) self.write_line('LIBRARY_SEARCH_PATHS = "";') if isinstance(target, build.SharedLibrary): self.write_line('LIBRARY_STYLE = DYNAMIC;') |