Home | History | Annotate | Download | only in opencl
      1 AUTOMAKE_OPTIONS = subdir-objects
      2 
      3 lib_LTLIBRARIES = libOpenCL.la
      4 
      5 libOpenCL_la_LDFLAGS = \
      6 	$(LLVM_LDFLAGS) \
      7 	-version-number 1:0
      8 
      9 libOpenCL_la_LIBADD = \
     10 	$(top_builddir)/src/gallium/state_trackers/clover/libclover.la \
     11 	$(top_builddir)/src/gallium/auxiliary/libgallium.a \
     12 	$(GALLIUM_PIPE_LOADER_LIBS) $(LIBUDEV_LIBS) \
     13 	-ldl \
     14 	-lclangCodeGen \
     15 	-lclangFrontendTool \
     16 	-lclangFrontend \
     17 	-lclangDriver \
     18 	-lclangSerialization \
     19 	-lclangCodeGen \
     20 	-lclangParse \
     21 	-lclangSema \
     22 	-lclangAnalysis \
     23 	-lclangRewrite \
     24 	-lclangAST \
     25 	-lclangLex \
     26 	-lclangBasic \
     27 	-lclangEdit \
     28 	$(LLVM_LIBS)
     29 
     30 
     31 libOpenCL_la_SOURCES =
     32 
     33 # Force usage of a C++ linker
     34 nodist_EXTRA_libOpenCL_la_SOURCES = dummy.cpp
     35 
     36 PIPE_SRC_DIR = $(top_srcdir)/src/gallium/targets/pipe-loader
     37 
     38 # Provide compatibility with scripts for the old Mesa build system for
     39 # a while by putting a link to the driver into /lib of the build tree.
     40 all-local: libOpenCL.la
     41 	@$(MAKE) -C $(PIPE_SRC_DIR)
     42 	$(MKDIR_P) $(top_builddir)/$(LIB_DIR)
     43 	ln -f .libs/libOpenCL.so* $(top_builddir)/$(LIB_DIR)/
     44 
     45 install-exec-local:
     46 	@$(MAKE) -C $(PIPE_SRC_DIR) PIPE_INSTALL_DIR=$(OPENCL_LIB_INSTALL_DIR) install
     47 
     48 clean-local:
     49 	@$(MAKE) -C $(PIPE_SRC_DIR) clean
     50 
     51 # FIXME: Remove when the rest of Gallium is converted to automake.
     52 TOP=$(top_builddir)
     53 default: all
     54