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