This repository has been archived on 2025-03-26. You can view files and clone it, but cannot push or open issues or pull requests.
mandelbrotsdl/Makefile

30 lines
697 B
Makefile

CXX = clang++
CXXFLAGS = -Iinclude -std=c++17 -Wall -Wextra -Wpedantic
CXXFLAGS += -march=native -mtune=native -O3
LDFLAGS = -lSDL2
HDRS_CXX = \
src/fractal.hh \
src/fractData.hh \
src/genf.hh \
src/mansdl.hh
SRCS_CXX = \
src/genf-burningShip.cc \
src/genf-julia.cc \
src/genf-mandelbrot.cc \
src/genf-mandelbrot3.cc \
src/genf-mandelbrot4.cc \
src/genf-mandelbrot5.cc \
src/genf-tricorn.cc \
src/main.cc \
src/mansdl-applyArgs.cc \
src/mansdl-checkEvent.cc \
src/mansdl-genf.cc \
src/mansdl-init.cc
OBJS_CXX=$(SRCS_CXX:.cc=.o)
OBJS=$(OBJS_CXX)
mansdl: $(OBJS_CXX)
$(CXX) $(LDFLAGS) -o $@ $(OBJS_CXX)
$(OBJS_CXX): $(HDRS_CXX) $(SRCS_CXX)
.PHONY: clean
clean:
rm mansdl $(OBJS)