aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2020-04-09 06:59:01 +0000
committerNIIBE Yutaka <[email protected]>2020-04-09 06:59:01 +0000
commit988211d3d4c1f3d5cfa6b460210f65ab636763b5 (patch)
treeb8c5b749ab6e95e13bdf7b5001bb0f47c2a1b416 /src
parentbuild: Add a shell script to generate lock-obj-pub.h. (diff)
downloadlibgpg-error-988211d3d4c1f3d5cfa6b460210f65ab636763b5.tar.gz
libgpg-error-988211d3d4c1f3d5cfa6b460210f65ab636763b5.zip
build: Use gen-lock-obj.sh script when possible.
* configure.ac (HAVE_GENERATED_LOCK_OBJ_H): New. * src/Makefile.am: Support HAVE_GENERATED_LOCK_OBJ_H. -- For cross build, when possible (currently for GNU/Linux), generate lock-obj-pub.native.h by the script. GnuPG-bug-id: 4774 Signed-off-by: NIIBE Yutaka <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 336fe2a..1cd2f05 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -318,6 +318,12 @@ pre_mkheader_cmds = if test -f lock-obj-pub.native.h; \
then rm lock-obj-pub.native.h; fi
mkheader_opts = --cross
else
+if HAVE_GENERATED_LOCK_OBJ_H
+# lock-obj-pub.native.h is generated at configure time
+pre_mkheader_cmds = :
+mkheader_opts =
+parts_of_gpg_error_h += ./lock-obj-pub.native.h
+else
pre_mkheader_cmds = :
mkheader_opts =
parts_of_gpg_error_h += ./lock-obj-pub.native.h
@@ -325,6 +331,7 @@ parts_of_gpg_error_h += ./lock-obj-pub.native.h
./lock-obj-pub.native.h: Makefile gen-posix-lock-obj$(EXEEXT) posix-lock-obj.h
./gen-posix-lock-obj >$@
endif
+endif
# We also depend on versioninfo.rc because that is build by
# config.status and thus has up-to-date version numbers.