summaryrefslogtreecommitdiff
path: root/libs/JSystem/JAudio2/Makefile
blob: 22ceedf5121e37b976fdc2a3c11eba791c231e8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
#
# Generated By: dol2asm
#

LIBJAUDIO2_A_CPP_FILES := \
	libs/JSystem/JAudio2/JASCalc.cpp \
	libs/JSystem/JAudio2/JASTaskThread.cpp \
	libs/JSystem/JAudio2/JASDvdThread.cpp \
	libs/JSystem/JAudio2/JASCallback.cpp \
	libs/JSystem/JAudio2/JASHeapCtrl.cpp \
	libs/JSystem/JAudio2/JASResArcLoader.cpp \
	libs/JSystem/JAudio2/JASProbe.cpp \
	libs/JSystem/JAudio2/JASReport.cpp \
	libs/JSystem/JAudio2/JASCmdStack.cpp \
	libs/JSystem/JAudio2/JASTrack.cpp \
	libs/JSystem/JAudio2/JASTrackPort.cpp \
	libs/JSystem/JAudio2/JASRegisterParam.cpp \
	libs/JSystem/JAudio2/JASSeqCtrl.cpp \
	libs/JSystem/JAudio2/JASSeqParser.cpp \
	libs/JSystem/JAudio2/JASSeqReader.cpp \
	libs/JSystem/JAudio2/JASAramStream.cpp \
	libs/JSystem/JAudio2/JASBank.cpp \
	libs/JSystem/JAudio2/JASBasicBank.cpp \
	libs/JSystem/JAudio2/JASVoiceBank.cpp \
	libs/JSystem/JAudio2/JASBasicInst.cpp \
	libs/JSystem/JAudio2/JASDrumSet.cpp \
	libs/JSystem/JAudio2/JASBasicWaveBank.cpp \
	libs/JSystem/JAudio2/JASSimpleWaveBank.cpp \
	libs/JSystem/JAudio2/JASWSParser.cpp \
	libs/JSystem/JAudio2/JASBNKParser.cpp \
	libs/JSystem/JAudio2/JASWaveArcLoader.cpp \
	libs/JSystem/JAudio2/JASChannel.cpp \
	libs/JSystem/JAudio2/JASLfo.cpp \
	libs/JSystem/JAudio2/JASOscillator.cpp \
	libs/JSystem/JAudio2/JASAiCtrl.cpp \
	libs/JSystem/JAudio2/JASAudioThread.cpp \
	libs/JSystem/JAudio2/JASAudioReseter.cpp \
	libs/JSystem/JAudio2/JASDSPChannel.cpp \
	libs/JSystem/JAudio2/JASDSPInterface.cpp \
	libs/JSystem/JAudio2/JASDriverIF.cpp \
	libs/JSystem/JAudio2/JASSoundParams.cpp \
	libs/JSystem/JAudio2/dspproc.cpp \
	libs/JSystem/JAudio2/dsptask.cpp \
	libs/JSystem/JAudio2/osdsp.cpp \
	libs/JSystem/JAudio2/osdsp_task.cpp \
	libs/JSystem/JAudio2/JAIAudible.cpp \
	libs/JSystem/JAudio2/JAIAudience.cpp \
	libs/JSystem/JAudio2/JAISe.cpp \
	libs/JSystem/JAudio2/JAISeMgr.cpp \
	libs/JSystem/JAudio2/JAISeq.cpp \
	libs/JSystem/JAudio2/JAISeqDataMgr.cpp \
	libs/JSystem/JAudio2/JAISeqMgr.cpp \
	libs/JSystem/JAudio2/JAISound.cpp \
	libs/JSystem/JAudio2/JAISoundChild.cpp \
	libs/JSystem/JAudio2/JAISoundHandles.cpp \
	libs/JSystem/JAudio2/JAISoundInfo.cpp \
	libs/JSystem/JAudio2/JAISoundParams.cpp \
	libs/JSystem/JAudio2/JAISoundStarter.cpp \
	libs/JSystem/JAudio2/JAIStream.cpp \
	libs/JSystem/JAudio2/JAIStreamDataMgr.cpp \
	libs/JSystem/JAudio2/JAIStreamMgr.cpp \
	libs/JSystem/JAudio2/JAUAudioArcInterpreter.cpp \
	libs/JSystem/JAudio2/JAUAudioArcLoader.cpp \
	libs/JSystem/JAudio2/JAUAudioMgr.cpp \
	libs/JSystem/JAudio2/JAUBankTable.cpp \
	libs/JSystem/JAudio2/JAUClusterSound.cpp \
	libs/JSystem/JAudio2/JAUInitializer.cpp \
	libs/JSystem/JAudio2/JAUSectionHeap.cpp \
	libs/JSystem/JAudio2/JAUSeqCollection.cpp \
	libs/JSystem/JAudio2/JAUSeqDataBlockMgr.cpp \
	libs/JSystem/JAudio2/JAUSoundAnimator.cpp \
	libs/JSystem/JAudio2/JAUSoundTable.cpp \
	libs/JSystem/JAudio2/JAUStreamFileTable.cpp \

