Update Makefile

This commit is contained in:
2026-01-28 17:44:38 +11:00
parent 6002bd922b
commit 1c6b145d35

View File

@@ -5,6 +5,10 @@ LDFLAGS = -lgroundvm
BUILD_DIR = build
SRC_DIR = src
PREFIX ?= /usr/local
BINDIR = $(PREFIX)/bin
LIBDIR = /usr/lib
SRCS = $(SRC_DIR)/main.cpp $(SRC_DIR)/argparser.cpp $(SRC_DIR)/lexer.cpp $(SRC_DIR)/parser.cpp $(SRC_DIR)/error.cpp
OBJS = $(patsubst $(SRC_DIR)/%.cpp, $(BUILD_DIR)/%.o, $(SRCS))
TARGET = solstice
@@ -17,6 +21,12 @@ $(TARGET): $(OBJS)
$(BUILD_DIR)/%.o: $(SRC_DIR)/%.cpp | $(BUILD_DIR)
$(CXX) $(CXXFLAGS) -c $< -o $@
install: $(TARGET)
install -d $(BINDIR)
install -m 755 $(TARGET) $(BINDIR)/$(TARGET)
install -d $(LIBDIR)
cp -r libs/* $(LIBDIR)/solstice
$(BUILD_DIR):
mkdir -p $(BUILD_DIR)