Advertisement
Guest User

Untitled

a guest
Sep 16th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 4.10 KB | None | 0 0
  1. # Jamoma Makefile, generated by the Jamoma build system for the platform on which the build was run.
  2. # Edits to this file are NOT under version control and will be lost when the build system is run again.
  3.  
  4. NAME = JamomaFoundation
  5. SUFFIX = so
  6.  
  7. CC = clang++
  8.  
  9. #########################################
  10.  
  11. SRC   = source/TTFoundation.o
  12. SRC   += source/TTCallback.o
  13. SRC   += source/TTClass.o
  14. SRC   += source/TTEnvironment.o
  15. SRC   += source/TTMutex.o
  16. SRC   += source/TTPath.o
  17. SRC   += source/TTQueue.o
  18. SRC   += source/TTThread.o
  19. SRC   += source/TTUnitTest.o
  20. SRC   += source/TTValueCache.o
  21. SRC   += source/TTAttribute.o
  22. SRC   += source/TTDataObjectBase.o
  23. SRC   += source/TTBase.o
  24. SRC   += source/TTMessage.o
  25. SRC   += source/TTObjectBase.o
  26. SRC   += source/TTDictionary.o
  27. SRC   += source/TTHash.o
  28. SRC   += source/TTList.o
  29. SRC   += source/TTMatrix.o
  30. SRC   += source/TTMatrixMath.o
  31. SRC   += source/TTMatrixArray.o
  32. SRC   += source/TTValue.o
  33. SRC   += source/TTString.o
  34. SRC   += source/TTSymbolBase.o
  35. SRC   += source/TTSymbolCache.o
  36. SRC   += source/TTSymbolTable.o
  37. SRC   += source/TTRegex.o
  38. SRC   += tests/TTMatrix.test.o
  39. SRC   += tests/TTString.test.o
  40. SRC   += tests/TTSymbol.test.o
  41. SRC   += tests/TTValue.test.o
  42. SRC   += boost/libs/filesystem/src/codecvt_error_category.o
  43. SRC   += boost/libs/filesystem/src/operations.o
  44. SRC   += boost/libs/filesystem/src/path_traits.o
  45. SRC   += boost/libs/filesystem/src/path.o
  46. SRC   += boost/libs/filesystem/src/portability.o
  47. SRC   += boost/libs/filesystem/src/unique_path.o
  48. SRC   += boost/libs/filesystem/src/utf8_codecvt_facet.o
  49. SRC   += boost/libs/system/src/error_code.o
  50. SRC   += boost/libs/regex/src/c_regex_traits.o
  51. SRC   += boost/libs/regex/src/cpp_regex_traits.o
  52. SRC   += boost/libs/regex/src/cregex.o
  53. SRC   += boost/libs/regex/src/fileiter.o
  54. SRC   += boost/libs/regex/src/icu.o
  55. SRC   += boost/libs/regex/src/instances.o
  56. SRC   += boost/libs/regex/src/posix_api.o
  57. SRC   += boost/libs/regex/src/regex_debug.o
  58. SRC   += boost/libs/regex/src/regex_raw_buffer.o
  59. SRC   += boost/libs/regex/src/regex_traits_defaults.o
  60. SRC   += boost/libs/regex/src/regex.o
  61. SRC   += boost/libs/regex/src/static_mutex.o
  62. SRC   += boost/libs/regex/src/usinstances.o
  63. SRC   += boost/libs/regex/src/w32_regex_traits.o
  64. SRC   += boost/libs/regex/src/wc_regex_traits.o
  65. SRC   += boost/libs/regex/src/wide_posix_api.o
  66. SRC   += boost/libs/regex/src/winstances.o
  67. SRC   += source/TTNodeLib.o
  68. SRC   += source/TTNode.o
  69. SRC   += source/TTAddress.o
  70. SRC   += source/TTAddressBase.o
  71. SRC   += source/TTAddressTable.o
  72. SRC   += source/TTAddressCache.o
  73. SRC   += source/TTAddressItem.o
  74. SRC   += source/TTNodeDirectory.o
  75. SRC   += tests/TTNodeLib.test.o
  76. SRC   += tests/TTInterpolate.test.o
  77.  
  78.  
  79. #########################################
  80.  
  81. INCLUDES = -Iincludes
  82. INCLUDES += -Itests
  83. INCLUDES += -IMersenne-1.1
  84. INCLUDES += -Iboost
  85. INCLUDE_FILES := $(wildcard INCLUDES/*.h)
  86.  
  87. #########################################
  88.  
  89.  
  90.  
  91. #########################################
  92.  
  93. OPTIMIZATION_DEBUG = -O0
  94. OPTIMIZATION_RELEASE = -O3
  95.  
  96. OPTIONS = -shared -msse3 -mfpmath=sse -g
  97. OPTIONS += -std=c++11
  98.  
  99. WARNINGS = -Wall -Wno-unknown-pragmas -Wno-conversion
  100. DEFINES = -DTT_PLATFORM_LINUX
  101. #########################################
  102.  
  103. DEFINES += -DTTFOUNDATION_EXPORTS
  104. DEFINES += -DBOOST_REGEX
  105. DEFINES += -DBOOST_REGEX_USE_C_LOCALE
  106.  
  107.  
  108.  
  109. #########################################
  110.  
  111. CFLAGS = $(OPTIONS) $(DEFINES) $(INCLUDES) $(WARNINGS)
  112. LDFLAGS = $(INCLUDES) $(LIB_INCLUDES) $(LIBS) -g
  113.  
  114. #########################################
  115.  
  116. Debug: OPTIMIZATION_FLAGS = $(OPTIMIZATION_DEBUG)
  117. Debug: createdirs install
  118.  
  119. Release: OPTIMIZATION_FLAGS = $(OPTIMIZATION_RELEASE)
  120. Release: createdirs install
  121.  
  122. createdirs:
  123.         mkdir -p build
  124.  
  125. %.o: %.cpp ${INCLUDE_FILES}
  126.         $(CC) $(CFLAGS) $(OPTIMIZATION_FLAGS) -c $< -o $@
  127.  
  128. link: compile | $(SRC)'
  129.  
  130. compile: $(SRC)
  131.        $(CC) $(LDFLAGS) $(OPTIMIZATION_FLAGS) -o build/$(NAME).so $(SRC)
  132. lipo: | link
  133.        cp build/$(NAME).so build/$(NAME).so
  134.  
  135. clean:
  136.        rm -f $(SRC32) $(SRC64)
  137.        rm -rf build
  138.  
  139. install: | lipo
  140.        sudo cp build/$(NAME).so /usr/local/lib/jamoma/lib
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement