yum/vfft

git clone https://git.yummers.dev/yum/vfft

yumFix VkFFT baseline on metalc8008fe

master
674 B36 linesraw
1CC=clang++
2CFLAGS=-c -O2 -Wall -Wextra -Werror -MMD $(INCLUDES)
3INCLUDES=\
4				 -Iinc/ \
5				 -isystem VkFFT/vkFFT/ \
6				 -isystem VkFFT/glslang-main/glslang/Include \
7				 $(shell pkg-config --cflags vulkan 2>/dev/null)
8LDFLAGS=-Llib -lfftw3f \
9				-LVkFFT/build/glslang-main/SPIRV \
10				-LVkFFT/build/glslang-main/glslang \
11				-lSPIRV -lglslang \
12				$(shell pkg-config --libs vulkan 2>/dev/null)
13
14SRCS=$(wildcard *.cc)
15OBJS=$(SRCS:.cc=.o)
16HDRS=$(wildcard *.h)
17
18EXE=baseline
19
20$(EXE): $(OBJS) | foss
21	$(CC) $^ -o $@ $(LDFLAGS)
22
23%.o: %.cc | foss
24	$(CC) $(CFLAGS) $^ -o $@
25
26.PHONY: all
27all: $(EXE)
28
29.PHONY: foss
30foss:
31	@bash ./foss.sh
32
33.PHONY: clean
34clean:
35	rm -f $(OBJS)
36