26 #ifndef __SOUNDDEFS_INCLUDED__
27 #define __SOUNDDEFS_INCLUDED__
28
29
30 // types for X_PLATFORM
31 #define X_WINDOWS 1
32 #define X_SOLARIS 2
33 #define X_LINUX 3
34 #define X_BSD 4
35 #define X_MACOSX 5
36
37 // types for X_ARCH
38 #define X_I586 1
39 #define X_SPARC 2
40 #define X_SPARCV9 3
41 #define X_IA64 4
42 #define X_AMD64 5
43 #define X_ZERO 6
44 #define X_ARM 7
45 #define X_PPC 8
46
47 // **********************************
48 // Make sure you set X_PLATFORM and X_ARCH defines correctly.
49 // Everything depends upon this flag being setup correctly.
50 // **********************************
51
52 #if (X_PLATFORM == X_MACOSX) && !defined(X_ARCH)
53 #if __x86_64__
54 #define X_ARCH X_AMD64
55 #endif
56 #if __i386__
57 #define X_ARCH X_I586
58 #endif
59 #endif
60
61 #if (!defined(X_PLATFORM) || !defined(X_ARCH))
62 #error "You need to define X_PLATFORM and X_ARCH outside of the source. Use the types above."
63 #endif
64
65
|
26 #ifndef __SOUNDDEFS_INCLUDED__
27 #define __SOUNDDEFS_INCLUDED__
28
29
30 // types for X_PLATFORM
31 #define X_WINDOWS 1
32 #define X_SOLARIS 2
33 #define X_LINUX 3
34 #define X_BSD 4
35 #define X_MACOSX 5
36
37 // types for X_ARCH
38 #define X_I586 1
39 #define X_SPARC 2
40 #define X_SPARCV9 3
41 #define X_IA64 4
42 #define X_AMD64 5
43 #define X_ZERO 6
44 #define X_ARM 7
45 #define X_PPC 8
46 #define X_AARCH64 9
47
48 // **********************************
49 // Make sure you set X_PLATFORM and X_ARCH defines correctly.
50 // Everything depends upon this flag being setup correctly.
51 // **********************************
52
53 #if (X_PLATFORM == X_MACOSX) && !defined(X_ARCH)
54 #if __x86_64__
55 #define X_ARCH X_AMD64
56 #endif
57 #if __i386__
58 #define X_ARCH X_I586
59 #endif
60 #endif
61
62 #if (!defined(X_PLATFORM) || !defined(X_ARCH))
63 #error "You need to define X_PLATFORM and X_ARCH outside of the source. Use the types above."
64 #endif
65
66
|