CFLAGS=-Wall
OFLAGS=-O2

all: bin/monexe.exe

SRCS=$(ls src/*.cpp)
OBJS=$(subst src/,obj/,$(subst .cpp,.o,$(SRCS)))

info: 
	@echo "==================" \
	echo "   COMPILATION    " \
	echo "=================="
	
bin/monexe.exe: info $(OBJS)
	g++ -o $@ $(OBJS) $(OFLAGS)

obj/%.o : src/%.cpp
	g++ -c $< $(CFLAGS) $(OFLAGS)

clean:
	rm bin/*.exe obj/*.o

