blob: d90dc6d95c3a53af0817a841dac8de4ee182683d [file] [log] [blame]
Michael J. Spencer560a9212010-09-13 23:54:41 +00001set( LLVM_LINK_COMPONENTS
Peter Collingbourne4b93d662011-02-19 23:03:58 +00002 support
Michael J. Spencer560a9212010-09-13 23:54:41 +00003 mc
Steve Naroff50398192009-08-28 15:28:48 +00004 )
Douglas Gregor9a3dcf22009-10-05 22:29:42 +00005
Michael J. Spencer560a9212010-09-13 23:54:41 +00006add_clang_executable(c-index-test
7 c-index-test.c
Michael J. Spencer5a7f3492010-09-10 21:13:16 +00008 )
9
Dmitri Gribenkod3aa6c52012-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 Carruthb0d86712012-06-21 01:30:21 +000017target_link_libraries(c-index-test
18 libclang
19 )
20
Douglas Gregor9a3dcf22009-10-05 22:29:42 +000021set_target_properties(c-index-test
22 PROPERTIES
23 LINKER_LANGUAGE CXX)
Dmitri Gribenkof303d4c2012-08-07 17:54:38 +000024
25# If libxml2 is available, make it available for c-index-test.
NAKAMURA Takumiaf0e8892012-12-14 18:30:20 +000026if (CLANG_HAVE_LIBXML)
Dmitri Gribenkof303d4c2012-08-07 17:54:38 +000027 include_directories(${LIBXML2_INCLUDE_DIR})
28 target_link_libraries(c-index-test ${LIBXML2_LIBRARIES})
29endif()