From bd04291d8a4d120bae3d17238e41e5095ff772c0 Mon Sep 17 00:00:00 2001 From: Joshua Wise Date: Fri, 19 Mar 2010 20:02:22 -0400 Subject: [PATCH] Enable compilation for PowerPC and x86_64. --- Ambien.cpp | 2 +- Ambien.xcodeproj/project.pbxproj | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/Ambien.cpp b/Ambien.cpp index f6d7710..f81c5c1 100644 --- a/Ambien.cpp +++ b/Ambien.cpp @@ -109,7 +109,7 @@ IOWorkLoop* Ambien::getWorkLoop() IOReturn Ambien::message(UInt32 type, IOService *provider, void *arg) { - unsigned int argi = (unsigned int)arg; + unsigned int argi = (unsigned int)(unsigned long)/* screw off, it's a bitmask, not a pointer */arg; if (type == kIOPMMessageClamshellStateChange) { diff --git a/Ambien.xcodeproj/project.pbxproj b/Ambien.xcodeproj/project.pbxproj index cbce367..dc48e86 100644 --- a/Ambien.xcodeproj/project.pbxproj +++ b/Ambien.xcodeproj/project.pbxproj @@ -188,24 +188,32 @@ 42E2EB52100450B500EC9679 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; }; name = Development; }; 42E2EB53100450B500EC9679 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; }; name = Deployment; }; 42E2EB54100450B500EC9679 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; }; name = Default; }; 42E2EB761004514E00EC9679 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; COPY_PHASE_STRIP = NO; FRAMEWORK_SEARCH_PATHS = ""; GCC_DYNAMIC_NO_PIC = NO; @@ -225,6 +233,7 @@ OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; PRODUCT_NAME = Ambien; + SDKROOT = ""; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", @@ -239,6 +248,8 @@ 42E2EB771004514E00EC9679 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; COPY_PHASE_STRIP = YES; FRAMEWORK_SEARCH_PATHS = ""; GCC_ENABLE_FIX_AND_CONTINUE = NO; @@ -255,6 +266,7 @@ OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; PRODUCT_NAME = Insomnia; + SDKROOT = ""; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", @@ -269,6 +281,8 @@ 42E2EB781004514E00EC9679 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)"; + ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc"; FRAMEWORK_SEARCH_PATHS = ""; GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ""; @@ -283,6 +297,7 @@ OTHER_LDFLAGS = ""; OTHER_REZFLAGS = ""; PRODUCT_NAME = Insomnia; + SDKROOT = ""; SECTORDER_FLAGS = ""; WARNING_CFLAGS = ( "-Wmost", -- 2.39.2