Makefile.am 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. # StarPU --- Runtime system for heterogeneous multicore architectures.
  2. #
  3. # Copyright (C) 2011,2012,2016 Inria
  4. # Copyright (C) 2010-2013,2015,2017,2019 CNRS
  5. # Copyright (C) 2009-2016 Université de Bordeaux
  6. #
  7. # StarPU is free software; you can redistribute it and/or modify
  8. # it under the terms of the GNU Lesser General Public License as published by
  9. # the Free Software Foundation; either version 2.1 of the License, or (at
  10. # your option) any later version.
  11. #
  12. # StarPU is distributed in the hope that it will be useful, but
  13. # WITHOUT ANY WARRANTY; without even the implied warranty of
  14. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  15. #
  16. # See the GNU Lesser General Public License in COPYING.LGPL for more details.
  17. #
  18. CLEANFILES = *.gcno *.gcda
  19. AM_CFLAGS = $(GLOBAL_AM_CFLAGS) $(STARPU_CUDA_CPPFLAGS) $(STARPU_OPENCL_CPPFLAGS) $(HWLOC_CFLAGS) $(FXT_CFLAGS)
  20. libsocl_@STARPU_EFFECTIVE_VERSION@_la_LIBADD = $(top_builddir)/src/libstarpu-@STARPU_EFFECTIVE_VERSION@.la
  21. AM_CPPFLAGS = -DBUILDING_SOCL -I$(top_srcdir)/include/ -I$(top_builddir)/include -I$(top_builddir)/src -I$(top_srcdir)/src -I$(top_srcdir)/socl/src
  22. AM_LDFLAGS = $(STARPU_OPENCL_LDFLAGS) $(STARPU_CUDA_LDFLAGS) $(FXT_LDFLAGS) -no-undefined
  23. SUBDIRS =
  24. lib_LTLIBRARIES = libsocl-@STARPU_EFFECTIVE_VERSION@.la
  25. noinst_HEADERS = \
  26. command.h \
  27. command_list.h \
  28. command_queue.h \
  29. debug.h \
  30. event.h \
  31. gc.h \
  32. getinfo.h \
  33. mem_objects.h \
  34. ocl_icd.h \
  35. socl.h \
  36. task.h \
  37. util.h \
  38. init.h \
  39. CL/cl_d3d10.h \
  40. CL/cl_ext.h \
  41. CL/cl.h \
  42. CL/cl_d3d11.h \
  43. CL/cl_gl_ext.h \
  44. CL/cl_platform.h \
  45. CL/cl_dx9_media_sharing.h \
  46. CL/cl_gl.h \
  47. CL/opencl.h
  48. libsocl_@STARPU_EFFECTIVE_VERSION@_la_LDFLAGS = $(ldflags) -no-undefined \
  49. -version-info $(LIBSOCL_INTERFACE_CURRENT):$(LIBSOCL_INTERFACE_REVISION):$(LIBSOCL_INTERFACE_AGE)
  50. libsocl_@STARPU_EFFECTIVE_VERSION@_la_SOURCES = \
  51. command.c \
  52. command_list.c \
  53. command_queue.c \
  54. debug.c \
  55. event.c \
  56. gc.c \
  57. init.c \
  58. mem_objects.c \
  59. socl.c \
  60. task.c \
  61. util.c \
  62. cl_getplatformids.c \
  63. cl_getplatforminfo.c \
  64. cl_getdeviceids.c \
  65. cl_getdeviceinfo.c \
  66. cl_releasecontext.c \
  67. cl_createcontext.c \
  68. cl_createcontextfromtype.c \
  69. cl_retaincontext.c \
  70. cl_getcontextinfo.c \
  71. cl_releasecommandqueue.c \
  72. cl_createcommandqueue.c \
  73. cl_retaincommandqueue.c \
  74. cl_getcommandqueueinfo.c \
  75. cl_setcommandqueueproperty.c \
  76. cl_releaseevent.c \
  77. cl_waitforevents.c \
  78. cl_geteventinfo.c \
  79. cl_retainevent.c \
  80. cl_enqueuemarker.c \
  81. cl_enqueuewaitforevents.c \
  82. cl_enqueuebarrier.c \
  83. cl_flush.c \
  84. cl_finish.c \
  85. cl_releasememobject.c \
  86. cl_createbuffer.c \
  87. cl_createimage2d.c \
  88. cl_createimage3d.c \
  89. cl_retainmemobject.c \
  90. cl_getsupportedimageformats.c \
  91. cl_getmemobjectinfo.c \
  92. cl_getimageinfo.c \
  93. cl_createsampler.c \
  94. cl_retainsampler.c \
  95. cl_releasesampler.c \
  96. cl_getsamplerinfo.c \
  97. cl_releaseprogram.c \
  98. cl_createprogramwithsource.c \
  99. cl_createprogramwithbinary.c \
  100. cl_retainprogram.c \
  101. cl_buildprogram.c \
  102. cl_unloadcompiler.c \
  103. cl_getprograminfo.c \
  104. cl_getprogrambuildinfo.c \
  105. cl_releasekernel.c \
  106. cl_createkernel.c \
  107. cl_createkernelsinprogram.c \
  108. cl_retainkernel.c \
  109. cl_setkernelarg.c \
  110. cl_getkernelinfo.c \
  111. cl_getkernelworkgroupinfo.c \
  112. cl_enqueuereadbuffer.c \
  113. cl_enqueuewritebuffer.c \
  114. cl_enqueuecopybuffer.c \
  115. cl_enqueuereadimage.c \
  116. cl_enqueuewriteimage.c \
  117. cl_enqueuecopyimage.c \
  118. cl_enqueuecopyimagetobuffer.c \
  119. cl_enqueuecopybuffertoimage.c \
  120. cl_enqueuemapbuffer.c \
  121. cl_enqueuemapimage.c \
  122. cl_enqueueunmapmemobject.c \
  123. cl_enqueuetask.c \
  124. cl_enqueuendrangekernel.c \
  125. cl_enqueuenativekernel.c \
  126. cl_enqueuemarkerwithwaitlist.c \
  127. cl_enqueuebarrierwithwaitlist.c \
  128. cl_geteventprofilinginfo.c \
  129. cl_getextensionfunctionaddress.c \
  130. cl_icdgetplatformidskhr.c
  131. recheck:
  132. -cat /dev/null
  133. showcheck:
  134. -cat /dev/null
  135. showsuite:
  136. -cat /dev/null