21 lines
580 B
Makefile
21 lines
580 B
Makefile
CC := /usr/bin/g++
|
|
INCLUDE_DIR := -I./include -I./third_party/vma/include
|
|
CFLAGS := -g -Werror -Wall -std=c++17 $(INCLUDE_DIR)
|
|
SRC_DIR := src
|
|
BUILD_DIR := ./build
|
|
TARGET := RedScarfEngine
|
|
SOURCES := main.cpp \
|
|
vulkanBase.cpp \
|
|
window.cpp
|
|
|
|
OBJECTS := $(SOURCES:.cpp=.o)
|
|
|
|
all: $(BUILD_DIR)/$(OBJECTS)
|
|
$(CC) $(CFLAGS) -o $(BUILD_DIR)/$(TARGET) $(BUILD_DIR)/$(OBJECTS)
|
|
|
|
$(BUILD_DIR)/main.o: $(SRC_DIR)/main.cpp $(BUILD_DIR)/vulkanBase.o
|
|
$(CC) $(CFLAGS) -c $(SRC_DIR)/main.cpp
|
|
|
|
$(BUILD_DIR)/vulkanBase.o: $(SRC_DIR)/vulkanBase.cpp
|
|
$(CC) $(CFLAGS) -c $(SRC_DIR)/vulkanBase.cpp
|