Looks fine.
--greg.

Eric Hyche wrote:
I'll check this in by EOD today if no response...


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Eric Hyche
Sent: Thursday, August 11, 2005 4:36 PM
To: [EMAIL PROTECTED]
Subject: [Audio-dev] CR-Client: make inclusion of WaveOut in .pcf matchsource


Description
----------------------------------
With the recent size reduction changes on Windows
to not include CAudioOutWindows if HELIX_CONFIG_MINIMIZE_SIZE
is defined in hxauddev.cpp, then the conditional logic
to build winaudio.cpp in auddevlib_win.pcf did not
match the source in hxauddev.cpp. This change fixes that.

The old logic in auddevlib_win.pcf was:

if project.IsDefined("HELIX_FEATURE_DIRECT_SOUND"):
   if "HELIX_FEATURE_DIRECT_SOUND" in project.defines:
       project.AddIncludes(GetSDKPath("dxsdk") + "/include")
       project.AddSources("platform/win/hxaudevds.cpp")
   else:
       project.AddSources("platform/win/winaudio.cpp")
else:
   project.AddSources("platform/win/winaudio.cpp")
   if "HELIX_FEATURE_DIRECT_SOUND" in project.defines:
       project.AddIncludes(GetSDKPath("dxsdk") + "/include")
       project.AddSources("platform/win/hxaudevds.cpp");

which means that if HELIX_FEATURE_DIRECT_SOUND is defined,
then winaudio.cpp does not get included at all. This was
causing a build buster. The new logic is:

if project.IsDefined("HELIX_FEATURE_DIRECT_SOUND"):
   project.AddIncludes(GetSDKPath("dxsdk") + "/include")
   project.AddSources("platform/win/hxaudevds.cpp")

if not project.IsDefined("HELIX_FEATURE_DIRECT_SOUND") or \
  not project.IsDefined("HELIX_CONFIG_MINIMIZE_SIZE"):
   project.AddSources("platform/win/winaudio.cpp")

This matches the source in hxauddev.cpp and fixes
the build buster. This did not show up until Ryan's
changes from a couple of days ago. Apparently there is
some difference between:

project.IsDefined(x)
and
x in project.defines

Branches
---------------------------
HEAD and 150Cay

Files Modified
---------------------------
audio/device/auddevlib_win.pcf


Index: auddevlib_win.pcf
===================================================================
RCS file: /cvsroot/audio/device/auddevlib_win.pcf,v
retrieving revision 1.4
diff -u -w -u -w -r1.4 auddevlib_win.pcf
--- auddevlib_win.pcf   9 Aug 2005 02:57:47 -0000       1.4
+++ auddevlib_win.pcf   11 Aug 2005 20:28:40 -0000
@@ -37,16 +37,11 @@

project.AddIncludes("pub/platform/win")

-
if project.IsDefined("HELIX_FEATURE_DIRECT_SOUND"):
-    if "HELIX_FEATURE_DIRECT_SOUND" in project.defines:
        project.AddIncludes(GetSDKPath("dxsdk") + "/include")
        project.AddSources("platform/win/hxaudevds.cpp")
-    else:
-        project.AddSources("platform/win/winaudio.cpp")
-else:
+
+if not project.IsDefined("HELIX_FEATURE_DIRECT_SOUND") or \
+   not project.IsDefined("HELIX_CONFIG_MINIMIZE_SIZE"):
    project.AddSources("platform/win/winaudio.cpp")
-    if "HELIX_FEATURE_DIRECT_SOUND" in project.defines:
-        project.AddIncludes(GetSDKPath("dxsdk") + "/include")
-        project.AddSources("platform/win/hxaudevds.cpp");




===========================================
Eric Hyche ([EMAIL PROTECTED])
Embedded Player and Technologies
RealNetworks, Inc.

_______________________________________________
Audio-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/audio-dev




_______________________________________________
Audio-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/audio-dev


_______________________________________________
Audio-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/audio-dev

Reply via email to