99ed321d24
- 使用 libxlsxwriter 常量内存导出 Excel\n- 增加全局任务占用提示与原始数据持久化\n- 保留运行时任务数据并更新接口文档
46 lines
828 B
Makefile
46 lines
828 B
Makefile
###############################################################################
|
|
#
|
|
# Makefile for libxlsxwriter testcase.
|
|
#
|
|
# Copyright 2014-2022, John McNamara, jmcnamara@cpan.org
|
|
#
|
|
|
|
# Keep the output quiet by default.
|
|
Q=@
|
|
ifdef V
|
|
Q=
|
|
endif
|
|
|
|
# Directory variables.
|
|
INC_DIR = ../../include
|
|
|
|
# Flags passed to the C++ compiler.
|
|
CXXFLAGS += -g -Wall -Wextra
|
|
|
|
# Source files to compile.
|
|
SRCS = $(wildcard *.cpp)
|
|
EXES = $(patsubst %.cpp,%,$(SRCS))
|
|
|
|
LIBXLSXWRITER = ../../src/libxlsxwriter.a
|
|
LIBS = $(LIBXLSXWRITER) -lz
|
|
|
|
ifdef USE_SYSTEM_MINIZIP
|
|
LIBS += -lminizip
|
|
endif
|
|
|
|
ifdef USE_OPENSSL_MD5
|
|
LIBS += -lcrypto
|
|
endif
|
|
|
|
all : $(LIBXLSXWRITER) $(EXES)
|
|
|
|
$(LIBXLSXWRITER):
|
|
$(Q)$(MAKE) -C ../.. all
|
|
|
|
clean :
|
|
$(Q)rm -f $(EXES)
|
|
|
|
# Executable targets.
|
|
%: %.cpp $(LIBXLSXWRITER)
|
|
$(Q)$(CXX) -I$(INC_DIR) $(CXXFLAGS) $(LDFLAGS) $< -o $@ $(LIBS)
|