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")

View File

@ -1,10 +0,0 @@
/* GStreamer license */
#define GST_LICENSE "LGPL"
/* package name in plugins */
#define PACKAGE_NAME "VISION Plug-ins GIT/prerelease"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
#define PACKAGE "gst-plugins-vision"

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstextractcolor.c
gstextractcolororc-dist.c)

View File

@ -449,4 +449,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
extract_color,
"Filter that applies various hacks to a video stream",
plugin_init, PACKAGE_VERSION, GST_LICENSE, PACKAGE_NAME, GST_PACKAGE_ORIGIN);
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN);

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstvideoadjust.c
gstvideolevels.c)

View File

@ -30,5 +30,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
videoadjust,
"Filters that apply transform from 16-bit to 8-bit video",
plugin_init, PACKAGE_VERSION, GST_LICENSE, PACKAGE_NAME,
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN);

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstbitflowsrc.c)

View File

@ -643,4 +643,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
bitflow,
"BitFlow frame grabber source",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstedt.c
gstedtpdvsink.c

View File

@ -31,4 +31,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
edt,
"EDT PDV elements",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gsteuresyssrc.c)

View File

@ -774,4 +774,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
euresys,
"Euresys Multicam source",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstidsueyesrc.c)

View File

@ -756,4 +756,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
idsueye,
"IDS uEye frame grabber source",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstframelinksrc.c)

View File

@ -766,4 +766,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
imperx,
"IMPERX FrameLink Express frame grabber source",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstmatroxsrc.c)

View File

@ -816,4 +816,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
matrox,
"Matrox Imaging Library video source",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstniimaq.c)

View File

@ -945,6 +945,9 @@ plugin_init (GstPlugin * plugin)
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, GST_VERSION_MINOR, niimaq,
"NI-IMAQ source element", plugin_init, PACKAGE_VERSION, GST_LICENSE, PACKAGE_NAME,
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
niimaq,
"NI-IMAQ source element",
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstniimaqdx.c)

View File

@ -1267,5 +1267,5 @@ plugin_init (GstPlugin * plugin)
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, GST_VERSION_MINOR, niimaqdx,
"NI-IMAQdx source element", plugin_init, PACKAGE_VERSION, GST_LICENSE, PACKAGE_NAME,
GST_PACKAGE_ORIGIN)
"NI-IMAQdx source element", plugin_init, GST_PACKAGE_VERSION,
GST_PACKAGE_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstphoenixsrc.c)

View File

@ -905,4 +905,5 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
phoenix,
"Phoenix frame grabber source",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME,
GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstpixcisrc.c)

View File

@ -784,4 +784,4 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
pixci,
"Pixci frame grabber source",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)

View File

@ -1,5 +1,3 @@
add_definitions (-DHAVE_CONFIG_H)
set (SOURCES
gstsaperasrc.cpp)

View File

@ -768,4 +768,4 @@ GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
sapera,
"Teledyne DALSA Sapera frame grabber source",
plugin_init, PACKAGE_VERSION, "LGPL", PACKAGE_NAME, GST_PACKAGE_ORIGIN)
plugin_init, GST_PACKAGE_VERSION, GST_PACKAGE_LICENSE, GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN)