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
EXE ?= projekt.exe
OBJS := $(patsubst %.cpp,%.o,$(wildcard *.cpp))
HEADERS := $(wildcard *.h)
.PHONY: clean

$(EXE): $(OBJS)
	-$(CXX) -o $(EXE) $^ $(LDFLAGS)

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

clean:
	rm -f $(OBJS) $(EXE)

