From e5806e676b5695f258b3972009caba5a414c5d0a Mon Sep 17 00:00:00 2001 From: Pablo de Oliveira Castro Date: Fri, 23 Jul 2021 09:02:25 +0200 Subject: [PATCH] Make sure qmckl.h can be imported from C++ (#26) When qmckl.h is included in a C++ file wrap the definitions in an extern "C" block to avoid mangling. --- tools/build_qmckl_h.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/build_qmckl_h.sh b/tools/build_qmckl_h.sh index 6365689..3ddeada 100755 --- a/tools/build_qmckl_h.sh +++ b/tools/build_qmckl_h.sh @@ -85,6 +85,10 @@ cat << EOF > ${OUTPUT} #ifndef __QMCKL_H__ #define __QMCKL_H__ +#ifdef __cplusplus +extern "C" { +#endif + #include #include #include @@ -100,6 +104,9 @@ do done cat << EOF >> ${OUTPUT} +#ifdef __cplusplus +} +#endif #endif EOF