1*ba9d5cf9SNico Weberexecutable("c-index-test") { 2*ba9d5cf9SNico Weber configs += [ "//llvm/utils/gn/build:clang_code" ] 3*ba9d5cf9SNico Weber deps = [ 4*ba9d5cf9SNico Weber "//clang/include/clang/Config", 5*ba9d5cf9SNico Weber "//clang/lib/AST", 6*ba9d5cf9SNico Weber "//clang/lib/Basic", 7*ba9d5cf9SNico Weber "//clang/lib/CodeGen", 8*ba9d5cf9SNico Weber "//clang/lib/Frontend", 9*ba9d5cf9SNico Weber "//clang/lib/Index", 10*ba9d5cf9SNico Weber "//clang/lib/Serialization", 11*ba9d5cf9SNico Weber "//clang/tools/libclang", 12*ba9d5cf9SNico Weber "//llvm/lib/Support", 13*ba9d5cf9SNico Weber "//llvm/utils/gn/build/libs/xml", 14*ba9d5cf9SNico Weber ] 15*ba9d5cf9SNico Weber if (host_os != "win") { 16*ba9d5cf9SNico Weber cflags_c = [ "-std=gnu89" ] 17*ba9d5cf9SNico Weber } 18*ba9d5cf9SNico Weber sources = [ 19*ba9d5cf9SNico Weber "c-index-test.c", 20*ba9d5cf9SNico Weber "core_main.cpp", 21*ba9d5cf9SNico Weber ] 22*ba9d5cf9SNico Weber 23*ba9d5cf9SNico Weber # See comment at top of clang/tools/libclang/BUILD.gn for why this isn't 24*ba9d5cf9SNico Weber # needed on Linux. 25*ba9d5cf9SNico Weber if (host_os == "mac") { 26*ba9d5cf9SNico Weber ldflags = [ "-Wl,-rpath,@loader_path/../lib" ] 27*ba9d5cf9SNico Weber } 28*ba9d5cf9SNico Weber} 29