File tree 7 files changed +61
-0
lines changed
7 files changed +61
-0
lines changed Original file line number Diff line number Diff line change 35
35
a.out
36
36
* .swp
37
37
* .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