24 lines
488 B
Makefile
24 lines
488 B
Makefile
CXX = g++
|
|
CXXFLAGS = -std=c++20 -Wall -Wextra -O2 -I.
|
|
LDFLAGS = -lraylib -lboost_system -lpthread -lGL -lm -ldl -lrt -lX11
|
|
|
|
TARGET = game
|
|
SOURCES = main.cpp entity/Entity.cpp entity/player/PlayerController.cpp net/NetworkManager.cpp sky/Sky.cpp
|
|
OBJECTS = $(SOURCES:.cpp=.o)
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(OBJECTS)
|
|
$(CXX) $(OBJECTS) -o $(TARGET) $(LDFLAGS)
|
|
|
|
%.o: %.cpp
|
|
$(CXX) $(CXXFLAGS) -c $< -o $@
|
|
|
|
clean:
|
|
rm -f $(OBJECTS) $(TARGET)
|
|
|
|
run: $(TARGET)
|
|
./$(TARGET)
|
|
|
|
.PHONY: all clean run
|