blob: d850411f33e540382bca8f802e49d279da8a52c0 [file] [log] [blame]
Michael J. Spencer09476212010-09-13 23:54:41 +00001set( LLVM_LINK_COMPONENTS
Peter Collingbourne8f5cf742011-02-19 23:03:58 +00002 support
Michael J. Spencer09476212010-09-13 23:54:41 +00003 mc
Steve Naroffa1c72842009-08-28 15:28:48 +00004 )
Douglas Gregor084a6542009-10-05 22:29:42 +00005
Michael J. Spencer09476212010-09-13 23:54:41 +00006add_clang_executable(c-index-test
7 c-index-test.c
Michael J. Spencer0881f4a2010-09-10 21:13:16 +00008 )
9
Dmitri Gribenko9fcad0942012-11-07 23:52:25 +000010if(NOT MSVC)
11 set_property(
12 SOURCE c-index-test.c
13 PROPERTY COMPILE_FLAGS "-std=c89"
14 )
15endif()
16
Chandler Carruth28969b42012-06-21 01:30:21 +000017target_link_libraries(c-index-test
18 libclang
19 )
20
Douglas Gregor084a6542009-10-05 22:29:42 +000021set_target_properties(c-index-test
22 PROPERTIES
23 LINKER_LANGUAGE CXX)
Dmitri Gribenko740c0fb2012-08-07 17:54:38 +000024
25# If libxml2 is available, make it available for c-index-test.
NAKAMURA Takumi92eb2542012-12-14 18:30:20 +000026if (CLANG_HAVE_LIBXML)
NAKAMURA Takumi80e373e2013-07-09 11:14:30 +000027 include_directories(SYSTEM ${LIBXML2_INCLUDE_DIR})
Dmitri Gribenko740c0fb2012-08-07 17:54:38 +000028 target_link_libraries(c-index-test ${LIBXML2_LIBRARIES})
29endif()