Files
tp/libs/JSystem/JAudio2/Makefile
T
Jonathan Wase bc428f7f65 Clean up and improvements to tools (#163)
* moved elf2dol

* removed postprocess.py

* removed vtables.py

* find_unused_asm.py

* removed section2cpp.py

* removed splitter/*

* fixed symbol names due to iconv file rename

* fixed problem building RELs caused by #160

* improved performance of a few python tools

* added new tool for finding conflict when not OK

* added ./tp setup

* don't install dol2asm dependecies with requirements.txt

* format and check for imports

* remove unused tools/difftools.py

* fixed ignore to include elf2dol

* fix compiler patcher

* ok-check now creates the patched compiler at mwcceppc_patched.exe

* Add new command to copy the build folder to the expected folder

* 'make clean' will now only clean main.dol stuff. (added clean_rels and clean_all)

* './tp pull-request' and './tp check' now doesn't include RELs by default. Use '--rels' to include them in the process.

* './tp remove-unused-asm --check' added, exitcode 0==no files, 1==exists files

Co-authored-by: Julgodis <>
2021-12-02 23:38:37 +01:00

164 lines
6.8 KiB
Makefile

#
# 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 \
$(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
@mkdir -p $(@D)
@echo building... $<
@$(ICONV) -f UTF-8 -t CP932 < $< > $(basename $@).cpp
@$(CC) $(CFLAGS) $(LIBJAUDIO2_A_CFLAGS) -c -o $@ $(basename $@).cpp