pound-emu_pound/Makefile

29 lines
514 B
Makefile

CXX := g++
CXXFLAGS := -std=c++17 -Wall -Wextra -Icore -Icore/ARM -Icore/audio -Icore/fs -Icore/gpu/emu -Icore/gpu/vk -Icore/JIT
SRC := \
ui/main.cpp \
core/audio/audio.cpp \
core/fs/romfs.cpp \
core/gpu/emu/emugpu.cpp \
core/gpu/vk/emugpuvk.cpp \
core/JIT/jit.cpp
OBJ := $(SRC:.cpp=.o)
TARGET := app
all: $(TARGET)
$(TARGET): $(OBJ)
$(CXX) $(OBJ) -o $(TARGET)
%.o: %.cpp
$(CXX) $(CXXFLAGS) -c $< -o $@
clean:
rm -f $(OBJ) $(TARGET)
run: $(TARGET)
./$(TARGET)
.PHONY: all clean