File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3535a.out
3636* .swp
3737* .pb. *
38+ example_ * _cpp *
Original file line number Diff line number Diff line change 1+ sub_dirs =$(wildcard section[0-3])
2+
3+ sub_builds =$(addprefix build_,$(sub_dirs ) )
4+ sub_cleans =$(addprefix clean_,$(sub_dirs ) )
5+
6+ all : $(sub_builds )
7+
8+ clean : $(sub_cleans )
9+
10+ build_% : %
11+ make -C $^
12+
13+ clean_% : %
14+ make -C $^ clean
Original file line number Diff line number Diff line change 1+ CXX_FLAGS =-Wall
2+
3+ all : examples
4+
5+ example_% _cpp14 : % .cpp
6+ g++ -std=c++14 -o $@ $^ $(CXX_FLAGS ) $($@ _cxx_flags) $($@ _ld_flags)
7+
8+ example_% _cpp11 : % .cpp
9+ g++ -std=c++14 -o $@ $^ $(CXX_FLAGS ) $($@ _cxx_flags) $($@ _ld_flags)
10+
11+ example_% _cpp98 : % .cpp
12+ g++ -std=c++98 -o $@ $^ $(CXX_FLAGS ) $($@ _cxx_flags) $($@ _ld_flags)
13+
14+ clean :
15+ rm -fr example_*
Original file line number Diff line number Diff line change 1+ include ../common.mk
2+
3+ examples : example_test_cpp14 example_test_cpp11
Original file line number Diff line number Diff line change 1+ include ../common.mk
2+
3+ examples : \
4+ example_codestyle_cpp14 example_codestyle_cpp11 \
5+ example_compile_cpp14 example_compile_cpp11 \
6+ example_oop_cpp14 example_oop_cpp11 \
7+ example_preprocess_cpp14 example_preprocess_cpp11
8+
9+ # example_preprocess_cpp98 is showing version check with compile failed.
10+ # please explicit using `make example_preprocess_cpp98` under section1 folder
Original file line number Diff line number Diff line change 1+ include ../common.mk
2+
3+ examples : \
4+ example_auto_cpp14 example_auto_cpp11 \
5+ example_const_cpp14 example_const_cpp11 \
6+ example_exception_cpp14 example_exception_cpp11 \
7+ example_lambda_cpp14 example_lambda_cpp11 \
8+ example_smart_ptr_cpp14 example_smart_ptr_cpp11
Original file line number Diff line number Diff line change 1+ include ../common.mk
2+
3+ example_thread_cpp14_ld_flags =-lpthread
4+ example_thread_cpp11_ld_flags =-lpthread
5+
6+ examples : \
7+ example_algo_cpp14 example_algo_cpp11 \
8+ example_container_cpp14 example_container_cpp11 \
9+ example_string_cpp14 example_string_cpp11 \
10+ example_thread_cpp14 example_thread_cpp11
You can’t perform that action at this time.
0 commit comments