~thumper/glint/simple-app

« back to all changes in this revision

Viewing changes to test/gtest/Runtime/CMakeLists.txt

  • Committer: Michi Henning
  • Date: 2012-12-11 05:05:01 UTC
  • Revision ID: michi.henning@canonical.com-20121211050501-bzt22r021la4knct
Added test to enforce that client API's use of GL or GLES headers matches the headers that were used to compile the glint library they link with.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Copyright (C) 2012 Canonical Ltd
 
3
#
 
4
# This program is free software: you can redistribute it and/or modify
 
5
# it under the terms of the GNU General Public License version 3 as
 
6
# published by the Free Software Foundation.
 
7
#
 
8
# This program is distributed in the hope that it will be useful,
 
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
11
# GNU General Public License for more details.
 
12
#
 
13
# You should have received a copy of the GNU General Public License
 
14
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
15
#
 
16
# Authored by: Michi Henning <michi.henning@canonical.com>
 
17
#
 
18
 
 
19
set(TESTLIBDIR ${CMAKE_BINARY_DIR}/test/gtest/libgtest/build)
 
20
set(LIBGTEST ${TESTLIBDIR}/libgtest_main.a ${TESTLIBDIR}/libgtest.a)
 
21
set(TESTLIBS ${LIBGTEST} boost_regex boost_thread-mt pthread gcov)
 
22
 
 
23
set(TEST_SRC
 
24
  Runtime_test.cpp
 
25
  RuntimeMismatch_test.cpp
 
26
)
 
27
 
 
28
foreach(src ${TEST_SRC})
 
29
  get_filename_component(name ${src} NAME_WE)
 
30
  add_executable(${name} ${src})
 
31
  add_dependencies(${name} gtest ${GLINT_LIBS})
 
32
  target_link_libraries(${name} ${LIBS} ${TESTLIBS})
 
33
  string(REPLACE "_test" "" test_name ${name})
 
34
  add_test(${test_name} ${name})
 
35
endforeach(src)