# Project: Project1
# Makefile created by Dev-C++ 4.9.9.2

OBJ  = objects/drill.o objects/CBmps.o objects/Cffont.o objects/CInput.o objects/CTime.o objects/CWavs.o
LIBS =  -lSDL_image -lSDL_mixer -lSDL_ttf -lSDL

BIN  = MrDrillux

#CFLAGS = $(INCS) -D_REENTRANT  -Dobjects
RM = rm -f
MKDIR = mkdir -p

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

all: all-before $(BIN) launcher all-after

all-before:
	$(MKDIR) "objects"


clean: clean-custom
	${RM} $(OBJ)

$(BIN): $(OBJ)
	$(CC) $(OBJ) -o $@ $(LIBS)

objects/drill.o: drill.c
	$(CC) -c drill.c -o objects/drill.o $(CFLAGS)

objects/CBmps.o: CBmps.c
	$(CC) -c CBmps.c -o objects/CBmps.o $(CFLAGS)

objects/Cffont.o: Cffont.c
	$(CC) -c Cffont.c -o objects/Cffont.o $(CFLAGS)

objects/CInput.o: CInput.c
	$(CC) -c CInput.c -o objects/CInput.o $(CFLAGS)

objects/CTime.o: CTime.c
	$(CC) -c CTime.c -o objects/CTime.o $(CFLAGS)

objects/CWavs.o: CWavs.c
	$(CC) -c CWavs.c -o objects/CWavs.o $(CFLAGS)

objects/launcher.o:
	$(CC) -c launcher.c -o objects/launcher.o $(CFLAGS) '-DLAUNCHER_EXE="MrDrillux"'

launcher: objects/launcher.o
	 $(CC) $< -o $@	
