Makefile and gitignore

This commit is contained in:
zvon 2020-07-27 18:58:43 +02:00
parent 3f61cd59ba
commit 626927fba4
2 changed files with 27 additions and 0 deletions

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
*.png
*.bmp
*.o
demo
test

22
Makefile Normal file
View File

@ -0,0 +1,22 @@
CXX ?= g++
CFLAGS ?= -O2 -Wall -Wextra -g
PREFIX ?= /usr/local/bin
LDFLAGS ?= -lSDL2 -lSDL2_image -lSDL2_gfx -pthread
.PHONY: default
default: demo
demo: main.o sdlpp.o
$(CXX) $(CFLAGS) -o $@ $^ ${LDFLAGS}
test: test.o sdlpp.o
$(CXX) $(CFLAGS) -o $@ $^ ${LDFLAGS}
main.o: main.cpp sdlpp.hpp
$(CXX) $(CFLAGS) -c -o $@ $< ${LDFLAGS}
sdlpp.o: sdlpp.cpp sdlpp.hpp
$(CXX) $(CFLAGS) -c -o $@ $< ${LDFLAGS}
test.o: tests/test.cpp sdlpp.hpp tests/catch.hpp
$(CXX) $(CFLAGS) -c -o $@ $< ${LDFLAGS}
clean:
rm -Rf *.o test demo