OSDN Git Service

Subzero: Fix the Makefile for the LLVM build.
[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   -DPNACL_BROWSER_TRANSLATOR=1
22   )
23 else()
24   add_definitions(
25   -DALLOW_DUMP=1
26   -DALLOW_LLVM_CL=1
27   -DALLOW_LLVM_IR=1
28   -DALLOW_LLVM_IR_AS_INPUT=1
29   -DALLOW_TIMERS=1
30   -DALLOW_MINIMAL_BUILD=0
31   -DPNACL_BROWSER_TRANSLATOR=0
32   )
33 endif()
34
35 target_link_libraries(pnacl-sz pthread)