ifeq ($(strip $(DEVKITARM)),)
$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM)
endif

-include $(DEVKITARM)/ds_rules

all:
	@echo -n Compiling dldi_crt0...
	@$(CC)  -x assembler-with-cpp -marm -mthumb-interwork -c dldi_crt0.s -o dldi_crt0.o
	@echo done.
	
	@echo -n Rewriting specs file...
#	@echo '%rename link                old_link' > dldi.specs
#	@echo '%rename link_gcc_c_sequence old_gcc_c_sequence' >> dldi.specs
#	@echo ' ' >> dldi.specs
#	@echo '*link_gcc_c_sequence:' >> dldi.specs
#	@echo '%(old_gcc_c_sequence) -lsysbase -lc' >>dldi.specs
#	@echo ' ' >> dldi.specs
#	@echo '*link:' >> dldi.specs
#	@echo '%(old_link) -T dldi.ld%s' >> dldi.specs
#	@echo ' ' >> dldi.specs
	@echo '*startfile:' > dldi.specs
	@echo -n $(shell pwd -W) >> dldi.specs
	@echo '/../specs/dldi_crt0%O%s crti%O%s crtbegin%O%s' >> dldi.specs
	@echo done.
	
clean:
	@echo Clean...
	rm -f dldi.specs dldi_crt0.o
	@echo done.
	