File: ci-test-initial-cache.cmake

package info (click to toggle)
vite 1.4-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 19,112 kB
  • sloc: cpp: 30,167; makefile: 467; sh: 233; python: 140; ansic: 67
file content (53 lines) | stat: -rw-r--r-- 1,910 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#
# Default options for the gitlab CI test configurations
#
set( BUILD_SHARED_LIBS ON CACHE BOOL "" )

set( CMAKE_INSTALL_PREFIX "$ENV{PWD}/install-${VITE_CI_VERSION}" CACHE PATH "" )
set( CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "" )
set( CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE BOOL "" )

if ( (DEFINED VITE_CI_BRANCH) AND ("${VITE_CI_BRANCH}" STREQUAL "master") )
  set( CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "" FORCE )
  set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror" CACHE STRING "" )
else()
  set( CMAKE_BUILD_TYPE Debug CACHE STRING "" FORCE )
  set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g -Werror" CACHE STRING "" )
endif()

option(VITE_ENABLE_WARNING  "Enable warning messages"        ON)
option(VITE_ENABLE_COVERAGE "Enable flags for coverage test" ON)

# Parser includes
set(OTF2_DIR "$ENV{OTF2_DIR}" CACHE STRING "")
set(TAU_DIR "$ENV{TAU_DIR}" CACHE STRING "")

if ( ${VITE_CI_VERSION} STREQUAL "opengl" )
  set( USE_OPENGL      ON  CACHE BOOL "" )
  set( VITE_ENABLE_VBO OFF CACHE BOOL "" )

elseif( ${VITE_CI_VERSION} STREQUAL "vbo" )
  set( USE_OPENGL      ON CACHE BOOL "" )
  set( VITE_ENABLE_VBO ON CACHE BOOL "" )

elseif( ${VITE_CI_VERSION} STREQUAL "vulkan" )
  set( USE_OPENGL OFF CACHE BOOL "" )
  set( USE_VULKAN ON  CACHE BOOL "" )

elseif( ${VITE_CI_VERSION} STREQUAL "plugins" )
  set( USE_OPENGL      ON CACHE BOOL "" )
  set( VITE_ENABLE_VBO ON CACHE BOOL "" )

  set( VITE_PLUGINS_TRACEINFOS        ON CACHE BOOL "" )
  set( VITE_PLUGINS_MATRIX_VISUALIZER ON CACHE BOOL "" )
  set( VITE_PLUGINS_CRITICAL_PATH     ON CACHE BOOL "" )
  set( VITE_PLUGINS_DISTRIBUTIONS     ON CACHE BOOL "" )

elseif( ${VITE_CI_VERSION} STREQUAL "parsers" )
  set( USE_OPENGL      ON CACHE BOOL "" )
  set( VITE_ENABLE_VBO ON CACHE BOOL "" )

  set( VITE_ENABLE_MT_PARSERS ON CACHE BOOL "" )
  set( VITE_ENABLE_TAU        ON CACHE BOOL "" )
  set( VITE_ENABLE_OTF2       ON CACHE BOOL "" )
endif()