1 rwildcard
=$(foreach d
,$(wildcard $(1:=/*)),$(call rwildcard
,$d,$2) $(filter $(subst *,%,$2),$d))
3 CPPSourceCode
= $(call rwildcard
,Source
,*.
cpp)
4 Objects
= $(patsubst Source
/%.
cpp, Build
/%.o
, $(CPPSourceCode
))
5 Directories
= $(wildcard Source
/*)
7 Build
/%.o
: Source
/%.
cpp
10 @g
++ -c
$^
-std
=c
++2a
-pthread
-o
$@
13 @g
++ $(Objects
) -std
=c
++2a
-lmysqlcppconn
-pthread
-o Link