Commit graph

32 commits

Author SHA1 Message Date
235c32d809 Add support for RELRO
FossilOrigin-Name: ae2a4a9b7145e3aeb8da0e285b46a93ca245eeba4b49105e5f0434900652a081
2025-03-28 19:27:53 +00:00
8a3759a36b Fix last commit being incomplete
FossilOrigin-Name: c21e28e0f478334a56b5b339e330930f133eaf7863fa545ae09eee49df16e185
2025-03-23 00:19:58 +00:00
a36a892840 Use -Wl,-pie instead of -pie
FossilOrigin-Name: 458f2eaa4ae818ea16917f200b715f8f1dcc1e4105f4606aa8252d838e6ecac0
2025-03-22 23:55:42 +00:00
502d993bd7 Add support for PIE
FossilOrigin-Name: 53f278138f2e1e4ef3b8b60b27b35b150e74395caeafc218801ba87e36622993
2025-03-22 23:38:53 +00:00
f1642bd767 Update copyright
FossilOrigin-Name: 2661543eaa0640912af5c99255e6136e9954f934b333c0060d78706f532e2c36
2025-01-08 14:15:57 +00:00
d73d05e23c Don't rely on bold being rendered brighter
FossilOrigin-Name: 9e5ca0405a613eeabf356760f370bf50eb1f4763a7de54ea62014c7c06286123
2025-01-08 14:12:57 +00:00
ff8e1fdf94 Allow an else for BUILDSYS_{FRAMEWORK,BUNDLE}
FossilOrigin-Name: 747670c8be997464290889c3735c8c63b48a483296f6a91fc6ef70ecbe3ea684
2024-11-16 13:30:11 +00:00
be69b8cd0e Change license to unmodified ISC
FossilOrigin-Name: 28f534922cce58666a83807af2d9b48cf2156af36cbb383af563a9211d5e9af9
2024-08-11 09:02:25 +00:00
12ea4586df Make a distinction between plugins and bundles
FossilOrigin-Name: 5695217e58e9abf93c8869e73f24b146542e598ab0506ceb39b114f876d2cae4
2024-05-05 00:15:35 +00:00
b723a43c45 Create .frameworks for macOS and iOS differently
FossilOrigin-Name: 5abbdc7a0a39925071a56d373ab4b27ac1b952b782b923d6cf6ab8c2fb459583
2023-09-10 23:30:05 +00:00
4f1b6289ee Remove --timestamp=none from codesign for plugins
This was overlooked when removing --timestamp=none.

FossilOrigin-Name: 2cc751b1a02528903d0bc37aff9d799c140bbce93cfc774b866bc681e17a27b5
2023-09-10 23:00:44 +00:00
c2049ca396 Add LIB_PATCH to set patch level of a library
FossilOrigin-Name: 56ccacdc62ad446cb9b4db28f057e97d1a4f6a56047ebe5ebb512e031fee2b84
2023-09-08 12:43:48 +00:00
f764934609 Make sure to always use ${MAKE}
Invoking gmake via ${MAKE_S} rather than ${MAKE} breaks parallel builds.

FossilOrigin-Name: 5e210b2ade51782f11d6dc45aa321c79ae86cf17fbe1c127aa9d84a948721046
2023-09-07 23:57:46 +00:00
5dbb4e0f2c Add explicit BUILDSYS_PLUGIN
FossilOrigin-Name: edfc59226eb7ab438a38add18e814e2e0285c8c00fa70e1877d9425eb34a631d
2023-01-06 08:59:46 +00:00
f721c492d3 Update copyright
FossilOrigin-Name: 24e7b232cc4365f0e803ee23429230a1c2a459058df8dc30ffa6c38cc58d8fe9
2022-11-07 00:34:27 +00:00
c085848120 Delete .dll.a before symlinking it
FossilOrigin-Name: ef9338d57d4c94b1f31d0e03f599931bc294b2d3d15ee0a0478a6097ca7a7d67
2022-09-23 18:57:32 +00:00
71e0ef5808 Fix buildsys.m4 with autoconf 2.61
FossilOrigin-Name: 61b8ae7f0b3a5b50beed88f082fb0aa38cca43079b4e75621ed8db0ebbdd2dd0
2021-12-05 17:04:46 +00:00
2ec0aab030 Fix (un)install of DLLs
FossilOrigin-Name: fd91ea17cbd9f4d6cfd9702887a128915170a3101d6aa9ed3c8ba4c90cf6e397
2021-11-21 23:40:03 +00:00
20f787071a Don't create implib for DLLs
It is possible to directly link against the DLL, which is faster.

