59839af13c
Make use of -include again
...
OpenBSD make supports it now, so there's no need anymore to touch empty
deps files.
2020-02-19 00:52:12 +01:00
8a66174c54
Eliminate dependency generation step entirely
...
Instead, create an empty .dep file that is replaced with the actual
dependencies once the file is compiled.
2020-02-18 22:57:45 +01:00
77f95cc9d8
Improve Amiga library support
2018-04-29 20:38:31 +02:00
3c3a971059
Replace MORPHOS_LIB with more generic AMIGA_LIB
2018-04-29 01:39:09 +02:00
a44616d977
Use OBJCXXFLAGS to generate deps for .mm
2018-03-11 00:06:17 +01:00
43a9c14622
Fall back to using no colors if tput is missing
2018-02-11 16:17:32 +01:00
517f3ac632
Unbreak building without shared
2018-02-10 12:41:00 +01:00
3c08b8b64a
Copy Info.plist into .bundle, if it exists
2018-02-09 00:13:45 +01:00
9462fbe785
Remove deprecated -undefined dynamic_lookup
...
Instead, use ${PLUGIN_LDFLAGS_BUNDLE_LOADER} when building a .bundle,
which can then be set to -bundle_loader path_to_executable.
2018-02-07 23:38:16 +01:00
f4f8be325a
Build plugins as proper .bundles
2018-02-07 22:05:21 +01:00
4c0591c56f
Small cleanup
2018-02-07 21:14:57 +01:00
6b639af512
Use FRAMEWORK_LIBS instead of LIBS for .frameworks
...
This allows linking the framework against other frameworks rather than
other shared libs.
2018-01-21 22:45:44 +01:00
639eb974c9
Allow BUILDSYS_FRAMEWORK to take a code block
2018-01-21 20:00:25 +01:00
1ae4553a83
Update copyright
2018-01-21 19:39:34 +01:00
408f3121a3
Use Apple libtool if build and host are Darwin
...
This allows combining fat .a files.
2018-01-19 01:17:05 +01:00
78aa912fc1
Check for codesign
2017-10-24 23:48:38 +02:00
297bc60f00
Add support for building iOS frameworks
...
Those use a different install name than macOS frameworks.
2017-10-19 22:54:02 +02:00
b7dfe42375
Do not use LIB_LDFLAGS for .frameworks
...
Instead, use FRAMEWORK_LDFLAGS.
2017-10-15 22:22:10 +02:00
ed15fe408b
OpenBSD wants setaf * 0 0 on *-256color terms
2017-09-10 22:56:12 +02:00
a4288737c4
Always use -Wl,--export-all-symbols for libs
...
While this should be the default, it seems it's not the default when
using Clang.
2017-01-08 00:07:32 +01:00
61097f9d19
Don't match against androideabi*, but android*
...
On AArch64, it's just -android and not -androideabi.
2016-07-09 21:58:56 +02:00
d9cf426fe1
Disable rpath for Android EABI
...
Android's dynamic linker does not support rpath and issues a warning
when starting a binary linked with rpath.
2016-06-27 18:07:09 +02:00
9407b955af
Move install name to new variable
2014-12-24 16:30:02 +01:00
beaa0c0f15
Include the lib major in the install_name
2014-05-25 14:04:05 +02:00
60fdb38a94
Order shared library systems alphabetically
2014-05-25 13:29:42 +02:00
1a9b3e09d3
Better naming for shared library systems
2014-05-25 13:28:38 +02:00
d74fc957f6
@rpath is not even needed as install_name
...
It is possible to set it to the path where the library will be installed
and still have in-tree applications work by setting DYLD_LIBRARY_PATH.
Even if the library is already installed, it will use the in-tree
library if DYLD_LIBRARY_PATH is set.
2014-05-15 17:52:30 +02:00
45b155c8f9
Use @rpath/foo.dylib as install_name
...
This makes it behave like on ELF systems where rpath is used to tell the
linker where to look for libraries.
2014-05-15 03:09:37 +02:00
271b94aa6b
Do not automatically call AC_CONFIG_COMMANDS_*
...
This causes problems with some versions of autoconf / m4. Moving it to a
function called BUILDSYS_INIT and calling that fixes it.
2014-02-24 03:55:15 +01:00
c67285b68e
Update copyright
2014-02-23 18:39:19 +01:00
05e30dae9d
Remove BUILDSYS_INIT and BUILDSYS_TOUCH_DEPS.
2013-07-01 14:56:28 +02:00
bd9b6c0825
Only generate depends if the compiler supports it.
...
For assembly files, AS_DEPENDS needs to be set. As usually AS is set to
CC, it can be done using AS_DEPENDS = ${CC_DEPENDS}.
2012-04-25 11:51:03 +02:00
3673d0ff5c
OS X: Only add -install_name after installation.
2012-03-21 21:28:32 +01:00
5ba5720278
Update URL in copyright.
2012-03-21 13:13:25 +01:00
c0e86bd270
Update copyright.
2012-03-21 13:13:25 +01:00
c7615089f4
Use -install_name on OS X for shared libs.
2012-03-21 13:13:25 +01:00
6fd067b52d
Use .bundle instead of .impl.
2012-03-21 13:13:19 +01:00
af2f9d8e47
Fix forgotten variable rename in buildsys.m4.
2011-09-15 13:18:05 +02:00
934052397c
Prevent a possible syntax error when not using shared libs.
2011-01-17 17:08:29 +01:00
0e749cf744
Get rid of tput warnings if capability is unavailable.
2010-12-27 00:52:31 +01:00
ec588cb00a
It seems there are very different versions of tput. Handle both.
2010-09-16 03:04:43 +02:00
4cc08fb4de
Use tput for colour output, if available.
2010-08-11 13:09:27 +02:00
3c0eca6b77
Fix a bug in buildsys.m4 that would cause some shells to fail.
2010-08-10 16:30:28 +02:00
03f94ad79c
Use different object files for libs and plugins.
...
This allows building a shared and static lib at once.
2010-07-25 13:20:55 +02:00
f6125d9bb3
No need for -flat_namespace and -undefined dynamic_lookup is better.
2010-05-08 21:27:43 +02:00
018059ef5c
Include the library version in the resulting .dylib.
2010-05-08 16:40:58 +02:00
90b0158747
Check $host_os instead of $host.
2009-12-09 19:26:48 +01:00
e9fd16b96b
Rename RPATH_LDFLAGS to LDFLAGS_RPATH.
2009-12-05 11:41:13 +01:00
5dee731d45
Fix wrong output in BUILDSYS_SHARED_LIB.
2009-11-28 15:56:03 +01:00
514d3bf01e
Use -undefined suppress only for plugins.
2009-11-15 01:56:42 +01:00