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