History of file m4/buildsys.m4 at check-in d0f134f872b79258
2024-11-16
| ||
13:30 | Allow an else for BUILDSYS_{FRAMEWORK,BUNDLE} file: [063f7ab35f] check-in: [747670c8be] user: js, branch: trunk, size: 12471 [annotate] [blame] [check-ins using] [diff] | |
2024-08-11
| ||
09:02 | Change license to unmodified ISC file: [7f0430651d] check-in: [28f534922c] user: js, branch: trunk, size: 12443 [annotate] [blame] [check-ins using] [diff] | |
2024-05-05
| ||
00:15 | Make a distinction between plugins and bundles file: [2df76d7ffd] check-in: [5695217e58] user: js, branch: trunk, size: 12749 [annotate] [blame] [check-ins using] [diff] | |
2023-09-10
| ||
23:30 | Create .frameworks for macOS and iOS differently file: [8bcbdfb241] check-in: [5abbdc7a0a] user: js, branch: trunk, size: 13701 [annotate] [blame] [check-ins using] [diff] | |
23:00 |
Remove --timestamp=none from codesign for plugins
This was overlooked when removing --timestamp=none. file: [9c2e5f90a3] check-in: [2cc751b1a0] user: js, branch: trunk, size: 13786 [annotate] [blame] [check-ins using] [diff] | |
2023-09-08
| ||
12:43 | Add LIB_PATCH to set patch level of a library file: [f8e7a9665b] check-in: [56ccacdc62] user: js, branch: trunk, size: 13820 [annotate] [blame] [check-ins using] [diff] | |
2023-09-07
| ||
23:57 |
Make sure to always use ${MAKE}
Invoking gmake via ${MAKE_S} rather than ${MAKE} breaks parallel builds. file: [e82313b142] check-in: [5e210b2ade] user: js, branch: trunk, size: 13732 [annotate] [blame] [check-ins using] [diff] | |
2023-01-06
| ||
08:59 | Add explicit BUILDSYS_PLUGIN file: [4066b24b6a] check-in: [edfc59226e] user: js, branch: trunk, size: 13490 [annotate] [blame] [check-ins using] [diff] | |
2022-11-07
| ||
00:34 | Update copyright file: [8a265c0c72] check-in: [24e7b232cc] user: js, branch: trunk, size: 14377 [annotate] [blame] [check-ins using] [diff] | |
2022-09-23
| ||
18:57 | Delete .dll.a before symlinking it file: [0e90ccf38e] check-in: [ef9338d57d] user: js, branch: trunk, size: 14371 [annotate] [blame] [check-ins using] [diff] | |
2021-12-05
| ||
17:04 | Fix buildsys.m4 with autoconf 2.61 file: [824bccf73b] check-in: [61b8ae7f0b] user: js, branch: trunk, size: 14331 [annotate] [blame] [check-ins using] [diff] | |
2021-11-21
| ||
23:40 | Fix (un)install of DLLs file: [bf0dbb3405] check-in: [fd91ea17cb] user: js, branch: trunk, size: 14329 [annotate] [blame] [check-ins using] [diff] | |
21:42 |
Don't create implib for DLLs
It is possible to directly link against the DLL, which is faster. file: [194c062082] check-in: [23165f012c] user: js, branch: trunk, size: 14298 [annotate] [blame] [check-ins using] [diff] | |
2021-09-04
| ||
10:24 |
Don't use rpath on Windows
Windows does not support rpath, and while GNU ld just ignores it, lld | |
2021-09-02
| ||
17:04 | Add option to disable rpath file: [f02d7d0bb6] check-in: [2a5ae2a51b] user: js, branch: trunk, size: 14344 [annotate] [blame] [check-ins using] [diff] | |
2021-05-02
| ||
22:18 |
Fix installing DLLs on Windows
This was broken by the change to include the library major version in | |
15:08 | Include library major version in DLL name file: [36d1530741] check-in: [8dfc32139c] user: js, branch: trunk, size: 13903 [annotate] [blame] [check-ins using] [diff] | |
2021-01-16
| ||
16:10 | Fix installing using build-aux/install-sh file: [8a8480cbc5] check-in: [3a8b331cff] user: js, branch: trunk, size: 13875 [annotate] [blame] [check-ins using] [diff] | |
2021-01-13
| ||
17:31 | Add support for HP-UX (Itanium) file: [48cec72385] check-in: [867bf6b44c] user: js, branch: trunk, size: 13774 [annotate] [blame] [check-ins using] [diff] | |
2021-01-01
| ||
15:49 | Delete .sl file before symlinking to it file: [b34d61e29f] check-in: [944247deeb] user: js, branch: trunk, size: 12946 [annotate] [blame] [check-ins using] [diff] | |
14:15 | Update copyright file: [b4525701d1] check-in: [dbe1c3e2fd] user: js, branch: trunk, size: 12920 [annotate] [blame] [check-ins using] [diff] | |
14:14 | Add support for HP-UX (PA-RISC) file: [053823d336] check-in: [df36c4ab08] user: js, branch: trunk, size: 12914 [annotate] [blame] [check-ins using] [diff] | |
2020-12-22
| ||
23:03 | Style change: Don't indent cases file: [b87a47a9ad] check-in: [8bd9a9831b] user: js, branch: trunk, size: 12078 [annotate] [blame] [check-ins using] [diff] | |
2020-11-21
| ||
22:28 |
Don't use tput on MorphOS
The colored output is quite unreadable and in some MorphOS versions, the | |
2020-10-02
| ||
23:32 | Add AC_SUBST for FRAMEWORK_LIBS file: [3ccfd8c6b5] check-in: [558c812e4b] user: js, branch: trunk, size: 11982 [annotate] [blame] [check-ins using] [diff] | |
2020-08-29
| ||
14:24 | Renamed m4/buildsys.m4 → build-aux/m4/buildsys.m4. Move m4 to build-aux, update example configure.ac file: [74391b1263] check-in: [540c37570d] user: js, branch: trunk, size: 11954 [annotate] [blame] [check-ins using] | |
2020-05-31
| ||
16:50 | Update URL file: [74391b1263] check-in: [7491c585ed] user: js, branch: trunk, size: 11954 [annotate] [blame] [check-ins using] [diff] | |
2020-04-19
| ||
14:06 | Don't use lib prefix for DLLs file: [90f081db1f] check-in: [95204567d2] user: js, branch: trunk, size: 11955 [annotate] [blame] [check-ins using] [diff] | |
2020-02-18
| ||
23:52 |
Make use of -include again
OpenBSD make supports it now, so there's no need anymore to touch empty | |
21:57 |
Eliminate dependency generation step entirely
Instead, create an empty .dep file that is replaced with the actual | |
2018-04-29
| ||
18:38 | Improve Amiga library support file: [b254cf812f] check-in: [bb31d9c029] user: js, branch: trunk, size: 12010 [annotate] [blame] [check-ins using] [diff] | |
2018-04-28
| ||
23:39 | Replace MORPHOS_LIB with more generic AMIGA_LIB file: [d632d65217] check-in: [7dd727fb42] user: js, branch: trunk, size: 12073 [annotate] [blame] [check-ins using] [diff] | |
2018-03-10
| ||
23:06 | Use OBJCXXFLAGS to generate deps for .mm file: [a3d1ffa425] check-in: [d4067433d9] user: js, branch: trunk, size: 11916 [annotate] [blame] [check-ins using] [diff] | |
2018-02-11
| ||
15:17 | Fall back to using no colors if tput is missing file: [a1d6e933db] check-in: [a84dc775f5] user: js, branch: trunk, size: 11914 [annotate] [blame] [check-ins using] [diff] | |
2018-02-10
| ||
11:41 | Unbreak building without shared file: [44dc2d12f8] check-in: [85be9adcb4] user: js, branch: trunk, size: 12228 [annotate] [blame] [check-ins using] [diff] | |
2018-02-08
| ||
23:13 | Copy Info.plist into .bundle, if it exists file: [56a5fc59ba] check-in: [b589fbb748] user: js, branch: trunk, size: 12156 [annotate] [blame] [check-ins using] [diff] | |
2018-02-07
| ||
22:38 |
Remove deprecated -undefined dynamic_lookup
Instead, use ${PLUGIN_LDFLAGS_BUNDLE_LOADER} when building a .bundle, | |
21:05 | Build plugins as proper .bundles file: [c43c49a12f] check-in: [f9207c957a] user: js, branch: trunk, size: 11979 [annotate] [blame] [check-ins using] [diff] | |
20:14 | Small cleanup file: [326cedef9b] check-in: [38d3be8fbf] user: js, branch: trunk, size: 9827 [annotate] [blame] [check-ins using] [diff] | |
2018-01-21
| ||
21:45 |
Use FRAMEWORK_LIBS instead of LIBS for .frameworks
This allows linking the framework against other frameworks rather than | |
19:00 | Allow BUILDSYS_FRAMEWORK to take a code block file: [9e4857b7b5] check-in: [6e4a40f731] user: js, branch: trunk, size: 9863 [annotate] [blame] [check-ins using] [diff] | |
18:39 | Update copyright file: [29a50a976c] check-in: [1821adf255] user: js, branch: trunk, size: 9855 [annotate] [blame] [check-ins using] [diff] | |
2018-01-19
| ||
00:17 |
Use Apple libtool if build and host are Darwin
This allows combining fat .a files. file: [54420c9822] check-in: [305b7c17e4] user: js, branch: trunk, size: 9829 [annotate] [blame] [check-ins using] [diff] | |
2017-10-24
| ||
21:48 | Check for codesign file: [3aa154573a] check-in: [d4d7103d4e] user: js, branch: trunk, size: 9619 [annotate] [blame] [check-ins using] [diff] | |
2017-10-19
| ||
20:54 |
Add support for building iOS frameworks
Those use a different install name than macOS frameworks. file: [3ebb122179] check-in: [53b768c617] user: js, branch: trunk, size: 9583 [annotate] [blame] [check-ins using] [diff] | |
2017-10-15
| ||
20:22 |
Do not use LIB_LDFLAGS for .frameworks
Instead, use FRAMEWORK_LDFLAGS. file: [3eb613c258] check-in: [bdf6dfeb42] user: js, branch: trunk, size: 9180 [annotate] [blame] [check-ins using] [diff] | |
2017-09-10
| ||
20:56 | OpenBSD wants setaf * 0 0 on *-256color terms file: [fd2ba37db2] check-in: [511ab31af8] user: js, branch: trunk, size: 8417 [annotate] [blame] [check-ins using] [diff] | |
2017-01-07
| ||
23:07 |
Always use -Wl,--export-all-symbols for libs
While this should be the default, it seems it's not the default when | |
2016-07-09
| ||
19:58 |
Don't match against androideabi*, but android*
On AArch64, it's just -android and not -androideabi. file: [84c8baccbe] check-in: [0132db8ec5] user: js, branch: trunk, size: 7860 [annotate] [blame] [check-ins using] [diff] | |
2016-06-27
| ||
16:07 |
Disable rpath for Android EABI
Android's dynamic linker does not support rpath and issues a warning | |
2014-12-24
| ||
15:30 | Move install name to new variable file: [fae9237ad2] check-in: [c99df84e25] user: js, branch: trunk, size: 7174 [annotate] [blame] [check-ins using] [diff] | |
2014-05-25
| ||
12:04 | Include the lib major in the install_name file: [a0d8df708e] check-in: [7b0bd04ed6] user: js, branch: trunk, size: 7116 [annotate] [blame] [check-ins using] [diff] | |
11:29 | Order shared library systems alphabetically file: [3ad3f6352c] check-in: [2fc58c7bfd] user: js, branch: trunk, size: 7087 [annotate] [blame] [check-ins using] [diff] | |
11:28 | Better naming for shared library systems file: [c066cbd390] check-in: [cce8f132a5] user: js, branch: trunk, size: 7087 [annotate] [blame] [check-ins using] [diff] | |
2014-05-15
| ||
15:52 |
@rpath is not even needed as install_name
It is possible to set it to the path where the library will be installed | |
01:09 |
Use @rpath/foo.dylib as install_name
This makes it behave like on ELF systems where rpath is used to tell the | |
2014-02-24
| ||
02:55 |
Do not automatically call AC_CONFIG_COMMANDS_*
This causes problems with some versions of autoconf / m4. Moving it to a | |
2014-02-23
| ||
17:39 | Update copyright file: [e1a4bd56c8] check-in: [a546121a77] user: js, branch: trunk, size: 7047 [annotate] [blame] [check-ins using] [diff] | |
2013-07-01
| ||
12:56 | Remove BUILDSYS_INIT and BUILDSYS_TOUCH_DEPS. file: [7883ca1f35] check-in: [a28e8368b3] user: js, branch: trunk, size: 7035 [annotate] [blame] [check-ins using] [diff] | |
2012-04-25
| ||
09:51 |
Only generate depends if the compiler supports it.
For assembly files, AS_DEPENDS needs to be set. As usually AS is set to | |
2012-03-21
| ||
20:28 | OS X: Only add -install_name after installation. file: [7661b473e8] check-in: [47b4ff074b] user: js, branch: trunk, size: 6920 [annotate] [blame] [check-ins using] [diff] | |
12:13 | Update URL in copyright. file: [72c73484f3] check-in: [a8598f9e8f] user: js, branch: trunk, size: 6870 [annotate] [blame] [check-ins using] [diff] | |
12:13 | Update copyright. file: [bf7624055f] check-in: [cd31cb7025] user: js, branch: trunk, size: 6863 [annotate] [blame] [check-ins using] [diff] | |
12:13 | Use -install_name on OS X for shared libs. file: [47cdf7ac20] check-in: [9507efa82f] user: js, branch: trunk, size: 6837 [annotate] [blame] [check-ins using] [diff] | |
12:13 | Use .bundle instead of .impl. file: [a52eedc4b9] check-in: [f3442c1aca] user: js, branch: trunk, size: 6755 [annotate] [blame] [check-ins using] [diff] | |
2011-09-15
| ||
11:18 | Fix forgotten variable rename in buildsys.m4. file: [06736558b1] check-in: [2dcb585335] user: js, branch: trunk, size: 6753 [annotate] [blame] [check-ins using] [diff] | |
2011-01-17
| ||
16:08 | Prevent a possible syntax error when not using shared libs. file: [96981d90bc] check-in: [80272a6a79] user: js, branch: trunk, size: 6725 [annotate] [blame] [check-ins using] [diff] | |
2010-12-26
| ||
23:52 | Get rid of tput warnings if capability is unavailable. file: [4956c740c5] check-in: [6f290a37ef] user: js, branch: trunk, size: 6695 [annotate] [blame] [check-ins using] [diff] | |
2010-09-16
| ||
01:04 | It seems there are very different versions of tput. Handle both. file: [b8a0d671e9] check-in: [384043a8b4] user: js, branch: trunk, size: 6572 [annotate] [blame] [check-ins using] [diff] | |
2010-08-11
| ||
11:09 | Use tput for colour output, if available. file: [cc77804af0] check-in: [2035aa9673] user: js, branch: trunk, size: 6058 [annotate] [blame] [check-ins using] [diff] | |
2010-08-10
| ||
14:30 | Fix a bug in buildsys.m4 that would cause some shells to fail. file: [c16906862c] check-in: [8d783666c4] user: js, branch: trunk, size: 5324 [annotate] [blame] [check-ins using] [diff] | |
2010-07-25
| ||
11:20 |
Use different object files for libs and plugins. This allows building a shared and static lib at once. file: [0aace4103b] check-in: [8f2b93e012] user: js, branch: trunk, size: 5324 [annotate] [blame] [check-ins using] [diff] | |
2010-05-08
| ||
19:27 | No need for -flat_namespace and -undefined dynamic_lookup is better. file: [b350cd68ec] check-in: [4f1e103a44] user: js, branch: trunk, size: 6361 [annotate] [blame] [check-ins using] [diff] | |
14:40 | Include the library version in the resulting .dylib. file: [d0ffab5eb1] check-in: [b4cda18675] user: js, branch: trunk, size: 6387 [annotate] [blame] [check-ins using] [diff] | |
2009-12-09
| ||
18:26 | Check $host_os instead of $host. file: [8507639fdf] check-in: [d0585f68ca] user: js, branch: trunk, size: 6308 [annotate] [blame] [check-ins using] [diff] | |
2009-12-05
| ||
10:41 | Rename RPATH_LDFLAGS to LDFLAGS_RPATH. file: [0c1eb88949] check-in: [74eab0b6db] user: js, branch: trunk, size: 6334 [annotate] [blame] [check-ins using] [diff] | |
2009-11-28
| ||
14:56 | Fix wrong output in BUILDSYS_SHARED_LIB. file: [dd1eb06030] check-in: [72b5035ef6] user: js, branch: trunk, size: 6334 [annotate] [blame] [check-ins using] [diff] | |
2009-11-15
| ||
00:56 | Use -undefined suppress only for plugins. file: [cf5219c868] check-in: [5bc0937e72] user: js, branch: trunk, size: 6334 [annotate] [blame] [check-ins using] [diff] | |
2009-11-09
| ||
19:36 | Don't use -install_name anymore, it's better to use rpath instead. file: [beafad882f] check-in: [32f2d909a6] user: js, branch: trunk, size: 6354 [annotate] [blame] [check-ins using] [diff] | |
2009-07-22
| ||
23:03 | Add -flat_namespace to library flags on OS X. file: [c2b52df991] check-in: [9851471d25] user: js, branch: trunk, size: 6345 [annotate] [blame] [check-ins using] [diff] | |
01:21 | Ignore undefined symbols when linking a library. file: [90cfb0d7df] check-in: [0416cfa0fa] user: js, branch: trunk, size: 6329 [annotate] [blame] [check-ins using] [diff] | |
2009-06-03
| ||
19:32 | Add support for -rpath. file: [56dc9e71df] check-in: [2500eb87ad] user: js, branch: trunk, size: 6309 [annotate] [blame] [check-ins using] [diff] | |
18:56 | More sane flags for Mac OS X / iPhone OS. file: [a5c6486c54] check-in: [8468643f6d] user: js, branch: trunk, size: 6081 [annotate] [blame] [check-ins using] [diff] | |
2009-04-24
| ||
22:13 | Fix missing braces. file: [6c9b8952fe] check-in: [8f1cf20690] user: js, branch: trunk, size: 6920 [annotate] [blame] [check-ins using] [diff] | |
2009-04-15
| ||
14:28 | Update copyright. file: [68888a657c] check-in: [f9f650baba] user: js, branch: trunk, size: 6916 [annotate] [blame] [check-ins using] [diff] | |
14:20 | Fix OpenBSD and MirBSD target. file: [a3b1160120] check-in: [dd07640ce1] user: js, branch: trunk, size: 6925 [annotate] [blame] [check-ins using] [diff] | |
14:17 | Use $host instead of $target. file: [d049c3f4fd] check-in: [075461c0b0] user: js, branch: trunk, size: 6514 [annotate] [blame] [check-ins using] [diff] | |
2008-12-23
| ||
13:36 | Make it possible to build libraries as static libraries only. file: [114780eddd] check-in: [4a8529bfde] user: js, branch: trunk, size: 6462 [annotate] [blame] [check-ins using] [diff] | |
03:53 | Remove spaces at end of line. file: [20a47d6425] check-in: [0459f92e4f] user: js, branch: trunk, size: 5751 [annotate] [blame] [check-ins using] [diff] | |
2008-12-13
| ||
19:54 | Fix creation of dirs on win32. file: [9ad0cdb277] check-in: [6294fc87a8] user: js, branch: trunk, size: 5752 [annotate] [blame] [check-ins using] [diff] | |
2008-11-19
| ||
18:06 | Better target matching. file: [22afbe045e] check-in: [a21709c9fc] user: js, branch: trunk, size: 5718 [annotate] [blame] [check-ins using] [diff] | |
2008-11-01
| ||
20:03 | Don't delete .deps files on make clean. file: [e59b36394f] check-in: [65c48c4be2] user: js, branch: trunk, size: 5716 [annotate] [blame] [check-ins using] [diff] | |
19:27 | It seems that $as_echo is undefined on some systems. Fixed. file: [fe8f5c632d] check-in: [1b298e5879] user: js, branch: trunk, size: 5651 [annotate] [blame] [check-ins using] [diff] | |
19:19 | Touch .deps files in the past so they are always recreated. file: [2638d95fc7] check-in: [8822a3853f] user: js, branch: trunk, size: 5626 [annotate] [blame] [check-ins using] [diff] | |
18:55 |
Touch .deps files on ./configure. This also makes it compatible with OpenBSD make. file: [dc9da6398d] check-in: [deea07358c] user: js, branch: trunk, size: 5612 [annotate] [blame] [check-ins using] [diff] | |
2008-10-02
| ||
21:34 | Use ranlib. file: [e71beefcc6] check-in: [bceeee6eed] user: js, branch: trunk, size: 5460 [annotate] [blame] [check-ins using] [diff] | |
2008-07-12
| ||
22:13 | Updated copyright. file: [ad17e028ce] check-in: [4e27c4cbda] user: js, branch: trunk, size: 5462 [annotate] [blame] [check-ins using] [diff] | |
2008-02-10
| ||
20:20 | Add URL to comments. file: [cf42f7ef55] check-in: [42fce8e1b8] user: js, branch: trunk, size: 5455 [annotate] [blame] [check-ins using] [diff] | |
2007-11-01
| ||
14:45 | Changed my mail. file: [2f986a5cd4] check-in: [0bb1d0fb57] user: js, branch: trunk, size: 5414 [annotate] [blame] [check-ins using] [diff] | |
2007-10-21
| ||
00:32 | Fix -soname. file: [c56a4c8e8f] check-in: [1a31e6f238] user: js, branch: trunk, size: 5400 [annotate] [blame] [check-ins using] [diff] | |
2007-10-13
| ||
08:11 | Fix a typo. file: [c4c506544e] check-in: [ecace2e459] user: js, branch: trunk, size: 5415 [annotate] [blame] [check-ins using] [diff] | |
2007-09-27
| ||
19:28 | Keep it to the autoconf standard. file: [94853dfa8d] check-in: [237ce83b90] user: js, branch: trunk, size: 5414 [annotate] [blame] [check-ins using] [diff] | |
19:09 | Add ${PROG_IMPLIB_NEEDED}. file: [b3b431b7c9] check-in: [e749d8ead4] user: js, branch: trunk, size: 5407 [annotate] [blame] [check-ins using] [diff] | |
19:01 | ${PROG_IMPLIB_LDFLAGS} should work now. file: [3ba5477dde] check-in: [46ab33620c] user: js, branch: trunk, size: 5332 [annotate] [blame] [check-ins using] [diff] | |
2007-09-26
| ||
01:08 | Typo. file: [528a8b5631] check-in: [91d2e5bc8c] user: js, branch: trunk, size: 5000 [annotate] [blame] [check-ins using] [diff] | |
00:55 | Don't check for ${PROG_SUFFIX}, set it to @EXEEXT@. file: [e7e8ef03c8] check-in: [0d0d4f6a56] user: js, branch: trunk, size: 4999 [annotate] [blame] [check-ins using] [diff] | |
00:45 | Actually, these names are better. file: [8fca5e548b] check-in: [bf23a0ce77] user: js, branch: trunk, size: 5209 [annotate] [blame] [check-ins using] [diff] | |
00:40 | Added: m4/sharedlib.m4 -> m4/buildsys.m4 and add ${PROG_SUFFIX}. file: [b189689e24] check-in: [98d3e26089] user: js, branch: trunk, size: 5197 [annotate] [blame] [check-ins using] | |