Skip to content

Commit 228fd9d

Browse files
committed
Update projects - fix debug builds, make deployment 10.11, enable objc-arc properly, build faster
1 parent 6feb939 commit 228fd9d

File tree

3 files changed

+16
-6
lines changed

3 files changed

+16
-6
lines changed

O2EM.xcodeproj/project.pbxproj

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,8 @@
454454
1DEB913F08733D840010E9CD /* Debug */ = {
455455
isa = XCBuildConfiguration;
456456
buildSettings = {
457+
CLANG_ENABLE_MODULES = YES;
458+
CLANG_ENABLE_OBJC_ARC = YES;
457459
CLANG_ENABLE_OBJC_EXPERIMENTAL = YES;
458460
CLANG_WARN_BOOL_CONVERSION = YES;
459461
CLANG_WARN_CONSTANT_CONVERSION = YES;
@@ -462,13 +464,15 @@
462464
CLANG_WARN_INT_CONVERSION = YES;
463465
CLANG_WARN_UNREACHABLE_CODE = YES;
464466
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
467+
DEAD_CODE_STRIPPING = YES;
465468
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
466469
ENABLE_STRICT_OBJC_MSGSEND = YES;
467-
ENABLE_TESTABILITY = YES;
470+
ENABLE_TESTABILITY = NO;
468471
GCC_C_LANGUAGE_STANDARD = gnu99;
469472
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
470473
GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO;
471474
GCC_OPTIMIZATION_LEVEL = 0;
475+
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
472476
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
473477
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
474478
GCC_WARN_ABOUT_RETURN_TYPE = YES;
@@ -477,7 +481,7 @@
477481
GCC_WARN_UNUSED_FUNCTION = YES;
478482
GCC_WARN_UNUSED_VARIABLE = YES;
479483
HEADER_SEARCH_PATHS = "";
480-
MACOSX_DEPLOYMENT_TARGET = 10.7;
484+
MACOSX_DEPLOYMENT_TARGET = 10.11;
481485
ONLY_ACTIVE_ARCH = YES;
482486
SDKROOT = macosx;
483487
VALID_ARCHS = x86_64;
@@ -487,6 +491,8 @@
487491
1DEB914008733D840010E9CD /* Release */ = {
488492
isa = XCBuildConfiguration;
489493
buildSettings = {
494+
CLANG_ENABLE_MODULES = YES;
495+
CLANG_ENABLE_OBJC_ARC = YES;
490496
CLANG_ENABLE_OBJC_EXPERIMENTAL = YES;
491497
CLANG_WARN_BOOL_CONVERSION = YES;
492498
CLANG_WARN_CONSTANT_CONVERSION = YES;
@@ -498,10 +504,12 @@
498504
DEAD_CODE_STRIPPING = YES;
499505
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
500506
ENABLE_STRICT_OBJC_MSGSEND = YES;
507+
ENABLE_TESTABILITY = NO;
501508
GCC_C_LANGUAGE_STANDARD = gnu99;
502509
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
503510
GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO;
504511
GCC_OPTIMIZATION_LEVEL = 3;
512+
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
505513
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
506514
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
507515
GCC_WARN_ABOUT_RETURN_TYPE = YES;
@@ -510,7 +518,7 @@
510518
GCC_WARN_UNUSED_FUNCTION = YES;
511519
GCC_WARN_UNUSED_VARIABLE = YES;
512520
HEADER_SEARCH_PATHS = "";
513-
MACOSX_DEPLOYMENT_TARGET = 10.7;
521+
MACOSX_DEPLOYMENT_TARGET = 10.11;
514522
SDKROOT = macosx;
515523
VALID_ARCHS = x86_64;
516524
};

allegrowrapper/wrapalleg.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
#include <string.h>
77
#define abs(a) miabs(a)
88

9+
#define clear o2_clear
10+
911
int miabs(int a){
1012
if((a)<0)a=-a;
1113
return a;

src/audio.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ static double flt_a=0.0, flt_b=0.0;
5454
static unsigned char flt_prv = 0;
5555

5656

57-
static void filter(unsigned char *buf, unsigned long len);
57+
static void o2_filter(unsigned char *buf, unsigned long len);
5858

5959

6060
void audio_process(unsigned char *buffer){
@@ -93,7 +93,7 @@ void audio_process(unsigned char *buffer){
9393
}
9494
}
9595

96-
if (app_data.filter) filter(buffer, SOUND_BUFFER_LEN);
96+
if (app_data.filter) o2_filter(buffer, SOUND_BUFFER_LEN);
9797
}
9898

9999

@@ -199,7 +199,7 @@ void close_audio(void) {
199199
}
200200

201201

202-
static void filter(unsigned char *buffer, unsigned long len){
202+
static void o2_filter(unsigned char *buffer, unsigned long len){
203203
static unsigned char buf[SOUND_BUFFER_LEN];
204204
int t;
205205
unsigned long i;

0 commit comments

Comments
 (0)