| set(LLVM_LINK_COMPONENTS |
| ${LLVM_TARGETS_TO_BUILD} |
| Core |
| IRReader |
| NaClBitReader |
| NaClBitTestUtils |
| Support |
| ) |
| |
| file(GLOB pnacl_sz_SRCS "src/*.cpp") |
| add_llvm_tool(pnacl-sz ${pnacl_sz_SRCS}) |
| |
| if(PNACL_BROWSER_TRANSLATOR) |
| add_definitions( |
| -DALLOW_DUMP=0 |
| -DALLOW_LLVM_CL=0 |
| -DALLOW_LLVM_IR=0 |
| -DALLOW_LLVM_IR_AS_INPUT=0 |
| -DALLOW_MINIMAL_BUILD=1 |
| -DPNACL_BROWSER_TRANSLATOR=1 |
| ) |
| else() |
| add_definitions( |
| -DALLOW_DUMP=1 |
| -DALLOW_LLVM_CL=1 |
| -DALLOW_LLVM_IR=1 |
| -DALLOW_LLVM_IR_AS_INPUT=1 |
| -DALLOW_MINIMAL_BUILD=0 |
| -DPNACL_BROWSER_TRANSLATOR=0 |
| ) |
| endif() |
| |
| target_link_libraries(pnacl-sz pthread) |