mirror of
https://github.com/Decompollaborate/rabbitizer.git
synced 2024-12-29 09:22:02 +00:00
28 lines
619 B
Makefile
28 lines
619 B
Makefile
|
# SPDX-FileCopyrightText: © 2024 Decompollaborate
|
||
|
# SPDX-License-Identifier: MIT
|
||
|
|
||
|
TARGETS := allegrex_instrs_pspsnc.dump.s allegrex_vfpu_pspsnc.dump.s allegrex_vfpu_expecteds_pspsnc.dump.s
|
||
|
|
||
|
|
||
|
COMPILER_PATH ?=
|
||
|
WINE ?= wine
|
||
|
|
||
|
ifeq ($(COMPILER_PATH),)
|
||
|
$(error Please set 'COMPILER_PATH' to the path where the SN toolchain is located)
|
||
|
endif
|
||
|
|
||
|
CC := $(WINE) "$(COMPILER_PATH)/pspsnc.exe"
|
||
|
OBJDUMP := $(WINE) "${COMPILER_PATH}/snbin.exe"
|
||
|
|
||
|
COMP_FLAGS := -O2 -g
|
||
|
|
||
|
|
||
|
all: $(TARGETS)
|
||
|
|
||
|
|
||
|
%_pspsnc.dump.s: %.s
|
||
|
$(CC) -c $(COMP_FLAGS) -o $(<:.s=_pspsnc.o) $<
|
||
|
$(OBJDUMP) -d $(<:.s=_pspsnc.o) > $@
|
||
|
dos2unix $@
|
||
|
|