Makefile.am 3.7 KB

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