yum/vfft
git clone https://git.yummers.dev/yum/vfft
c8008fe
master
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 vulkan2 > /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 vulkan2 > /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 : 35rm -f $( OBJS ) 36