# Project: sudoku-sensei
# Makefile created by Dev-C++ 4.9.9.1

CPP  = arm-elf-g++.exe
CC   = arm-elf-gcc.exe
WINDRES = error.exe
RES  = 
OBJ  = sudoku-grids.o sudoku-iface.o sudoku-mem.o sudoku-solver.o list.o $(RES)
LINKOBJ  = sudoku-grids.o sudoku-iface.o sudoku-mem.o sudoku-solver.o list.o $(RES)
LIBS =  
INCS =  -I"E:/Devstuff/NDS/devkitARM/include/nds" 
CXXINCS =  
BIN  = sudoku-sensei.a
CXXFLAGS = $(CXXINCS) -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -mthumb -mthumb-interwork -DARM9
CFLAGS = $(INCS) -mcpu=arm9tdmi -mtune=arm9tdmi -fomit-frame-pointer -mthumb -mthumb-interwork -DARM9

.PHONY: all all-before all-after clean clean-custom

all: all-before sudoku-sensei.a all-after


clean: clean-custom
	rm -f $(OBJ) $(BIN)

$(BIN): $(LINKOBJ)
	ar r $(BIN) $(LINKOBJ)
	ranlib $(BIN)

sudoku-grids.o: sudoku-grids.c
	$(CC) -c sudoku-grids.c -o sudoku-grids.o $(CFLAGS)

sudoku-iface.o: sudoku-iface.c
	$(CC) -c sudoku-iface.c -o sudoku-iface.o $(CFLAGS)

sudoku-mem.o: sudoku-mem.c
	$(CC) -c sudoku-mem.c -o sudoku-mem.o $(CFLAGS)

sudoku-solver.o: sudoku-solver.c
	$(CC) -c sudoku-solver.c -o sudoku-solver.o $(CFLAGS)

list.o: list.c
	$(CC) -c list.c -o list.o $(CFLAGS)
