1#!/usr/bin/env omake
2#----------------------------------------------------------------------------
3# Project:  NintendoWare
4# File:     OMakefile
5#
6# Copyright (C)2009-2011 Nintendo/HAL Laboratory, Inc.  All rights reserved.
7#
8# These coded instructions, statements, and computer programs contain proprietary
9# information of Nintendo and/or its licensed developers and are protected by
10# national and international copyright laws. They may not be disclosed to third
11# parties or copied or duplicated in any form, in whole or in part, without the
12# prior written consent of Nintendo.
13#
14# The content herein is highly confidential and should be handled accordingly.
15#
16# $Revision: $
17#----------------------------------------------------------------------------
18SUPPORTED_TARGETS   =   CTR-*.Process.MPCore.*
19
20INSTALL_ROOT       = $(getenv NW4C_ROOT)
21
22HOST_IO             =   true
23
24SOURCES[]           =
25                        snd_AnimEventPlayer.cpp
26                        snd_AnimSound.cpp
27                        snd_AnimSoundImpl.cpp
28                        snd_AnimSoundFile.cpp
29                        snd_AnimSoundFileReader.cpp
30                        snd_Bank.cpp
31                        snd_BankFile.cpp
32                        snd_BankFileReader.cpp
33                        snd_BasicSound.cpp
34                        snd_BasicSoundPlayer.cpp
35                        snd_BiquadFilterCallback.cpp
36                        snd_BiquadFilterPresets.cpp
37                        snd_Channel.cpp
38                        snd_ChannelManager.cpp
39                        snd_CurveAdshr.cpp
40                        snd_CurveLfo.cpp
41                        snd_Debug.cpp
42                        snd_DisposeCallback.cpp
43                        snd_DisposeCallbackManager.cpp
44                        snd_DriverCommand.cpp
45                        snd_DriverCommandManager.cpp
46                        snd_ExternalSoundPlayer.cpp
47                        snd_FrameHeap.cpp
48                        snd_FxBase.cpp
49                        snd_FxDelay.cpp
50                        snd_FxReverb.cpp
51                        snd_GroupFile.cpp
52                        snd_GroupFileReader.cpp
53                        snd_HioSoundArchive.cpp
54                        snd_InstancePool.cpp
55                        snd_MemorySoundArchive.cpp
56                        snd_MidiSequencePlayer.cpp
57                        snd_MidiSequenceTrack.cpp
58                        snd_MidiSequenceTrackAllocator.cpp
59                        snd_MidiStreamParser.cpp
60                        snd_MmlParser.cpp
61                        snd_MmlSequenceTrack.cpp
62                        snd_MmlSequenceTrackAllocator.cpp
63                        snd_MoveValue.cpp
64                        snd_PlayerHeap.cpp
65                        snd_PlayerHeapDataManager.cpp
66                        snd_RomSoundArchive.cpp
67                        snd_SequenceSound.cpp
68                        snd_SequenceSoundFile.cpp
69                        snd_SequenceSoundFileReader.cpp
70                        snd_SequenceSoundHandle.cpp
71                        snd_SequenceSoundPlayer.cpp
72                        snd_SequenceTrack.cpp
73                        snd_SequenceTrackAllocator.cpp
74                        snd_Sound3DActor.cpp
75                        snd_Sound3DCalculator.cpp
76                        snd_Sound3DEngine.cpp
77                        snd_Sound3DListener.cpp
78                        snd_Sound3DManager.cpp
79                        snd_SoundActor.cpp
80                        snd_SoundArchive.cpp
81                        snd_SoundArchiveFile.cpp
82                        snd_SoundArchiveFileReader.cpp
83                        snd_SoundArchiveLoader.cpp
84                        snd_SoundArchivePlayer.cpp
85                        snd_SoundDataManager.cpp
86                        snd_SoundHandle.cpp
87                        snd_SoundHeap.cpp
88                        snd_SoundInstanceManager.cpp
89                        snd_SoundPlayer.cpp
90                        snd_SoundStartable.cpp
91                        snd_SoundSystem.cpp
92                        snd_SoundThread.cpp
93                        snd_StreamBufferPool.cpp
94                        snd_StreamSound.cpp
95                        snd_StreamSoundFile.cpp
96                        snd_StreamSoundFileLoader.cpp
97                        snd_StreamSoundFileReader.cpp
98                        snd_StreamSoundHandle.cpp
99                        snd_StreamSoundPlayer.cpp
100                        snd_StreamTrack.cpp
101                        snd_Task.cpp
102                        snd_TaskManager.cpp
103                        snd_TaskThread.cpp
104                        snd_Util.cpp
105                        snd_Voice.cpp
106                        snd_VoiceManager.cpp
107                        snd_WaveArchiveFile.cpp
108                        snd_WaveArchiveFileReader.cpp
109                        snd_WaveFile.cpp
110                        snd_WaveFileReader.cpp
111                        snd_WaveSound.cpp
112                        snd_WaveSoundFile.cpp
113                        snd_WaveSoundFileReader.cpp
114                        snd_WaveSoundHandle.cpp
115                        snd_WaveSoundPlayer.cpp
116                        snd_ThreadStack.cpp
117                        snd_HardwareManager.cpp
118
119TARGET_LIBRARY      =   libnw_snd
120
121INCLUDES           +=   $(NW_INCLUDES)
122
123include $(ROOT_OMAKE)/modulerules
124
125build: $(DEFAULT_TARGETS)
126
127