20a52476842dda69d8aec39e59bf6a88c35be851
[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
10 lib@OPENCL_LIBNAME@_la_LIBADD = \
11 $(top_builddir)/src/gallium/auxiliary/pipe-loader/libpipe_loader_client.la \
12 $(top_builddir)/src/gallium/winsys/sw/null/libws_null.la \
13 $(top_builddir)/src/gallium/state_trackers/clover/libclover.la \
14 $(top_builddir)/src/gallium/auxiliary/libgallium.la \
15 $(GALLIUM_PIPE_LOADER_CLIENT_LIBS) \
16 -ldl \
17 -lclangCodeGen \
18 -lclangFrontendTool \
19 -lclangFrontend \
20 -lclangDriver \
21 -lclangSerialization \
22 -lclangCodeGen \
23 -lclangParse \
24 -lclangSema \
25 -lclangAnalysis \
26 -lclangAST \
27 -lclangEdit \
28 -lclangLex \
29 -lclangBasic \
30 $(LLVM_LIBS)
31
32 if HAVE_DRI
33 lib@OPENCL_LIBNAME@_la_LIBADD += \
34 $(top_builddir)/src/gallium/winsys/sw/dri/libswdri.la
35 endif
36
37 if NEED_PIPE_LOADER_XLIB
38 lib@OPENCL_LIBNAME@_la_LIBADD += \
39 $(top_builddir)/src/gallium/winsys/sw/xlib/libws_xlib.la \
40 -lX11 -lXext -lXfixes \
41 $(LIBDRM_LIBS)
42 endif
43
44 lib@OPENCL_LIBNAME@_la_SOURCES =
45
46 # Force usage of a C++ linker
47 nodist_EXTRA_lib@OPENCL_LIBNAME@_la_SOURCES = dummy.cpp
48
49 if HAVE_CLOVER_ICD
50 icddir = /etc/OpenCL/vendors/
51 icd_DATA = mesa.icd
52 endif
53
54 include $(top_srcdir)/install-gallium-links.mk