blob: 9337092fa4f54444b772f30aeadd800a9ff32f77 [file] [log] [blame]
Matt Morehousef051f5d2017-08-08 20:15:04 +00001set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD})
Matt Morehousec01994b2017-08-23 19:58:07 +00002set(CMAKE_CXX_FLAGS ${CXX_FLAGS_NOFUZZ})
Matt Morehousef051f5d2017-08-08 20:15:04 +00003
Nico Weber6043fd22018-05-15 16:37:00 +00004# Needed by LLVM's CMake checks because this file defines multiple targets.
Matt Morehousef051f5d2017-08-08 20:15:04 +00005set(LLVM_OPTIONAL_SOURCES proto_to_cxx.cpp proto_to_cxx_main.cpp)
6
Matt Morehouseeb1701f2017-10-11 15:13:53 +00007add_clang_library(clangProtoToCXX proto_to_cxx.cpp
Vitaly Bukaf0ada552017-08-09 04:45:00 +00008 DEPENDS clangCXXProto
Matt Morehouseeb1701f2017-10-11 15:13:53 +00009 LINK_LIBS clangCXXProto ${PROTOBUF_LIBRARIES}
Vitaly Bukaf0ada552017-08-09 04:45:00 +000010 )
Matt Morehousef051f5d2017-08-08 20:15:04 +000011
12add_clang_executable(clang-proto-to-cxx proto_to_cxx_main.cpp)
Matt Morehouse5a5c1d12017-12-06 19:52:40 +000013target_link_libraries(clang-proto-to-cxx PRIVATE clangProtoToCXX)