blob: d0872fd2eff388963cb2f9f6097ba022e8603390 [file] [log] [blame]
Michael J. Spencer09476212010-09-13 23:54:41 +00001add_clang_executable(c-index-test
2 c-index-test.c
Michael J. Spencer0881f4a2010-09-10 21:13:16 +00003 )
4
Dmitri Gribenko9fcad0942012-11-07 23:52:25 +00005if(NOT MSVC)
6 set_property(
7 SOURCE c-index-test.c
Rafael Espindolacf63c0d2014-01-08 11:44:42 +00008 PROPERTY COMPILE_FLAGS "-std=gnu89"
Dmitri Gribenko9fcad0942012-11-07 23:52:25 +00009 )
10endif()
11
Rafael Espindola8cbf4a02014-11-05 14:04:25 +000012if (LLVM_BUILD_STATIC)
13 target_link_libraries(c-index-test
14 libclang_static
Chandler Carruth28969b42012-06-21 01:30:21 +000015 )
Rafael Espindola8cbf4a02014-11-05 14:04:25 +000016else()
17 target_link_libraries(c-index-test
18 libclang
19 )
20endif()
Chandler Carruth28969b42012-06-21 01:30:21 +000021
Douglas Gregor084a6542009-10-05 22:29:42 +000022set_target_properties(c-index-test
23 PROPERTIES
24 LINKER_LANGUAGE CXX)
Dmitri Gribenko740c0fb2012-08-07 17:54:38 +000025
26# If libxml2 is available, make it available for c-index-test.
NAKAMURA Takumi92eb2542012-12-14 18:30:20 +000027if (CLANG_HAVE_LIBXML)
NAKAMURA Takumi80e373e2013-07-09 11:14:30 +000028 include_directories(SYSTEM ${LIBXML2_INCLUDE_DIR})
Dmitri Gribenko740c0fb2012-08-07 17:54:38 +000029 target_link_libraries(c-index-test ${LIBXML2_LIBRARIES})
30endif()