aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2008-12-02 21:36:37 +0000
committerAlexander Neundorf <neundorf@kde.org>2008-12-02 21:36:37 +0000
commit2272394b6ef05df4c4e8996b09aba0d411f249fc (patch)
tree6f3d2b94aad8c0bdc15a676978bf4d68c6f12ef0
parent6f0bf4d857818abe898ec635ea5de0aacf6e5814 (diff)
downloadextra-cmake-modules-2272394b6ef05df4c4e8996b09aba0d411f249fc.tar.gz
extra-cmake-modules-2272394b6ef05df4c4e8996b09aba0d411f249fc.tar.bz2
-add simple tests for more Find-modules
-add support -DMODULE=<name> to test only one module (both with and without pkgconfig) Alex svn path=/trunk/KDE/kdelibs/; revision=891797
-rw-r--r--modules-tests/AGG/CMakeLists.txt5
-rw-r--r--modules-tests/BlueZ/CMakeLists.txt5
-rw-r--r--modules-tests/GObject/CMakeLists.txt5
-rw-r--r--modules-tests/GStreamer/CMakeLists.txt5
-rw-r--r--modules-tests/LCMS/CMakeLists.txt5
-rw-r--r--modules-tests/LibArt/CMakeLists.txt5
-rw-r--r--modules-tests/LibXslt/CMakeLists.txt5
-rw-r--r--modules-tests/OpenEXR/CMakeLists.txt5
-rw-r--r--modules-tests/PCRE/CMakeLists.txt5
-rw-r--r--modules-tests/QImageBlitz/CMakeLists.txt5
-rw-r--r--modules-tests/RunAllModuleTests.cmake36
-rw-r--r--modules-tests/Sqlite/CMakeLists.txt5
-rw-r--r--modules-tests/Strigi/CMakeLists.txt3
-rw-r--r--modules-tests/USB/CMakeLists.txt5
-rw-r--r--modules-tests/Xmms/CMakeLists.txt5
15 files changed, 97 insertions, 7 deletions
diff --git a/modules-tests/AGG/CMakeLists.txt b/modules-tests/AGG/CMakeLists.txt
new file mode 100644
index 00000000..3d0e7b90
--- /dev/null
+++ b/modules-tests/AGG/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(AGG AGG INCLUDE_DIR LIBRARIES DEFINITIONS)
diff --git a/modules-tests/BlueZ/CMakeLists.txt b/modules-tests/BlueZ/CMakeLists.txt
new file mode 100644
index 00000000..bfc17709
--- /dev/null
+++ b/modules-tests/BlueZ/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(BlueZ BLUEZ INCLUDE_DIR LIBRARIES DEFINITIONS)
diff --git a/modules-tests/GObject/CMakeLists.txt b/modules-tests/GObject/CMakeLists.txt
new file mode 100644
index 00000000..971a20be
--- /dev/null
+++ b/modules-tests/GObject/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(GObject GOBJECT INCLUDE_DIR LIBRARIES DEFINITIONS)
diff --git a/modules-tests/GStreamer/CMakeLists.txt b/modules-tests/GStreamer/CMakeLists.txt
new file mode 100644
index 00000000..896a8536
--- /dev/null
+++ b/modules-tests/GStreamer/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(GStreamer GSTREAMER INCLUDE_DIR LIBRARIES DEFINITIONS)
diff --git a/modules-tests/LCMS/CMakeLists.txt b/modules-tests/LCMS/CMakeLists.txt
new file mode 100644
index 00000000..43a90425
--- /dev/null
+++ b/modules-tests/LCMS/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(LCMS LCMS INCLUDE_DIR LIBRARIES VERSION)
diff --git a/modules-tests/LibArt/CMakeLists.txt b/modules-tests/LibArt/CMakeLists.txt
new file mode 100644
index 00000000..e64d2310
--- /dev/null
+++ b/modules-tests/LibArt/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(LibArt LIBART INCLUDE_DIR LIBRARIES)
diff --git a/modules-tests/LibXslt/CMakeLists.txt b/modules-tests/LibXslt/CMakeLists.txt
new file mode 100644
index 00000000..561a6930
--- /dev/null
+++ b/modules-tests/LibXslt/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(LibXslt LIBXSLT INCLUDE_DIR LIBRARIES DEFINITIONS XSLTPROC_EXECUTABLE)
diff --git a/modules-tests/OpenEXR/CMakeLists.txt b/modules-tests/OpenEXR/CMakeLists.txt
new file mode 100644
index 00000000..dd33dab9
--- /dev/null
+++ b/modules-tests/OpenEXR/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(OpenEXR OPENEXR INCLUDE_DIR LIBRARIES DEFINITIONS)
diff --git a/modules-tests/PCRE/CMakeLists.txt b/modules-tests/PCRE/CMakeLists.txt
new file mode 100644
index 00000000..928806da
--- /dev/null
+++ b/modules-tests/PCRE/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(PCRE PCRE INCLUDE_DIR LIBRARIES)
diff --git a/modules-tests/QImageBlitz/CMakeLists.txt b/modules-tests/QImageBlitz/CMakeLists.txt
new file mode 100644
index 00000000..12edb3f7
--- /dev/null
+++ b/modules-tests/QImageBlitz/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(QImageBlitz QIMAGEBLITZ INCLUDES LIBRARIES)
diff --git a/modules-tests/RunAllModuleTests.cmake b/modules-tests/RunAllModuleTests.cmake
index c388423a..e523227b 100644
--- a/modules-tests/RunAllModuleTests.cmake
+++ b/modules-tests/RunAllModuleTests.cmake
@@ -24,10 +24,32 @@ function(execute_one_test name)
WORKING_DIRECTORY "${workingDir}")
endfunction(execute_one_test)
-execute_one_test(Blitz)
-execute_one_test(Eigen2)
-execute_one_test(Flex)
-execute_one_test(Flac)
-execute_one_test(QCA2)
-execute_one_test(Strigi)
-execute_one_test(Xine)
+if(DEFINED MODULE)
+ set(modulesToTest ${MODULE})
+else(DEFINED MODULE)
+ set(modulesToTest AGG
+ Blitz
+ BlueZ
+ Eigen2
+ Flac
+ Flex
+ GObject
+ GStreamer
+ LCMS
+ LibArt
+ LibXslt
+ OpenEXR
+ PCRE
+ QCA2
+ QImageBlitz
+ Sqlite
+ Strigi
+ USB
+ Xine
+ Xmms)
+endif(DEFINED MODULE)
+
+foreach(currentModule ${modulesToTest})
+ execute_one_test(${currentModule})
+endforeach(currentModule ${modulesToTest})
+
diff --git a/modules-tests/Sqlite/CMakeLists.txt b/modules-tests/Sqlite/CMakeLists.txt
new file mode 100644
index 00000000..000be428
--- /dev/null
+++ b/modules-tests/Sqlite/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(Sqlite SQLITE INCLUDE_DIR LIBRARIES DEFINITIONS)
diff --git a/modules-tests/Strigi/CMakeLists.txt b/modules-tests/Strigi/CMakeLists.txt
index e9d624f4..bbe1e23f 100644
--- a/modules-tests/Strigi/CMakeLists.txt
+++ b/modules-tests/Strigi/CMakeLists.txt
@@ -3,6 +3,9 @@ include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
set(STRIGI_MIN_VERSION 0.6.0)
+
+#find_package(Strigi 1.2.3)
+
test_find_package(Strigi STRIGI VERSION
INCLUDE_DIR
STREAMANALYZER_LIBRARY
diff --git a/modules-tests/USB/CMakeLists.txt b/modules-tests/USB/CMakeLists.txt
new file mode 100644
index 00000000..37f9dd2c
--- /dev/null
+++ b/modules-tests/USB/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(USB LIBUSB INCLUDE_DIR LIBRARIES)
diff --git a/modules-tests/Xmms/CMakeLists.txt b/modules-tests/Xmms/CMakeLists.txt
new file mode 100644
index 00000000..c55e6a44
--- /dev/null
+++ b/modules-tests/Xmms/CMakeLists.txt
@@ -0,0 +1,5 @@
+include("${CMAKE_CURRENT_SOURCE_DIR}/../TestFindPackage.cmake")
+
+set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../modules" )
+
+test_find_package(Xmms XMMS INCLUDE_DIR LIBRARIES )