mirror of https://github.com/YGGverse/Yoda.git
yggverse
4 months ago
1 changed files with 25 additions and 0 deletions
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
# Define compiler and flags
|
||||
CXX = g++ |
||||
CXXFLAGS = `pkg-config --cflags gtk4` |
||||
LDFLAGS = `pkg-config --libs gtk4` |
||||
|
||||
# Define target executable and source files
|
||||
TARGET = bin/Yoda |
||||
SRCS = src/main.cpp $(wildcard src/**/*.cpp) |
||||
|
||||
OBJS = $(SRCS:.cpp=.o) |
||||
|
||||
# Default target
|
||||
all: $(TARGET) |
||||
|
||||
# Rule to build the executable
|
||||
$(TARGET): $(OBJS) |
||||
$(CXX) -o $@ $(OBJS) $(LDFLAGS) |
||||
|
||||
# Rule to build object files from source files
|
||||
%.o: %.cpp |
||||
$(CXX) $(CXXFLAGS) -c $< -o $@ |
||||
|
||||
# Rule to clean up build files
|
||||
clean: |
||||
rm -f $(TARGET) $(OBJS) |
Loading…
Reference in new issue