include.am 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. # vim:ft=automake
  2. # Gearman server and library
  3. # Copyright (C) 2011 - 2013 Data Differential, http://datadifferential.com/
  4. # Copyright (C) 2009-2010 Brian Aker, Eric Day, Monty Taylor All rights
  5. # Copyright (C) 2008 Brian Aker, Eric Day
  6. #
  7. # Use and distribution licensed under the BSD license. See
  8. # the COPYING file in the parent directory for full text.
  9. #
  10. # Included from Top Level Makefile.am
  11. # All paths should be given relative to the root
  12. nobase_include_HEADERS+= libgearman/gearman.h
  13. noinst_HEADERS+= libgearman/client.hpp
  14. noinst_HEADERS+= libgearman/worker.hpp
  15. noinst_HEADERS+= libgearman/client.h
  16. noinst_HEADERS+= libgearman/check.h
  17. noinst_HEADERS+= libgearman/interface/client.hpp
  18. noinst_HEADERS+= libgearman/interface/packet.hpp
  19. noinst_HEADERS+= libgearman/interface/push.hpp
  20. noinst_HEADERS+= libgearman/interface/task.hpp
  21. noinst_HEADERS+= libgearman/interface/universal.hpp
  22. noinst_HEADERS+= libgearman/interface/worker.hpp
  23. noinst_HEADERS+= libgearman/job.h
  24. noinst_HEADERS+= libgearman/job.hpp
  25. noinst_HEADERS+= libgearman/ostream.hpp
  26. noinst_HEADERS+= libgearman/pipe.h
  27. noinst_HEADERS+= libgearman/uuid.hpp
  28. noinst_HEADERS+= \
  29. libgearman/actions.hpp \
  30. libgearman/add.hpp \
  31. libgearman/aggregator.hpp \
  32. libgearman/allocator.hpp \
  33. libgearman/assert.hpp \
  34. libgearman/backtrace.hpp \
  35. libgearman/byteorder.h \
  36. libgearman/command.h \
  37. libgearman/common.h \
  38. libgearman/connection.hpp \
  39. libgearman/do.hpp \
  40. libgearman/error.hpp \
  41. libgearman/function/base.hpp \
  42. libgearman/function/function_v1.hpp \
  43. libgearman/function/function_v2.hpp \
  44. libgearman/function/make.hpp \
  45. libgearman/function/null.hpp \
  46. libgearman/function/partition.hpp \
  47. libgearman/is.hpp \
  48. libgearman/log.hpp \
  49. libgearman/packet.hpp \
  50. libgearman/protocol/submit.h \
  51. libgearman/result.hpp \
  52. libgearman/run.hpp \
  53. libgearman/status.hpp \
  54. libgearman/strcommand.h \
  55. libgearman/string.hpp \
  56. libgearman/task.hpp \
  57. libgearman/task_attr.h \
  58. libgearman/unique.hpp \
  59. libgearman/server_options.hpp \
  60. libgearman/universal.hpp \
  61. libgearman/vector.hpp
  62. noinst_LTLIBRARIES+= libgearman/libgearmancore.la
  63. libgearman_libgearmancore_la_SOURCES= \
  64. libgearman/allocator.cc \
  65. libgearman/backtrace.cc \
  66. libgearman/byteorder.cc \
  67. libgearman/check.cc \
  68. libgearman/command.cc \
  69. libgearman/connection.cc \
  70. libgearman/error.cc \
  71. libgearman/log.cc \
  72. libgearman/packet.cc \
  73. libgearman/strcommand.cc \
  74. libgearman/strerror.cc \
  75. libgearman/server_options.cc \
  76. libgearman/universal.cc \
  77. libgearman/vector.cc
  78. libgearman_libgearmancore_la_CXXFLAGS= -DBUILDING_LIBGEARMAN
  79. libgearman_libgearmancore_la_LIBADD= @DL_LIB@
  80. libgearman_libgearmancore_la_LIBADD+= libhashkit/libhashkit.la
  81. noinst_LTLIBRARIES+= libgearman/libgearman-vector.la
  82. libgearman_libgearman_vector_la_CXXFLAGS= -DBUILDING_LIBGEARMAN
  83. libgearman_libgearman_vector_la_LIBADD= @DL_LIB@
  84. libgearman_libgearman_vector_la_SOURCES= libgearman/vector.cc
  85. libgearman_libgearman_vector_la_SOURCES+= libgearman/backtrace.cc
  86. noinst_LTLIBRARIES+= libgearman/libgearman-result.la
  87. libgearman_libgearman_result_la_CXXFLAGS= -DBUILDING_LIBGEARMAN
  88. libgearman_libgearman_result_la_LIBADD= @DL_LIB@
  89. libgearman_libgearman_result_la_SOURCES= libgearman/vector.cc
  90. libgearman_libgearman_result_la_SOURCES+= libgearman/result.cc
  91. libgearman_libgearman_result_la_SOURCES+= libgearman/backtrace.cc
  92. libgearman_libgearman_la_LIBADD=
  93. libgearman_libgearman_la_SOURCES=
  94. libgearman_libgearman_la_CXXFLAGS=
  95. libgearman_libgearman_la_LDFLAGS=
  96. lib_LTLIBRARIES+= libgearman/libgearman.la
  97. libgearman_libgearman_la_SOURCES+= \
  98. libgearman/actions.cc \
  99. libgearman/aggregator.cc \
  100. libgearman/allocator.cc \
  101. libgearman/argument.cc \
  102. libgearman/add.cc \
  103. libgearman/backtrace.cc \
  104. libgearman/byteorder.cc \
  105. libgearman/client.cc \
  106. libgearman/command.cc \
  107. libgearman/connection.cc \
  108. libgearman/do.cc \
  109. libgearman/error.cc \
  110. libgearman/execute.cc \
  111. libgearman/function.cc \
  112. libgearman/function/function_v2.cc \
  113. libgearman/function/make.cc \
  114. libgearman/function/partition.cc \
  115. libgearman/gearman.cc \
  116. libgearman/job.cc \
  117. libgearman/kill.cc \
  118. libgearman/log.cc \
  119. libgearman/packet.cc \
  120. libgearman/parse.cc \
  121. libgearman/protocol/submit.cc \
  122. libgearman/result.cc \
  123. libgearman/run.cc \
  124. libgearman/status.cc \
  125. libgearman/strcommand.cc \
  126. libgearman/strerror.cc \
  127. libgearman/string.cc \
  128. libgearman/task.cc \
  129. libgearman/task_attr.cc \
  130. libgearman/unique.cc \
  131. libgearman/server_options.cc \
  132. libgearman/universal.cc \
  133. libgearman/vector.cc \
  134. libgearman/worker.cc
  135. libgearman_libgearman_la_SOURCES+= libgearman/pipe.cc
  136. libgearman_libgearman_la_SOURCES+= libgearman/uuid.cc
  137. libgearman_libgearman_la_CXXFLAGS+= -DBUILDING_LIBGEARMAN
  138. libgearman_libgearman_la_LDFLAGS+= -version-info $(GEARMAN_LIBRARY_VERSION)
  139. libgearman_libgearman_la_LIBADD+= @LIBUUID_LIB@
  140. libgearman_libgearman_la_LIBADD+= @DL_LIB@
  141. libgearman_libgearman_la_LIBADD+= libhashkit/libhashkit.la
  142. if TARGET_LINUX
  143. libgearman_libgearman_la_LIBADD+= @LIBM@
  144. endif
  145. DISTCLEANFILES+= config/top.h
  146. # Hostile version
  147. noinst_LTLIBRARIES+= libgearman/libgearman-hostile.la
  148. libgearman_libgearman_hostile_la_LIBADD= $(libgearman_libgearman_la_LIBADD)
  149. libgearman_libgearman_hostile_la_SOURCES= $(libgearman_libgearman_la_SOURCES)
  150. libgearman_libgearman_hostile_la_CXXFLAGS= $(libgearman_libgearman_la_CXXFLAGS)