PROJECT = chipdisk2
EXEC = $(PROJECT)
CPPC = g++

# Compile flags ----------------------------------------------------------------
FLAGS = -O2 -s
#FLAGS = -Wall -g

# Detect OS --------------------------------------------------------------------
ifneq ($(strip $(shell $(CC) -v 2>&1 |grep "Linux")),)
	LIB = `allegro-config --libs` -L.. -lfmod-3.74
	INC = `allegro-config --cppflags`
endif

#ifneq ($(strip $(shell $(CC) -v 2>&1 |grep "Apple")),)
#	LIB =  \
#		  -L/sw/lib /usr/lib/libfmod.a
#	INC = -I/sw/include
#endif

# Targets ----------------------------------------------------------------------
OBJECTS = $(patsubst %.cpp,%.o,$(wildcard *.cpp))

%.o: %.cpp
	@echo "CC	$?"
	@$(CPPC) $(FLAGS) $(INC) -c $? -o $@
		
all: $(OBJECTS)
	@echo "LD	$(EXEC)"
	@$(CPPC) $(FLAGS) $(OBJECTS) -o $(EXEC) $(LIB)
	@rm -f $(EXEC)~
	@wc -c $(EXEC)
clean:
	@echo "RM	$(EXEC) $(OBJECTS)"
	@rm -f $(EXEC) $(OBJECTS) &> /dev/null
