Init Repo
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# Makefile - 火车票务管理系统 (C++)
|
||||
# 编译:mingw32-make 或 make(Linux/Mac)
|
||||
# 清理:mingw32-make clean
|
||||
|
||||
CXX = g++
|
||||
CXXFLAGS = -Wall -Wextra -std=c++17 -g
|
||||
TARGET = train_ticket.exe
|
||||
SRCDIR = src
|
||||
OBJDIR = obj
|
||||
|
||||
SRCS = $(wildcard $(SRCDIR)/*.cpp)
|
||||
OBJS = $(patsubst $(SRCDIR)/%.cpp, $(OBJDIR)/%.o, $(SRCS))
|
||||
|
||||
$(TARGET): $(OBJDIR) $(OBJS)
|
||||
$(CXX) $(CXXFLAGS) -o $@ $(OBJS)
|
||||
|
||||
$(OBJDIR):
|
||||
mkdir -p $(OBJDIR)
|
||||
|
||||
$(OBJDIR)/%.o: $(SRCDIR)/%.cpp
|
||||
$(CXX) $(CXXFLAGS) -c $< -o $@
|
||||
|
||||
run: $(TARGET)
|
||||
./$(TARGET)
|
||||
|
||||
clean:
|
||||
rm -rf $(OBJDIR) $(TARGET)
|
||||
|
||||
.PHONY: run clean
|
||||
Reference in New Issue
Block a user