24 lines
476 B
Makefile
24 lines
476 B
Makefile
LDFLAGS = -lglfw -lvulkan -ldl -lpthread -lm
|
|
|
|
CFLAGS = -g -pedantic -Wall -Wextra -Wshadow -Wunused-macros
|
|
|
|
RELEASE = -O3 -DNDEBUG
|
|
|
|
VulkanApplication: main.c
|
|
gcc $(CFLAGS) -o VulkanApplication main.c $(LDFLAGS)
|
|
|
|
.PHONY: run clean
|
|
|
|
run: VulkanApplication
|
|
./VulkanApplication
|
|
|
|
release:
|
|
gcc $(LDFLAGS) $(RELEASE) -o VulkanApplication main.c
|
|
./VulkanApplication
|
|
|
|
debug:
|
|
gcc $(CFLAGS) -o VulkanApplication main.c $(LDFLAGS) -fsanitize=address
|
|
|
|
clean:
|
|
rm -f VulkanApplication
|