blob: 3287c27f8478ee18b421e8c3b7adc6de62bfdfa7 (
plain)
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
|
llvm_externals_find(TEST_SUITE_POVRAY_ROOT "povray31" "POV-Ray 3.1")
if(TEST_SUITE_POVRAY_ROOT)
set(PROG povray)
file(GLOB Source
${TEST_SUITE_POVRAY_ROOT}/source/*.c
${TEST_SUITE_POVRAY_ROOT}/source/libpng/*.c
)
list(REMOVE_ITEM Source
${TEST_SUITE_POVRAY_ROOT}/source/libpng/ansi2knr.c
${TEST_SUITE_POVRAY_ROOT}/source/libpng/pngtest.c
${TEST_SUITE_POVRAY_ROOT}/source/libpng/example.c
)
list(APPEND CPPFLAGS
-I${TEST_SUITE_POVRAY_ROOT}/source
-I${TEST_SUITE_POVRAY_ROOT}/source/unix
-I${TEST_SUITE_POVRAY_ROOT}/source/libpng
-DPREFIX='"${CMAKE_CURRENT_BINARY_DIR}"'
-DSYSCONFDIR='"${CMAKE_CURRENT_BINARY_DIR}"'
)
list(APPEND LIBS -lz -lm)
list(APPEND LDFLAGS -lz -lm)
llvm_test_run(
-I${TEST_SUITE_POVRAY_ROOT}/scenes/advanced/chess2.pov
-L${TEST_SUITE_POVRAY_ROOT}/include
-GA$<.junk -O-
)
llvm_test_verify(${CMAKE_BINARY_DIR}/tools/fpcmp
%o
${CMAKE_CURRENT_SOURCE_DIR}/povray.reference_output
)
llvm_multisource()
endif()
file(COPY lit.local.cfg DESTINATION "${CMAKE_CURRENT_BINARY_DIR}")
|