OSDN Git Service

64315b71fd6cc69c24cfab399ba75cec6090811f
[android-x86/external-swiftshader.git] / CMakeLists.txt
1 set(LLVM_LINK_COMPONENTS
2   ${LLVM_TARGETS_TO_BUILD}
3   Core
4   IRReader
5   NaClBitReader
6   NaClBitTestUtils
7   Support
8   )
9
10 file(GLOB pnacl_sz_SRCS "src/*.cpp")
11 add_llvm_tool(pnacl-sz ${pnacl_sz_SRCS})
12
13 if(PNACL_BROWSER_TRANSLATOR)
14   add_definitions(
15   -DALLOW_DUMP=0
16   -DALLOW_LLVM_CL=0
17   -DALLOW_LLVM_IR=0
18   -DALLOW_LLVM_IR_AS_INPUT=0
19   -DALLOW_TIMERS=0
20   -DALLOW_MINIMAL_BUILD=1
21   -DALLOW_WASM=0
22   -DPNACL_BROWSER_TRANSLATOR=1
23   )
24 else()
25   add_definitions(
26   -DALLOW_DUMP=1
27   -DALLOW_LLVM_CL=1
28   -DALLOW_LLVM_IR=1
29   -DALLOW_LLVM_IR_AS_INPUT=1
30   -DALLOW_TIMERS=1
31   -DALLOW_MINIMAL_BUILD=0
32   -DALLOW_WASM=0
33   -DPNACL_BROWSER_TRANSLATOR=0
34   )
35   add_compile_options(-Wno-undefined-var-template)
36 endif()
37
38 target_link_libraries(pnacl-sz pthread)