aboutsummaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2017-04-28 17:49:50 +0200
committerTobias Brunner <tobias@strongswan.org>2017-05-23 18:29:12 +0200
commit4a0b6d659d2fb0473b75cf53bb1a0934983d270c (patch)
treedfe74308338c55e470c99af6221ee2f3193c6e3a /.gitignore
parent8699275ed6954037f598a1824319f2cdf9deb4b1 (diff)
downloadstrongswan-4a0b6d659d2fb0473b75cf53bb1a0934983d270c.tar.bz2
strongswan-4a0b6d659d2fb0473b75cf53bb1a0934983d270c.tar.xz
Add plugin constructor registration for all libraries that provide plugins
Unfortunately, we can't just add the generated C file to the sources in Makefile.am as the linker would remove that object file when it notices that no symbol in it is ever referenced. So we include it in the file that contains the library initialization, which will definitely be referenced by the executable. This allows building an almost stand-alone static version of e.g. charon when building with `--enable-monolithic --enable-static --disable-shared` (without `--disable-shared` libtool will only build a version that links the libraries dynamically). External libraries (e.g. gmp or openssl) are not linked statically this way, though.
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 2e4541576..cd0c30728 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,6 +27,7 @@ libtool
y.tab.[ch]
lex.yy.c
*keywords.c
+plugin_constructors.c
Doxyfile
apidoc/
*~