1- //// define which C++ library is required to build, based on target architecture
1+ // define which C++ library is required to build, based on target architecture
22CLANG_CXX_LIBRARY = libc++
3- CLANG_CXX_LANGUAGE_STANDARD = c++14
4-
53CLANG_ENABLE_OBJC_ARC = YES
6-
4+ CLANG_CXX_LANGUAGE_STANDARD = c++14
75MACOSX_DEPLOYMENT_TARGET = 10.13
86
97
@@ -17,14 +15,17 @@ HEADER_TESS2 = "$(OF_PATH)/libs/tess2/include"
1715HEADER_CAIRO = "$(OF_PATH)/libs/cairo/include/cairo"
1816HEADER_RTAUDIO = "$(OF_PATH)/libs/rtAudio/include"
1917HEADER_GLFW = "$(OF_PATH)/libs/glfw/include"
20- HEADER_BOOST = "$(OF_PATH)/libs/boost/include"
2118HEADER_UTF8 = "$(OF_PATH)/libs/utf8/include"
2219HEADER_JSON = "$(OF_PATH)/libs/json/include"
2320HEADER_GLM = "$(OF_PATH)/libs/glm/include"
2421HEADER_CURL = ""
2522HEADER_URIPARSER = "$(OF_PATH)/libs/uriparser/include"
2623HEADER_PUGIXML = "$(OF_PATH)/libs/pugixml/include"
2724
25+ //------- Libraries
26+ LIB_OF = "$(OF_PATH)/libs/openFrameworksCompiled/lib/osx/openFrameworks.a"
27+ LIB_OF_DEBUG = "$(OF_PATH)/libs/openFrameworksCompiled/lib/osx/openFrameworksDebug.a"
28+
2829LIB_FMOD = "$(OF_PATH)/libs/fmod/lib/osx/libfmod.dylib"
2930LIB_GLFW = "$(OF_PATH)/libs/glfw/lib/osx/glfw3.a"
3031LIB_FREEIMAGE = "$(OF_PATH)/libs/FreeImage/lib/osx/freeimage.a"
@@ -35,22 +36,25 @@ LIB_TESS = "$(OF_PATH)/libs/tess2/lib/osx/tess2.a"
3536LIB_CAIRO1 = "$(OF_PATH)/libs/cairo/lib/osx/cairo-script-interpreter.a"
3637LIB_CAIRO2 = "$(OF_PATH)/libs/cairo/lib/osx/cairo.a"
3738LIB_CAIRO3 = "$(OF_PATH)/libs/cairo/lib/osx/pixman-1.a"
38- LIB_BOOST_SYSTEM = "$(OF_PATH)/libs/boost/lib/osx/boost_system.a"
39- LIB_BOOST_FS = "$(OF_PATH)/libs/boost/lib/osx/boost_filesystem.a"
4039LIB_CURL = "-lcurl"
4140LIB_URIPARSER = "$(OF_PATH)/libs/uriparser/lib/osx/uriparser.a"
4241LIB_PUGIXML = "$(OF_PATH)/libs/pugixml/lib/osx/pugixml.a"
4342
44- LIB_OF = "$(OF_PATH)/libs/openFrameworksCompiled/lib/osx/openFrameworks.a"
45- LIB_OF_DEBUG = "$(OF_PATH)/libs/openFrameworksCompiled/lib/osx/openFrameworksDebug.a"
4643
47- OF_CORE_LIBS = $(LIB_TESS) $(LIB_GLEW) $(LIB_CAIRO1) $(LIB_CAIRO2) $(LIB_CAIRO3) $(LIB_FMOD) $(LIB_RTAUDIO) $(LIB_GLFW) $(LIB_FREEIMAGE) $(LIB_FREETYPE) $(LIB_BOOST_FS) $(LIB_BOOST_SYSTEM) $( LIB_CURL) $(LIB_URIPARSER) $(LIB_PUGIXML)
44+ OF_CORE_LIBS = $(LIB_TESS) $(LIB_GLEW) $(LIB_CAIRO1) $(LIB_CAIRO2) $(LIB_CAIRO3) $(LIB_FMOD) $(LIB_RTAUDIO) $(LIB_GLFW) $(LIB_FREEIMAGE) $(LIB_FREETYPE) $(LIB_CURL) $(LIB_URIPARSER) $(LIB_PUGIXML)
4845
46+ OF_CORE_HEADERS = $(HEADER_OF) $(HEADER_FREETYPE) $(HEADER_FREETYPE2) $(HEADER_FMOD) $(HEADER_GLEW) $(HEADER_FREEIMAGE) $(HEADER_TESS2) $(HEADER_CAIRO) $(HEADER_RTAUDIO) $(HEADER_GLFW) $(HEADER_UTF8) $(HEADER_JSON) $(HEADER_GLM) $(HEADER_CURL) $(HEADER_URIPARSER) $(HEADER_PUGIXML)
4947
50- OF_CORE_HEADERS = $(HEADER_OF) $(HEADER_FREETYPE) $(HEADER_FREETYPE2) $(HEADER_FMOD) $(HEADER_GLEW) $(HEADER_FREEIMAGE) $(HEADER_TESS2) $(HEADER_CAIRO) $(HEADER_RTAUDIO) $(HEADER_GLFW) $(HEADER_BOOST) $(HEADER_UTF8) $(HEADER_JSON) $(HEADER_GLM) $(HEADER_CURL) $(HEADER_URIPARSER) $(HEADER_PUGIXML)
48+ OF_CORE_FRAMEWORKS = -framework Accelerate -framework AGL -framework AppKit -framework ApplicationServices -framework AudioToolbox -framework AVFoundation -framework Cocoa -framework CoreAudio -framework CoreFoundation -framework CoreMedia -framework CoreServices -framework CoreVideo -framework IOKit -framework OpenGL -framework QuartzCore -framework Security
5149
5250
53- OF_CORE_FRAMEWORKS = -framework Accelerate -framework AGL -framework AppKit -framework ApplicationServices -framework AudioToolbox -framework AVFoundation -framework Cocoa -framework CoreAudio -framework CoreFoundation -framework CoreMedia -framework CoreServices -framework CoreVideo -framework IOKit -framework OpenGL -framework QuartzCore -framework Security
51+ // BOOST can be enabled in OF Core by uncommenting this block
52+ //HEADER_BOOST = "$(OF_PATH)/libs/boost/include"
53+ //LIB_BOOST_SYSTEM = "$(OF_PATH)/libs/boost/lib/osx/boost_system.a"
54+ //LIB_BOOST_FS = "$(OF_PATH)/libs/boost/lib/osx/boost_filesystem.a"
55+ //LIB_BOOST = $(LIB_BOOST_SYSTEM) $(LIB_BOOST_FS)
56+ //OF_CORE_LIBS = $(inherited) $(LIB_BOOST)
57+ //OF_CORE_HEADERS = $(inherited) $(HEADER_BOOST)
5458
5559
5660ALWAYS_SEARCH_USER_PATHS = NO
@@ -78,31 +82,34 @@ CLANG_WARN_STRICT_PROTOTYPES = YES
7882CLANG_WARN_SUSPICIOUS_MOVE = YES
7983CLANG_WARN_UNREACHABLE_CODE = YES
8084CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
81- ENABLE_STRICT_OBJC_MSGSEND = YES
85+ GCC_AUTO_VECTORIZATION = YES
86+ GCC_ENABLE_SSE3_EXTENSIONS = YES
87+ GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES
88+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES
89+ GCC_INLINES_ARE_PRIVATE_EXTERN = NO
90+ GCC_MODEL_TUNING = G5
91+ GCC_MODEL_TUNING = NONE
92+ GCC_NO_COMMON_BLOCKS = YES
93+ GCC_SYMBOLS_PRIVATE_EXTERN = NO
94+ GCC_WARN_64_TO_32_BIT_CONVERSION = NO
8295GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES
8396GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO
8497GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR
8598GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO
8699GCC_WARN_UNDECLARED_SELECTOR = YES
87- GCC_WARN_UNINITIALIZED_AUTOS = NO
100+ GCC_WARN_UNINITIALIZED_AUTOS = YES
88101GCC_WARN_UNUSED_FUNCTION = YES
89102GCC_WARN_UNUSED_VALUE = NO
90103GCC_WARN_UNUSED_VARIABLE = NO
91- GCC_NO_COMMON_BLOCKS = YES
92- GCC_WARN_64_TO_32_BIT_CONVERSION = NO
93104
105+ ENABLE_STRICT_OBJC_MSGSEND = YES
94106DEAD_CODE_STRIPPING = YES
95- GCC_AUTO_VECTORIZATION = YES
96- GCC_ENABLE_SSE3_EXTENSIONS = YES
97- GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES
98- GCC_INLINES_ARE_PRIVATE_EXTERN = NO
99- GCC_SYMBOLS_PRIVATE_EXTERN = NO
100107ONLY_ACTIVE_ARCH = YES
101108OTHER_CODE_SIGN_FLAGS = --deep
102- GCC_GENERATE_DEBUGGING_SYMBOLS = YES
103- GCC_MODEL_TUNING = NONE
104109COMBINE_HIDPI_IMAGES = YES
105110INSTALL_PATH = /Applications
106111SDKROOT = macosx
107112WRAPPER_EXTENSION = app
108- CONFIGURATION_BUILD_DIR = $(SRCROOT)/bin/
113+
114+
115+ SKIP_INSTALL = YES
0 commit comments