module to generate export header
kudos to Roberto for the suggestion
This commit is contained in:
parent
1d286edf2a
commit
a5d8d51880
20
modules/export_header.cmake
Normal file
20
modules/export_header.cmake
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
#.rst:
|
||||||
|
#
|
||||||
|
# Generates export header for your API using best practices.
|
||||||
|
#
|
||||||
|
# Variables used::
|
||||||
|
#
|
||||||
|
# PROJECT_NAME (defined by project())
|
||||||
|
|
||||||
|
include(GenerateExportHeader)
|
||||||
|
|
||||||
|
generate_export_header(${PROJECT_NAME}
|
||||||
|
BASE_NAME "${PROJECT_NAME}"
|
||||||
|
EXPORT_MACRO_NAME "${PROJECT_NAME}_EXPORT"
|
||||||
|
EXPORT_FILE_NAME "include/${PROJECT_NAME}_export.h"
|
||||||
|
DEPRECATED_MACRO_NAME "${PROJECT_NAME}_DEPRECATED"
|
||||||
|
NO_EXPORT_MACRO_NAME "${PROJECT_NAME}_NO_EXPORT"
|
||||||
|
STATIC_DEFINE "${PROJECT_NAME}_STATIC_DEFINE"
|
||||||
|
NO_DEPRECATED_MACRO_NAME "${PROJECT_NAME}_NO_DEPRECATED"
|
||||||
|
DEFINE_NO_DEPRECATED
|
||||||
|
)
|
Loading…
x
Reference in New Issue
Block a user