CXX := g++
ifdef ComSpec
# Windows mit MinGW-Compiler
SFML_HOME=C:/cppbuchtools/sfml
CXXFLAGS:= -DWIN32 -fmax-errors=1
else
  UNIX := $(shell uname -s)
  ifeq ($(UNIX),Darwin)
    # Mac OS mit clang++
	SFML_HOME=/usr/local
    CXXFLAGS := -ferror-limit=1
  else 
    # Linux oder anderes
	SFML_HOME=/usr/local
    CXXFLAGS := -fmax-errors=1
  endif
endif
CXXFLAGS+= -Wall -c -pedantic

EXES := $(patsubst %.cpp,%.exe,$(wildcard *.cpp))
HEADERS := $(wildcard *.h)
.PHONY: clean alles

alles: $(EXES)

%.exe : %.o 
	-$(CXX) -o $@  $< $(LDFLAGS)

%.o : %.cpp  $(HEADERS)
	-$(CXX) $(CXXFLAGS) $< -o $@

clean:
	$(RM) $(EXES) *.o


