Files
kortapp-z/others/C++/text converter/Makefile
2025-07-07 16:52:56 +08:00

38 lines
732 B
Makefile

# 编译器设置
CXX = g++
FLTK_CONFIG = fltk-config
# 编译选项
CXXFLAGS = -std=c++11 -Wall -Iinclude
LDFLAGS = -static -mwindows `$(FLTK_CONFIG) --use-images --ldstaticflags` -lcrypto -lws2_32 -lcrypt32
# 源文件和目标文件
SRC_DIR = src
OBJ_DIR = obj
SRCS = $(wildcard $(SRC_DIR)/*.cpp)
OBJS = $(patsubst $(SRC_DIR)/%.cpp,$(OBJ_DIR)/%.o,$(SRCS))
# 可执行文件
TARGET = text_converter.exe
# 默认目标
all: $(OBJ_DIR) $(TARGET)
# 创建obj目录
$(OBJ_DIR):
mkdir -p $(OBJ_DIR)
# 生成目标文件
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.cpp
$(CXX) $(CXXFLAGS) -c $< -o $@
# 链接生成可执行文件
$(TARGET): $(OBJS)
$(CXX) $^ -o $@ $(LDFLAGS)
# 清理
clean:
rm -rf $(OBJ_DIR) $(TARGET)
.PHONY: all clean