diff options
Diffstat (limited to 'tools/driver/CMakeLists.txt')
| -rw-r--r-- | tools/driver/CMakeLists.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/driver/CMakeLists.txt b/tools/driver/CMakeLists.txt new file mode 100644 index 000000000000..2d4f905323e3 --- /dev/null +++ b/tools/driver/CMakeLists.txt @@ -0,0 +1,28 @@ +add_lldb_executable(lldb + Driver.cpp + Platform.cpp + ) + +if ( CMAKE_SYSTEM_NAME MATCHES "Windows" ) + add_definitions( -DIMPORT_LIBLLDB ) +endif() + +# Add lldb dependency on lldb-server if we can use it. +if ( LLDB_CAN_USE_LLDB_SERVER ) + add_dependencies(lldb lldb-server) +endif() + +# Add lldb dependency on debugserver if we can use it. +if ( LLDB_CAN_USE_DEBUGSERVER ) + add_dependencies(lldb debugserver) +endif() + +target_link_libraries(lldb liblldb) +# TODO: why isn't this done by add_lldb_executable? +#target_link_libraries(lldb ${LLDB_USED_LIBS}) +#llvm_config(lldb ${LLVM_LINK_COMPONENTS}) + +set_target_properties(lldb PROPERTIES VERSION ${LLDB_VERSION}) + +install(TARGETS lldb + RUNTIME DESTINATION bin) |
