Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TARGET = CHIP-3DS
- OBJS = crt0.o main.o chip-8.o utils.o
- CC = arm-none-eabi-gcc
- OBJCOPY = arm-none-eabi-objcopy
- CFLAGS = -Wall -std=c99 -march=armv6 -O3 -I"$(CTRULIB)/include"
- LDFLAGS = -nostartfiles -nostdlib -T ccd00.ld -L"$(DEVKITARM)/arm-none-eabi/lib" -L"$(CTRULIB)/lib"
- LIBS = -lctru -lm
- all: $(TARGET).3ds
- CCI := $(TARGET).3ds
- RSF := $(TARGET).rsf
- ICON := $(TARGET).icn
- BANNER := $(TARGET).bnr
- ROMFS := $(TARGET).romfs
- $(TARGET).3ds: $(TARGET).elf
- $(MAKEROM) -f cci -o $(CCI) -rsf $(RSF) -target d -exefslogo -elf $(TARGET).elf # -icon $(ICON) -banner $(BANNER)
- $(TARGET).bin: $(TARGET).elf
- $(OBJCOPY) -O binary $< $@
- $(TARGET).elf: $(OBJS)
- $(CC) $(LDFLAGS) $(LIBS) $(filter-out crt0.o, $^) -o $@
- %.o: %.c
- $(CC) $(CFLAGS) -c $< -o $@
- %.o: %.s
- $(CC) $(CFLAGS) -c $< -o $@
- clean:
- @rm -rf $(OBJS) $(TARGET).3ds $(TARGET).elf $(TARGET).bin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement