build: use CMakeLists.txt instead of config.h to define plugin macros

This commit is contained in:
Joshua M. Doe
2017-09-26 12:46:55 -04:00
parent 28f41f998a
commit bbba3dae51
28 changed files with 33 additions and 52 deletions

View File

@@ -8,7 +8,13 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
# get git version info
include(GetGitRevisionDescription)
git_describe(GIT_DESCRIBE --dirty)
add_definitions(-DPACKAGE_VERSION="${GIT_DESCRIBE}")
# values used when registering plugins
add_definitions(-DGST_PACKAGE_VERSION="${GIT_DESCRIBE}")
add_definitions(-DGST_PACKAGE_LICENSE="LGPL")
add_definitions(-DGST_PACKAGE_ORIGIN="Unknown package origin")
add_definitions(-DGST_PACKAGE_NAME="${CMAKE_PROJECT_NAME}")
add_definitions(-DPACKAGE="${CMAKE_PROJECT_NAME} package")
# configure CPack
set(CPACK_GENERATOR "ZIP")