Added dummy function with C linkage so that configure scripts can link against yaml-cpp

This commit is contained in:
Pushkar Pradhan 2019-01-29 05:50:31 +00:00
parent b87c76a2ef
commit 14d0d140a7
3 changed files with 19 additions and 0 deletions

12
include/yaml-cpp/dummy.h Normal file
View File

@ -0,0 +1,12 @@
#ifndef DUMMY_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#define DUMMY_H_62B23520_7C8E_11DE_8A39_0800200C9A66
#if defined(_MSC_VER) || \
(defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \
(__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4
#pragma once
#endif
extern "C" void dummyfunc_for_configure();
#endif // DUMMY_H_62B23520_7C8E_11DE_8A39_0800200C9A66

View File

@ -20,5 +20,6 @@
#include "yaml-cpp/node/detail/impl.h"
#include "yaml-cpp/node/parse.h"
#include "yaml-cpp/node/emit.h"
#include "yaml-cpp/dummy.h"
#endif // YAML_H_62B23520_7C8E_11DE_8A39_0800200C9A66

6
src/dummy.cpp Normal file
View File

@ -0,0 +1,6 @@
#include "yaml-cpp/dummy.h"
void dummyfunc_for_configure()
{
return;
}