LIBJAUDIO2_A_O_FILES := \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASCalc.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASTaskThread.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASDvdThread.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASCallback.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASHeapCtrl.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASResArcLoader.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASProbe.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASReport.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASCmdStack.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASTrack.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASTrackPort.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASRegisterParam.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASSeqCtrl.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASSeqParser.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASSeqReader.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASAramStream.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASBank.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASBasicBank.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASVoiceBank.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASBasicInst.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASDrumSet.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASBasicWaveBank.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASSimpleWaveBank.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASWSParser.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASBNKParser.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASWaveArcLoader.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASChannel.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASLfo.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASOscillator.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASAiCtrl.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASAudioThread.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASAudioReseter.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASDSPChannel.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASDSPInterface.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASDriverIF.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JASSoundParams.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/dspproc.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/dsptask.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/osdsp.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/osdsp_task.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAIAudible.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAIAudience.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISe.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISeMgr.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISeq.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISeqDataMgr.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISeqMgr.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISound.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISoundChild.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISoundHandles.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISoundInfo.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISoundParams.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAISoundStarter.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAIStream.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAIStreamDataMgr.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAIStreamMgr.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUAudioArcInterpreter.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUAudioArcLoader.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUAudioMgr.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUBankTable.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUClusterSound.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUInitializer.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUSectionHeap.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUSeqCollection.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUSeqDataBlockMgr.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUSoundAnimator.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUSoundTable.o \
	$(BUILD_DIR)/libs/JSystem/JAudio2/JAUStreamFileTable.o \

LIBJAUDIO2_A_CFLAGS := \

LIBJAUDIO2_A_LDFLAGS := \
	-nodefaults \
	-fp hard \
	-proc gekko \
	-linkmode moreram \

DSP_CFLAGS := -pragma "function_align 32" -Cpp_exceptions off -proc gekko -fp hard -O4 -nodefaults -str nopool,readonly,reuse -RTTI off -maxerrors 5 -enum int $(INCLUDES)

$(BUILD_DIR)/libs/JSystem/JAudio2/dspproc.o: CFLAGS := $(DSP_CFLAGS)
$(BUILD_DIR)/libs/JSystem/JAudio2/osdsp.o: CFLAGS := $(DSP_CFLAGS)
$(BUILD_DIR)/libs/JSystem/JAudio2/osdsp_task.o: CFLAGS := $(DSP_CFLAGS)
$(BUILD_DIR)/libs/JSystem/JAudio2/dsptask.o: CFLAGS := $(DSP_CFLAGS)

$(BUILD_DIR)/libJAudio2.a: $(LIBJAUDIO2_A_O_FILES)
	@echo linking... $(BUILD_DIR)/libJAudio2.a
	@echo $(LIBJAUDIO2_A_O_FILES) > build/LIBJAUDIO2_A_ofiles
	@$(LD) -xm l $(LIBJAUDIO2_A_LDFLAGS) -o $(BUILD_DIR)/libJAudio2.a @build/LIBJAUDIO2_A_ofiles

$(BUILD_DIR)/libs/JSystem/JAudio2/%.o: libs/JSystem/JAudio2/%.cpp $(BUILD_DIR)/libs/JSystem/JAudio2/%.d
	@mkdir -p $(@D)
	@echo building... $<
	@$(ICONV) -f UTF-8 -t CP932 < $< > $(basename $@).cpp
	@$(CC) $(CFLAGS) $(LIBJAUDIO2_A_CFLAGS) $(DEPFLAGS) -c -o $(dir $@) $(basename $@).cpp
	@if [ -z '$(DISABLE_DEPS)' ]; then tools/transform-dep.py '$(basename $@).d' '$(basename $@).d'; touch -c $@; fi

ifndef DISABLE_DEPS
LIBJAUDIO2_A_D_FILES := $(LIBJAUDIO2_A_O_FILES:.o=.d)
$(LIBJAUDIO2_A_D_FILES):
include $(wildcard $(LIBJAUDIO2_A_D_FILES))
endif