GenerateExportHeader: Add option to specify custom content

This commit is contained in:
Brad King
2016-06-28 09:42:08 -04:00
parent 4bbfea1751
commit 843402b04a
5 changed files with 28 additions and 4 deletions
@@ -25,9 +25,12 @@ add_library(shared_variant SHARED ${lib_SRCS})
set_target_properties(shared_variant PROPERTIES DEFINE_SYMBOL SHARED_VARIANT_MAKEDLL)
add_library(static_variant ${lib_SRCS})
set(MY_CUSTOM_CONTENT "#define MY_CUSTOM_CONTENT_ADDED")
generate_export_header(shared_variant
BASE_NAME libshared_and_static
PREFIX_NAME MYPREFIX_
CUSTOM_CONTENT_FROM_VARIABLE MY_CUSTOM_CONTENT
)
set_target_properties(static_variant PROPERTIES COMPILE_FLAGS -DLIBSHARED_AND_STATIC_STATIC_DEFINE)
@@ -1,6 +1,10 @@
#include "libshared_and_static.h"
#ifndef MY_CUSTOM_CONTENT_ADDED
# error "MY_CUSTOM_CONTENT_ADDED not defined!"
#endif
int LibsharedAndStatic::libshared_and_static() const
{
return 0;