Skip to content

Commit ca279a2

Browse files
committed
Refactored plugin xcconfig files
1 parent ce0d0e4 commit ca279a2

6 files changed

Lines changed: 66 additions & 64 deletions

File tree

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Defaults for values that might be overridden in Env.xcconfig
2+
JULIA_PATH = /Applications/Julia-0.5.app/Contents/Resources/julia
3+
MAC_PACKAGE_DIR = /opt/local
4+
5+
// Pull in machine-specific settings from git-ignored file, if it exists.
6+
#include? "Env.xcconfig"
7+
8+
ALWAYS_SEARCH_USER_PATHS = NO
9+
CLANG_ANALYZER_NONNULL = YES
10+
CLANG_CXX_LANGUAGE_STANDARD = c++0x
11+
CLANG_CXX_LIBRARY = libc++
12+
CLANG_ENABLE_MODULES = NO
13+
CLANG_ENABLE_OBJC_ARC = NO
14+
CLANG_LINK_OBJC_RUNTIME = NO
15+
CLANG_WARN_BOOL_CONVERSION = YES
16+
CLANG_WARN_CONSTANT_CONVERSION = YES
17+
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR
18+
CLANG_WARN_DOCUMENTATION_COMMENTS = NO
19+
CLANG_WARN_EMPTY_BODY = YES
20+
CLANG_WARN_ENUM_CONVERSION = YES
21+
CLANG_WARN_INFINITE_RECURSION = YES
22+
CLANG_WARN_INT_CONVERSION = YES
23+
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR
24+
CLANG_WARN_SUSPICIOUS_MOVE = YES
25+
CLANG_WARN_UNREACHABLE_CODE = YES
26+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
27+
CODE_SIGN_IDENTITY =
28+
COMBINE_HIDPI_IMAGES = YES
29+
COPY_PHASE_STRIP = NO
30+
DEBUG_INFORMATION_FORMAT = dwarf
31+
ENABLE_STRICT_OBJC_MSGSEND = YES
32+
GCC_C_LANGUAGE_STANDARD = c99
33+
GCC_GENERATE_DEBUGGING_SYMBOLS = YES
34+
GCC_NO_COMMON_BLOCKS = YES
35+
GCC_OPTIMIZATION_LEVEL = 3
36+
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) OEPLUGIN JUCER_XCODE_MAC_F6D2F4CF=1 JUCE_APP_VERSION=0.4.1 JUCE_APP_VERSION_HEX=0x401
37+
GCC_VERSION = com.apple.compilers.llvm.clang.1_0
38+
GCC_WARN_64_TO_32_BIT_CONVERSION = NO
39+
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR
40+
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
41+
GCC_WARN_MISSING_PARENTHESES = YES
42+
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES
43+
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES
44+
GCC_WARN_UNDECLARED_SELECTOR = YES
45+
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE
46+
GCC_WARN_UNUSED_FUNCTION = YES
47+
GCC_WARN_UNUSED_VARIABLE = YES
48+
MACOSX_DEPLOYMENT_TARGET = 10.9
49+
OTHER_LDFLAGS = $(inherited) -undefined dynamic_lookup
50+
SDKROOT = macosx
51+
SKIP_INSTALL = YES
52+
WARNING_CFLAGS = $(inherited) -Wpartial-availability -Wreorder -Wno-inconsistent-missing-override
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
ENABLE_TESTABILITY = YES
2+
GCC_DYNAMIC_NO_PIC = NO
3+
GCC_INLINES_ARE_PRIVATE_EXTERN = NO
4+
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) DEBUG=1 _DEBUG=1
5+
MTL_ENABLE_DEBUG_INFO = YES
6+
ONLY_ACTIVE_ARCH = YES
Lines changed: 1 addition & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,6 @@
1-
// Defaults for values that might be overridden in Env.xcconfig
2-
JULIA_PATH = /Applications/Julia-0.5.app/Contents/Resources/julia
3-
MAC_PACKAGE_DIR = /opt/local
1+
#include "Base.xcconfig"
42

