cmake_parse_arguments(PARAM
"MODULE;SHARED;STATIC;OBJECT"
""
- ""
+ "DEPENDS"
${ARGN})
llvm_process_sources(srcs ${PARAM_UNPARSED_ARGUMENTS})
llvm_add_library(${name} ${libkind} ${srcs} LINK_LIBS
-Wl,--start-group ${LLDB_USED_LIBS} -Wl,--end-group
-Wl,--start-group ${CLANG_USED_LIBS} -Wl,--end-group
+ DEPENDS ${PARAM_DEPENDS}
)
else()
llvm_add_library(${name} ${libkind} ${srcs} LINK_LIBS
${LLDB_USED_LIBS} ${CLANG_USED_LIBS}
+ DEPENDS ${PARAM_DEPENDS}
)
endif()
else()
- llvm_add_library(${name} ${libking} ${srcs})
+ llvm_add_library(${name} ${libkind} ${srcs} DEPENDS ${PARAM_DEPENDS})
endif()
if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ${name} STREQUAL "liblldb")
+if(NOT LLDB_BUILT_STANDALONE)
+ set(tablegen_deps intrinsics_gen)
+endif()
+
add_lldb_library(lldbExpression
DiagnosticManager.cpp
DWARFExpression.cpp
REPL.cpp
UserExpression.cpp
UtilityFunction.cpp
- )
-if(NOT LLDB_BUILT_STANDALONE)
- add_dependencies(lldbExpression intrinsics_gen)
-endif()
+ DEPENDS
+ ${tablegen_deps}
+ )
+if(NOT LLDB_BUILT_STANDALONE)
+ set(tablegen_deps intrinsics_gen)
+endif()
+
add_lldb_library(lldbPluginExpressionParserClang
ASTDumper.cpp
ASTResultSynthesizer.cpp
ClangUserExpression.cpp
ClangUtilityFunction.cpp
IRForTarget.cpp
- )
-if(NOT LLDB_BUILT_STANDALONE)
- add_dependencies(lldbPluginExpressionParserClang intrinsics_gen)
-endif()
+ DEPENDS
+ ${tablegen_deps}
+ )
+if(NOT LLDB_BUILT_STANDALONE)
+ set(tablegen_deps intrinsics_gen)
+endif()
+
+
add_lldb_library(lldbPluginRenderScriptRuntime
RenderScriptRuntime.cpp
RenderScriptExpressionOpts.cpp
RenderScriptx86ABIFixups.cpp
RenderScriptScriptGroup.cpp
- )
-if(NOT LLDB_BUILT_STANDALONE)
- add_dependencies(lldbPluginRenderScriptRuntime intrinsics_gen)
-endif()
+ DEPENDS
+ ${tablegen_deps}
+ )