blob: a195c5ddf25bb3f9b0357da1333a27e9d5e63f2f [file] [log] [blame]
set(SOURCES
ArgCast.cpp
ArgSimplify.cpp
DSNodeEquivs.cpp
Devirt.cpp
DynCount.cpp
FuncSimplify.cpp
FuncSpec.cpp
GEPExprArgs.cpp
IndCloner.cpp
Int2PtrCmp.cpp
LoadArgs.cpp
MergeGEP.cpp
SVADevirt.cpp
SimplifyExtractValue.cpp
SimplifyGEP.cpp
SimplifyInsertValue.cpp
SimplifyLoad.cpp
StructReturnToPointer.cpp
TypeChecks.cpp
TypeChecksOpt.cpp
)
# Build both shared and static libs
# Also, drop the 'lib' suffix to match how
# the Makefile-driven version functions.
if( NOT WIN32 AND LLVM_ENABLE_PIC )
set(bsl ${BUILD_SHARED_LIBS})
set(BUILD_SHARED_LIBS ON)
add_llvm_library(AssistDS ${SOURCES})
set(BUILD_SHARED_LIBS ${bsl})
set_property(TARGET AssistDS PROPERTY OUTPUT_NAME "AssistDS")
set_property(TARGET AssistDS PROPERTY PREFIX "")
set(AssistDS_STATIC_TARGET AssistDS_static)
add_dependencies(AssistDS intrinsics_gen)
else()
set(AssistDS_STATIC_TARGET AssistDS)
endif()
if( NOT BUILD_SHARED_LIBS )
add_llvm_library(${AssistDS_STATIC_TARGET} ${SOURCES})
set_property(TARGET ${AssistDS_STATIC_TARGET} PROPERTY OUTPUT_NAME "AssistDS")
set_property(TARGET ${AssistDS_STATIC_TARGET} PROPERTY PREFIX "")
add_dependencies(${AssistDS_STATIC_TARGET} intrinsics_gen)
endif()