1234567891011121314151617181920212223242526272829303132333435363738 |
- VPATH = src
- CC = g++
- CXXFLAG = --std=c++11 -I headers -Ofast
- HEADERS = $(wildcard headers/*.h)
- LIBS = -lsfml-graphics -lsfml-window -lsfml-system
- OBJ = diamondsquare.o \
- markovNames.o \
- landMap.o \
- lightingGenerator.o \
- perlinNoise.o \
- normalizer.o \
- fractalNoise.o \
- windMap.o \
- heatMap.o
- FRONTEND_OBJ = main.o \
- sfmlFrontend.o \
- mapDisplay.o
- NOISE_TEST_OBJ = tester.o
- EXEC = pws
- all : pws
- src/landMap.o: src/landMap.cpp
- $(CC) -c src/landMap.cpp -o landMap.o --std=c++11 -I headers -O2
- %.o : %.cpp
- $(CC) -c $< -o $@ $(CXXFLAG)
- pws : $(FRONTEND_OBJ) $(OBJ) $(HEADERS)
- $(CC) -o $(EXEC) $(FRONTEND_OBJ) $(OBJ) $(LIBS)
- test : $(NOISE_TEST_OBJ) $(OBJ) $(HEADERS)
- $(CC) -o test $(NOISE_TEST_OBJ) $(OBJ) $(LIBS)
- .PHONY : clean
- clean :
- rm $(EXEC) $(OBJ)
|