5-
// Pull in machine-specific settings from git-ignored file, if it exists.
6-
#include? "Env.xcconfig"
7-
8-
ALWAYS_SEARCH_USER_PATHS = NO
9-
CLANG_ANALYZER_NONNULL = YES
10-
CLANG_CXX_LANGUAGE_STANDARD = c++0x
11-
CLANG_CXX_LIBRARY = libc++
12-
CLANG_ENABLE_MODULES = NO
13-
CLANG_ENABLE_OBJC_ARC = NO
14-
CLANG_LINK_OBJC_RUNTIME = NO
15-
CLANG_WARN_BOOL_CONVERSION = YES
16-
CLANG_WARN_CONSTANT_CONVERSION = YES
17-
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR
18-
CLANG_WARN_DOCUMENTATION_COMMENTS = NO
19-
CLANG_WARN_EMPTY_BODY = YES
20-
CLANG_WARN_ENUM_CONVERSION = YES
21-
CLANG_WARN_INFINITE_RECURSION = YES
22-
CLANG_WARN_INT_CONVERSION = YES
23-
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR
24-
CLANG_WARN_SUSPICIOUS_MOVE = YES
25-
CLANG_WARN_UNREACHABLE_CODE = YES
26-
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES
27-
CODE_SIGN_IDENTITY =
28-
COMBINE_HIDPI_IMAGES = YES
293
CONFIGURATION_BUILD_DIR = $(PROJECT_DIR)/../../build/$(CONFIGURATION)/open-ephys.app/Contents/PlugIns
30-
COPY_PHASE_STRIP = NO
31-
DEBUG_INFORMATION_FORMAT = dwarf
32-
ENABLE_STRICT_OBJC_MSGSEND = YES
33-
GCC_C_LANGUAGE_STANDARD = c99
34-
GCC_GENERATE_DEBUGGING_SYMBOLS = YES
35-
GCC_NO_COMMON_BLOCKS = YES
36-
GCC_OPTIMIZATION_LEVEL = 3
37-
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) OEPLUGIN JUCER_XCODE_MAC_F6D2F4CF=1 JUCE_APP_VERSION=0.4.1 JUCE_APP_VERSION_HEX=0x401
38-
GCC_VERSION = com.apple.compilers.llvm.clang.1_0
39-
GCC_WARN_64_TO_32_BIT_CONVERSION = NO
40-
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR
41-
GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
42-
GCC_WARN_MISSING_PARENTHESES = YES
43-
GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES
44-
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES
45-
GCC_WARN_UNDECLARED_SELECTOR = YES
46-
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE
47-
GCC_WARN_UNUSED_FUNCTION = YES
48-
GCC_WARN_UNUSED_VARIABLE = YES
494
HEADER_SEARCH_PATHS = ../../../../JuceLibraryCode ../../../../JuceLibraryCode/modules ../../../../Source/Plugins/Headers $(inherited)
505
INSTALL_PATH = $(HOME)/Applications/open-ephys.app/Contents/PlugIns
51-
MACOSX_DEPLOYMENT_TARGET = 10.9
52-
OTHER_LDFLAGS = $(inherited) -undefined dynamic_lookup
53-
SDKROOT = macosx
54-
SKIP_INSTALL = YES
55-
WARNING_CFLAGS = $(inherited) -Wpartial-availability -Wreorder -Wno-inconsistent-missing-override
566
WRAPPER_EXTENSION = bundle
Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,2 @@
11
#include "Plugin.xcconfig"
2-
3-
ENABLE_TESTABILITY = YES
4-
GCC_DYNAMIC_NO_PIC = NO
5-
GCC_INLINES_ARE_PRIVATE_EXTERN = NO
6-
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) DEBUG=1 _DEBUG=1
7-
MTL_ENABLE_DEBUG_INFO = YES
8-
ONLY_ACTIVE_ARCH = YES
2+
#include "Debug.xcconfig"
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,2 @@
11
#include "Plugin.xcconfig"
2-
3-
DEAD_CODE_STRIPPING = YES
4-
ENABLE_NS_ASSERTIONS = NO
5-
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) NDEBUG=1 _NDEBUG=1
6-
GCC_SYMBOLS_PRIVATE_EXTERN = YES
7-
MTL_ENABLE_DEBUG_INFO = NO
2+
#include "Release.xcconfig"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
DEAD_CODE_STRIPPING = YES
2+
ENABLE_NS_ASSERTIONS = NO
3+
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) NDEBUG=1 _NDEBUG=1
4+
GCC_SYMBOLS_PRIVATE_EXTERN = YES
5+
MTL_ENABLE_DEBUG_INFO = NO

0 commit comments

Comments
 (0)