Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Jamoma Makefile, generated by the Jamoma build system for the platform on which the build was run.
- # Edits to this file are NOT under version control and will be lost when the build system is run again.
- NAME = JamomaFoundation
- SUFFIX = so
- CC = clang++
- #########################################
- SRC = source/TTFoundation.o
- SRC += source/TTCallback.o
- SRC += source/TTClass.o
- SRC += source/TTEnvironment.o
- SRC += source/TTMutex.o
- SRC += source/TTPath.o
- SRC += source/TTQueue.o
- SRC += source/TTThread.o
- SRC += source/TTUnitTest.o
- SRC += source/TTValueCache.o
- SRC += source/TTAttribute.o
- SRC += source/TTDataObjectBase.o
- SRC += source/TTBase.o
- SRC += source/TTMessage.o
- SRC += source/TTObjectBase.o
- SRC += source/TTDictionary.o
- SRC += source/TTHash.o
- SRC += source/TTList.o
- SRC += source/TTMatrix.o
- SRC += source/TTMatrixMath.o
- SRC += source/TTMatrixArray.o
- SRC += source/TTValue.o
- SRC += source/TTString.o
- SRC += source/TTSymbolBase.o
- SRC += source/TTSymbolCache.o
- SRC += source/TTSymbolTable.o
- SRC += source/TTRegex.o
- SRC += tests/TTMatrix.test.o
- SRC += tests/TTString.test.o
- SRC += tests/TTSymbol.test.o
- SRC += tests/TTValue.test.o
- SRC += boost/libs/filesystem/src/codecvt_error_category.o
- SRC += boost/libs/filesystem/src/operations.o
- SRC += boost/libs/filesystem/src/path_traits.o
- SRC += boost/libs/filesystem/src/path.o
- SRC += boost/libs/filesystem/src/portability.o
- SRC += boost/libs/filesystem/src/unique_path.o
- SRC += boost/libs/filesystem/src/utf8_codecvt_facet.o
- SRC += boost/libs/system/src/error_code.o
- SRC += boost/libs/regex/src/c_regex_traits.o
- SRC += boost/libs/regex/src/cpp_regex_traits.o
- SRC += boost/libs/regex/src/cregex.o
- SRC += boost/libs/regex/src/fileiter.o
- SRC += boost/libs/regex/src/icu.o
- SRC += boost/libs/regex/src/instances.o
- SRC += boost/libs/regex/src/posix_api.o
- SRC += boost/libs/regex/src/regex_debug.o
- SRC += boost/libs/regex/src/regex_raw_buffer.o
- SRC += boost/libs/regex/src/regex_traits_defaults.o
- SRC += boost/libs/regex/src/regex.o
- SRC += boost/libs/regex/src/static_mutex.o
- SRC += boost/libs/regex/src/usinstances.o
- SRC += boost/libs/regex/src/w32_regex_traits.o
- SRC += boost/libs/regex/src/wc_regex_traits.o
- SRC += boost/libs/regex/src/wide_posix_api.o
- SRC += boost/libs/regex/src/winstances.o
- SRC += source/TTNodeLib.o
- SRC += source/TTNode.o
- SRC += source/TTAddress.o
- SRC += source/TTAddressBase.o
- SRC += source/TTAddressTable.o
- SRC += source/TTAddressCache.o
- SRC += source/TTAddressItem.o
- SRC += source/TTNodeDirectory.o
- SRC += tests/TTNodeLib.test.o
- SRC += tests/TTInterpolate.test.o
- #########################################
- INCLUDES = -Iincludes
- INCLUDES += -Itests
- INCLUDES += -IMersenne-1.1
- INCLUDES += -Iboost
- INCLUDE_FILES := $(wildcard INCLUDES/*.h)
- #########################################
- #########################################
- OPTIMIZATION_DEBUG = -O0
- OPTIMIZATION_RELEASE = -O3
- OPTIONS = -shared -msse3 -mfpmath=sse -g
- OPTIONS += -std=c++11
- WARNINGS = -Wall -Wno-unknown-pragmas -Wno-conversion
- DEFINES = -DTT_PLATFORM_LINUX
- #########################################
- DEFINES += -DTTFOUNDATION_EXPORTS
- DEFINES += -DBOOST_REGEX
- DEFINES += -DBOOST_REGEX_USE_C_LOCALE
- #########################################
- CFLAGS = $(OPTIONS) $(DEFINES) $(INCLUDES) $(WARNINGS)
- LDFLAGS = $(INCLUDES) $(LIB_INCLUDES) $(LIBS) -g
- #########################################
- Debug: OPTIMIZATION_FLAGS = $(OPTIMIZATION_DEBUG)
- Debug: createdirs install
- Release: OPTIMIZATION_FLAGS = $(OPTIMIZATION_RELEASE)
- Release: createdirs install
- createdirs:
- mkdir -p build
- %.o: %.cpp ${INCLUDE_FILES}
- $(CC) $(CFLAGS) $(OPTIMIZATION_FLAGS) -c $< -o $@
- link: compile | $(SRC)'
- compile: $(SRC)
- $(CC) $(LDFLAGS) $(OPTIMIZATION_FLAGS) -o build/$(NAME).so $(SRC)
- lipo: | link
- cp build/$(NAME).so build/$(NAME).so
- clean:
- rm -f $(SRC32) $(SRC64)
- rm -rf build
- install: | lipo
- sudo cp build/$(NAME).so /usr/local/lib/jamoma/lib
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement