Make DRI dependencies and build depend on the target
[mesa.git] / src / gallium / targets / opencl / Makefile.am
1 AUTOMAKE_OPTIONS = subdir-objects
2
3 lib_LTLIBRARIES = lib@OPENCL_LIBNAME@.la
4
5 lib@OPENCL_LIBNAME@_la_LDFLAGS = \
6 $(LLVM_LDFLAGS) \
7 -no-undefined \
8 -version-number 1:0 \
9 if HAVE_LD_VERSION_SCRIPT
10 -Wl,--version-script=$(top_srcdir)/src/gallium/targets/opencl/opencl.sym \
11 endif
12 $(GC_SECTIONS) \
13 $(LD_NO_UNDEFINED)
14
15
16 lib@OPENCL_LIBNAME@_la_LIBADD = \
17 $(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_client.la \
18 $(top_builddir)/src/gallium/winsys/sw/null/libws_null.la \
19 $(top_builddir)/src/gallium/state_trackers/clover/libclover.la \
20 $(top_builddir)/src/gallium/auxiliary/libgallium.la \
21 $(GALLIUM_PIPE_LOADER_CLIENT_LIBS) \
22 -ldl \
23 -lclangCodeGen \
24 -lclangFrontendTool \
25 -lclangFrontend \
26 -lclangDriver \
27 -lclangSerialization \
28 -lclangCodeGen \
29 -lclangParse \
30 -lclangSema \
31 -lclangAnalysis \
32 -lclangAST \
33 -lclangEdit \
34 -lclangLex \
35 -lclangBasic \
36 $(LLVM_LIBS)
37
38 if HAVE_DRISW
39 lib@OPENCL_LIBNAME@_la_LIBADD += \
40 $(top_builddir)/src/gallium/winsys/sw/dri/libswdri.la
41 endif
42
43 if NEED_WINSYS_XLIB
44 lib@OPENCL_LIBNAME@_la_LIBADD += \
45 $(top_builddir)/src/gallium/winsys/sw/xlib/libws_xlib.la \
46 -lX11 -lXext -lXfixes \
47 $(LIBDRM_LIBS)
48 endif
49
50 nodist_EXTRA_lib@OPENCL_LIBNAME@_la_SOURCES = dummy.cpp
51 lib@OPENCL_LIBNAME@_la_SOURCES =
52
53
54 if HAVE_CLOVER_ICD
55 icddir = /etc/OpenCL/vendors/
56 icd_DATA = mesa.icd
57 endif
58
59 include $(top_srcdir)/install-gallium-links.mk