22 lines
464 B
Makefile
22 lines
464 B
Makefile
CXX := g++
|
|
CXX_FLAGS := -std=c++17 -ggdb
|
|
|
|
BIN := bin
|
|
SRC := src
|
|
INCLUDE := include
|
|
|
|
LIBRARIES :=
|
|
EXECUTABLE := main
|
|
|
|
|
|
all: $(BIN)/$(EXECUTABLE)
|
|
|
|
run: clean all
|
|
clear
|
|
./$(BIN)/$(EXECUTABLE)
|
|
|
|
$(BIN)/$(EXECUTABLE): $(SRC)/*.cpp $(SRC)/*/*.cpp src/glad.c
|
|
$(CXX) $(CXX_FLAGS) -I$(INCLUDE) -I$(INCLUDE)/imgui -I$(INCLUDE)/logic $^ -o $@ $(LIBRARIES) -lGL -lglfw3 -lX11 -lXxf86vm -lXrandr -lpthread -lXi -ldl -lXinerama -lXcursor
|
|
|
|
clean:
|
|
-rm $(BIN)/*
|