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) |