# By iplogd makeleet.conf
# mail: iplogd@ieg.com.br

VERSAO	=	rc2
ARCH	=	$(shell uname -m)
CC	=	gcc
CFLAG	=	-O2 -march=$(ARCH) -o
CDEBUG	=	-O2 -Wall -W -march=$(ARCH) -o
RM	=	rm -rf
LN	=	ln -sf
SRC	=	crashMs-$(VERSAO).c
BIN	=	crashMs-$(VERSAO).bin

ajuda:
	@echo "Modo de compilao"
	@echo ""
	@echo "make all    =  Compila o codigo"
	@echo "make debug  =  Exibe algum erro no codigo"
	@echo "make clean  =  Remove binarios, core.."
	@echo "make ajuda  =  Exibe esta mensagem"
	@echo "done."
	
all: clean
	$(CC) $(CFLAG) $(BIN) $(SRC)
	$(LN) ./src/$(BIN) ../$(BIN)
debug:
	$(RM) $(BIN) *~ core *.out *.bin
	$(CC) $(CDEBUG) $(BIN) $(SRC)
	$(RM) ../$(BIN)
	$(LN) ./src/$(BIN) ../
clean:
	$(RM) $(BIN) *~ core *.out ../*~ ../core ../*.out *.bin
	$(RM) ../$(BIN)
