include.am 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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.h
  14. noinst_HEADERS+= libgearman/job.h
  15. noinst_HEADERS+= libgearman/pipe.h
  16. noinst_HEADERS+= libgearman/uuid.hpp
  17. noinst_HEADERS+= \
  18. libgearman/actions.hpp \
  19. libgearman/add.hpp \
  20. libgearman/aggregator.hpp \
  21. libgearman/allocator.hpp \
  22. libgearman/assert.hpp \
  23. libgearman/backtrace.hpp \
  24. libgearman/byteorder.h \
  25. libgearman/command.h \
  26. libgearman/common.h \
  27. libgearman/connection.hpp \
  28. libgearman/do.hpp \
  29. libgearman/error.hpp \
  30. libgearman/function/base.hpp \
  31. libgearman/function/function_v1.hpp \
  32. libgearman/function/function_v2.hpp \
  33. libgearman/function/make.hpp \
  34. libgearman/function/null.hpp \
  35. libgearman/function/partition.hpp \
  36. libgearman/is.hpp \
  37. libgearman/log.hpp \
  38. libgearman/packet.hpp \
  39. libgearman/protocol/submit.h \
  40. libgearman/result.hpp \
  41. libgearman/run.hpp \
  42. libgearman/status.hpp \
  43. libgearman/strcommand.h \
  44. libgearman/string.hpp \
  45. libgearman/task.hpp \
  46. libgearman/task_attr.h \
  47. libgearman/unique.hpp \
  48. libgearman/server_options.hpp \
  49. libgearman/universal.hpp \
  50. libgearman/vector.hpp
  51. noinst_LTLIBRARIES+= libgearman/libgearmancore.la
  52. libgearman_libgearmancore_la_SOURCES= \
  53. libgearman/allocator.cc \
  54. libgearman/backtrace.cc \
  55. libgearman/byteorder.cc \
  56. libgearman/command.cc \
  57. libgearman/connection.cc \
  58. libgearman/error.cc \
  59. libgearman/log.cc \
  60. libgearman/packet.cc \
  61. libgearman/strcommand.cc \
  62. libgearman/strerror.cc \
  63. libgearman/server_options.cc \
  64. libgearman/universal.cc \
  65. libgearman/vector.cc
  66. libgearman_libgearmancore_la_CXXFLAGS= -DBUILDING_LIBGEARMAN
  67. libgearman_libgearmancore_la_LIBADD= @DL_LIB@
  68. libgearman_libgearmancore_la_LIBADD+= libhashkit/libhashkit.la
  69. noinst_LTLIBRARIES+= libgearman/libgearman-vector.la
  70. libgearman_libgearman_vector_la_CXXFLAGS= -DBUILDING_LIBGEARMAN
  71. libgearman_libgearman_vector_la_LIBADD= @DL_LIB@
  72. libgearman_libgearman_vector_la_SOURCES= libgearman/vector.cc
  73. libgearman_libgearman_vector_la_SOURCES+= libgearman/backtrace.cc
  74. libgearman_libgearman_la_LIBADD=
  75. libgearman_libgearman_la_SOURCES=
  76. libgearman_libgearman_la_CXXFLAGS=
  77. libgearman_libgearman_la_LDFLAGS=
  78. lib_LTLIBRARIES+= libgearman/libgearman.la
  79. libgearman_libgearman_la_SOURCES+= \
  80. libgearman/actions.cc \
  81. libgearman/aggregator.cc \
  82. libgearman/allocator.cc \
  83. libgearman/argument.cc \
  84. libgearman/add.cc \
  85. libgearman/backtrace.cc \
  86. libgearman/byteorder.cc \
  87. libgearman/client.cc \
  88. libgearman/command.cc \
  89. libgearman/connection.cc \
  90. libgearman/do.cc \
  91. libgearman/error.cc \
  92. libgearman/execute.cc \
  93. libgearman/function.cc \
  94. libgearman/function/function_v2.cc \
  95. libgearman/function/make.cc \
  96. libgearman/function/partition.cc \
  97. libgearman/gearman.cc \
  98. libgearman/job.cc \
  99. libgearman/kill.cc \
  100. libgearman/log.cc \
  101. libgearman/packet.cc \
  102. libgearman/parse.cc \
  103. libgearman/protocol/submit.cc \
  104. libgearman/result.cc \
  105. libgearman/run.cc \
  106. libgearman/status.cc \
  107. libgearman/strcommand.cc \
  108. libgearman/strerror.cc \
  109. libgearman/string.cc \
  110. libgearman/task.cc \
  111. libgearman/task_attr.cc \
  112. libgearman/unique.cc \
  113. libgearman/server_options.cc \
  114. libgearman/universal.cc \
  115. libgearman/vector.cc \
  116. libgearman/worker.cc
  117. libgearman_libgearman_la_SOURCES+= libgearman/pipe.cc
  118. libgearman_libgearman_la_SOURCES+= libgearman/uuid.cc
  119. libgearman_libgearman_la_CXXFLAGS+= -DBUILDING_LIBGEARMAN
  120. libgearman_libgearman_la_LDFLAGS+= -version-info $(GEARMAN_LIBRARY_VERSION)
  121. libgearman_libgearman_la_LIBADD+= @LIBUUID_LIB@
  122. libgearman_libgearman_la_LIBADD+= @DL_LIB@
  123. libgearman_libgearman_la_LIBADD+= libhashkit/libhashkit.la
  124. if TARGET_LINUX
  125. libgearman_libgearman_la_LIBADD+= @LIBM@
  126. endif
  127. DISTCLEANFILES+= config/top.h
  128. # Hostile version
  129. noinst_LTLIBRARIES+= libgearman/libgearman-hostile.la
  130. libgearman_libgearman_hostile_la_LIBADD= $(libgearman_libgearman_la_LIBADD)
  131. libgearman_libgearman_hostile_la_SOURCES= $(libgearman_libgearman_la_SOURCES)
  132. libgearman_libgearman_hostile_la_CXXFLAGS= $(libgearman_libgearman_la_CXXFLAGS)