FossilOrigin-Name: 23165f012cc4c836139e9d3383d2c4342eb2d7969458935bab66dbf47e63f21a
2021-11-21 21:42:52 +00:00
5288efb30d Don't use rpath on Windows
Windows does not support rpath, and while GNU ld just ignores it, lld
fails with the flag.

FossilOrigin-Name: dffa232bd2032733a473c6af73a4875e4543fcccb4c8f22569fdd38bea0fc4de
2021-09-04 10:24:14 +00:00
32463020dd Add option to disable rpath
FossilOrigin-Name: 2a5ae2a51be86f1f2474e8a457f59faa3a30a712bf5a05911fd421f201a0b4b6
2021-09-02 17:04:29 +00:00
8f6780aa80 Fix installing DLLs on Windows
This was broken by the change to include the library major version in
the DLL name.

FossilOrigin-Name: ae68a88dd93140ff8b34d3584e226fe65395680f880e6a91b15ba3dfa4d22439
2021-05-02 22:18:38 +00:00
727b876e34 Include library major version in DLL name
FossilOrigin-Name: 8dfc32139c470e8e3bc79b0fc13ed3ddb8641f720e87a7e213490c59cbf7cf25
2021-05-02 15:08:48 +00:00
5ace575f1e Fix installing using build-aux/install-sh
FossilOrigin-Name: 3a8b331cffbb7ec79c016e46b9e45f65bc6c52bdff2c345c7f29ebf3685b11e3
2021-01-16 16:10:37 +00:00
3d013eecc9 Add support for HP-UX (Itanium)
FossilOrigin-Name: 867bf6b44cbbfac232a510401db6e2b7add81efdb2186fa2890aad3918831574
2021-01-13 17:31:00 +00:00
12d0a54c50 Delete .sl file before symlinking to it
FossilOrigin-Name: 944247deeb50fb8bfa020d9f0c463e6eb23f279159d20030d12b9355f0357d45
2021-01-01 15:49:14 +00:00
20094016fa Update copyright
FossilOrigin-Name: dbe1c3e2fd921d702543ab8b55ea768fc33bea8f36d5eba1a26cf1a230564b84
2021-01-01 14:15:50 +00:00
baa555fd2f Add support for HP-UX (PA-RISC)
FossilOrigin-Name: df36c4ab085b4a142b1a9aa8e6274962b8f28724ec6b67f52cdcd6d3f476cd38
2021-01-01 14:14:10 +00:00
c1c320628c Style change: Don't indent cases
FossilOrigin-Name: 8bd9a9831b530887ada806b1e4780d7de929f9e17c2de9806b194a8fdec1ce8c
2020-12-22 23:03:12 +00:00
766a8158c0 Don't use tput on MorphOS
The colored output is quite unreadable and in some MorphOS versions, the
output from tput is not 8-bit safe, with awk (for AC_SUBST) failing as a
result.

FossilOrigin-Name: 349e5fb9d2ed4181d6db16fb995e496d4a1730add9c8e2984a0a9b53b0d5cbff
2020-11-21 22:28:53 +00:00
95b2b15893 Add AC_SUBST for FRAMEWORK_LIBS
FossilOrigin-Name: 558c812e4b2225cd949d12599b09e410e2740b36be3e86c4fdc681aea6289aae
2020-10-02 23:32:09 +00:00
4eafbd7498 Move m4 to build-aux, update example configure.ac
FossilOrigin-Name: 540c37570d7603c375c1c0c2c55732a8caa4b74bc457cf28cac18b80803deaa0
2020-08-29 14:24:11 +00:00
Renamed from m4/buildsys.m4 (Browse further)