#MinGW 5.1.6 .PHONY:clean tidy rebuild SRCDIR = src LIBDIR = lib DOCSDIR = docs BUILDDIR = build CC = C:\MinGW\bin\g++.exe SRCEXT = cpp DEPEXT = depend RM = del /f /q MKDIR = mkdir RMDIR = rmdir /q /s FLAGS = -g -Wall -O3 #-save-temps #-fdump-class-hierarchy #-dump_class_hierarchy LIBPATHS = -L"C:\MingW\lib" -L"${LIBDIR}" LIBS = #-lopengl32 #-mwindows SRCT = *.${SRCEXT} SRCS += ${SRCT} SRCS += */${SRCT} SRCS += */*/${SRCT} SRCS += */*/*/${SRCT} SRCS += */*/*/*/${SRCT} SRCS += */*/*/*/*/${SRCT} SRC = ${wildcard ${addprefix ${SRCDIR}/,${SRCS}}} OBJ = ${patsubst ${SRCDIR}/%.${SRCEXT},${BUILDDIR}/%.o,${SRC}} DEP = ${patsubst ${SRCDIR}/%.${SRCEXT},${BUILDDIR}/%.${DEPEXT},${SRC}} BIN = ${BUILDDIR}/${notdir ${CURDIR}.exe} build: ${BIN} rebuild: tidy build ${BIN}: ${OBJ} @echo make target: ${BIN} @${C
MinGW 比较通用的Makefile
最新推荐文章于 2023-04-26 16:36:20 发布