OLD | NEW |
| 1 unset(PNACL_LLVM) |
| 2 # Define PNACL_LLVM for LLVM_VERSION <= 3.7 |
| 3 if((NOT LLVM_VERSION_MAJOR GREATER 3) AND (NOT LLVM_VERSION_MINOR GREATER 7)) |
| 4 set(PNACL_LLVM 1) |
| 5 endif() |
| 6 |
| 7 if(PNACL_LLVM) |
| 8 add_definitions( |
| 9 -DPNACL_LLVM |
| 10 ) |
| 11 set(PNACL_EXTRA_COMPONENTS NaClBitReader NaClBitTestUtils) |
| 12 else() |
| 13 include_directories(pnacl-llvm/include) |
| 14 file(GLOB pnacl_llvm_SRCS "pnacl-llvm/*.cpp") |
| 15 endif() |
| 16 |
1 set(LLVM_LINK_COMPONENTS | 17 set(LLVM_LINK_COMPONENTS |
2 ${LLVM_TARGETS_TO_BUILD} | 18 ${LLVM_TARGETS_TO_BUILD} |
3 Core | 19 Core |
4 IRReader | 20 IRReader |
5 NaClBitReader | |
6 NaClBitTestUtils | |
7 Support | 21 Support |
| 22 ${PNACL_EXTRA_COMPONENTS} |
8 ) | 23 ) |
9 | 24 |
10 file(GLOB pnacl_sz_SRCS "src/*.cpp") | 25 file(GLOB pnacl_sz_SRCS "src/*.cpp") |
11 add_llvm_tool(pnacl-sz ${pnacl_sz_SRCS}) | 26 add_llvm_tool(pnacl-sz ${pnacl_sz_SRCS} ${pnacl_llvm_SRCS}) |
12 | 27 |
13 if(PNACL_BROWSER_TRANSLATOR) | 28 if(PNACL_BROWSER_TRANSLATOR) |
14 add_definitions( | 29 add_definitions( |
15 -DALLOW_DUMP=0 | 30 -DALLOW_DUMP=0 |
16 -DALLOW_LLVM_CL=0 | 31 -DALLOW_LLVM_CL=0 |
17 -DALLOW_LLVM_IR=0 | 32 -DALLOW_LLVM_IR=0 |
18 -DALLOW_LLVM_IR_AS_INPUT=0 | 33 -DALLOW_LLVM_IR_AS_INPUT=0 |
19 -DALLOW_TIMERS=0 | 34 -DALLOW_TIMERS=0 |
20 -DALLOW_MINIMAL_BUILD=1 | 35 -DALLOW_MINIMAL_BUILD=1 |
21 -DALLOW_WASM=0 | 36 -DALLOW_WASM=0 |
22 -DPNACL_BROWSER_TRANSLATOR=1 | 37 -DPNACL_BROWSER_TRANSLATOR=1 |
23 ) | 38 ) |
24 else() | 39 else() |
25 add_definitions( | 40 add_definitions( |
26 -DALLOW_DUMP=1 | 41 -DALLOW_DUMP=1 |
27 -DALLOW_LLVM_CL=1 | 42 -DALLOW_LLVM_CL=1 |
28 -DALLOW_LLVM_IR=1 | 43 -DALLOW_LLVM_IR=1 |
29 -DALLOW_LLVM_IR_AS_INPUT=1 | 44 -DALLOW_LLVM_IR_AS_INPUT=1 |
30 -DALLOW_TIMERS=1 | 45 -DALLOW_TIMERS=1 |
31 -DALLOW_MINIMAL_BUILD=0 | 46 -DALLOW_MINIMAL_BUILD=0 |
32 -DALLOW_WASM=0 | 47 -DALLOW_WASM=0 |
33 -DPNACL_BROWSER_TRANSLATOR=0 | 48 -DPNACL_BROWSER_TRANSLATOR=0 |
34 ) | 49 ) |
35 add_compile_options(-Wno-undefined-var-template) | 50 add_compile_options(-Wno-undefined-var-template) |
36 endif() | 51 endif() |
37 | 52 |
38 # Define PNACL_LLVM for LLVM_VERSION <= 3.7 | |
39 if((NOT LLVM_VERSION_MAJOR GREATER 3) AND (NOT LLVM_VERSION_MINOR GREATER 7)) | |
40 add_definitions( | |
41 -DPNACL_LLVM | |
42 ) | |
43 endif() | |
44 | |
45 target_link_libraries(pnacl-sz pthread) | 53 target_link_libraries(pnacl-sz pthread) |
OLD | NEW |