SOLOUD = vendors/soloud CFLAGS = -O3 -std=c++20 \ -iquotesrc -iquote$(SOLOUD)/include -iquote/usr/include/SDL2 \ -DWITH_SDL2_STATIC= # -Wall -Wextra -Wno-c99-designator LIBS = -lSDL2 SRC = FLD.cpp demo.cpp \ $(wildcard $(SOLOUD)/src/core/*.c*) \ $(wildcard $(SOLOUD)/src/audiosource/wav/*.c*) \ $(wildcard $(SOLOUD)/src/backend/sdl2_static/*.c*) all: demo FLD.cpp: ./create_FLD.cpp.sh demo: $(SRC) g++ $(CFLAGS) -o $@ $(SRC) $(LIBS) clean: rm -rf FLD.cpp demo build_FLD.cpp re: @$(MAKE) --no-print-directory clean @$(MAKE) --no-print-directory all .PHONY: all FLD.cpp clean re