@@ -26,10 +26,11 @@ function generate_ig_list_diff_kit_spm_public_headers() {
2626 echo " Generated under ${SPM_IG_LIST_DIFF_KIT_PUBLIC_HEADERS_PATH} "
2727
2828 public_headers_list=$(
29- find " Source/IGListDiffKit" -name " *.[h]" \
30- -type f -not -path " spm/*" \
31- -not -path " Source/IGListDiffKit/Internal/*" \
32- -not -path " Examples/*" | sed " s| \([^/]\)|:\1|g"
29+ find " Source/IGListDiffKit" \
30+ -type f -name " *.[h]" \
31+ -not -path " spm/*" \
32+ -not -path " Source/IGListDiffKit/Internal/*" \
33+ -not -path " Examples/*" | sed " s| \([^/]\)|:\1|g"
3334 )
3435
3536 SRC_ROOT=$( pwd)
@@ -46,12 +47,13 @@ function generate_ig_list_diff_kit_spm_public_headers() {
4647}
4748
4849function generate_ig_list_diff_kit_spm_private_headers() {
49- echo " Generate symbolic links for all private headers/implementations *.h && *.m "
50+ echo " Generate symbolic links for all private headers *.h"
5051 echo " Generated under ${SPM_IG_LIST_DIFF_KIT_SOURCES_PATH} "
5152
52- private_headers_list=$( find " Source/IGListDiffKit/Internal" \
53- -name " *.h" \
54- -type f -not -path " spm/*" | sed " s| \([^/]\)|:\1|g" )
53+ private_headers_list=$(
54+ find " Source/IGListDiffKit/Internal" \
55+ -type f -name " *.h" \
56+ -not -path " spm/*" | sed " s| \([^/]\)|:\1|g" )
5557
5658 SRC_ROOT=$( pwd)
5759 cd $SPM_IG_LIST_DIFF_KIT_SOURCES_PATH
@@ -70,12 +72,13 @@ function generate_ig_list_diff_kit_spm_private_headers() {
7072}
7173
7274function generate_ig_list_diff_kit_spm_sources() {
73- echo " Generate symbolic links for all public implementtions. *.m"
75+ echo " Generate symbolic links for all public implementtions. *.m & *.mm "
7476 echo " Generated under ${SPM_IG_LIST_DIFF_KIT_SOURCES_PATH} "
7577
76- sources_list=$( find " Source/IGListDiffKit" \
77- -name " *.m" \
78- -type f -not -path " spm/*" | sed " s| \([^/]\)|:\1|g" )
78+ sources_list=$(
79+ find " Source/IGListDiffKit" \
80+ -type f -name " *.[m]" -o -name " *.mm" \
81+ -not -path " spm/*" | sed " s| \([^/]\)|:\1|g" )
7982
8083 SRC_ROOT=$( pwd)
8184 cd $SPM_IG_LIST_DIFF_KIT_SOURCES_PATH
@@ -110,8 +113,9 @@ function generate_ig_list_kit_spm_public_headers() {
110113 echo " Generated under ${SPM_IG_LIST_KIT_PUBLIC_HEADERS_PATH} "
111114
112115 public_headers_list=$(
113- find " Source/IGListKit" -name " *.[h] " \
116+ find " Source/IGListKit" \
114117 \! -name " IGListBindingSingleSectionController.[hm]" \
118+ -name " *.[h]" \
115119 -type f -not -path " spm/*" \
116120 -not -path " Source/IGListKit/Internal/*" \
117121 -not -path " Examples/*" | sed " s| \([^/]\)|:\1|g"
@@ -136,13 +140,14 @@ function generate_ig_list_kit_spm_private_headers() {
136140 echo " Generated under ${SPM_IG_LIST_KIT_SOURCES_PATH} "
137141
138142 shared_ig_diff_kit_sorces_list=$( find " Source/IGListDiffKit/Internal" \
139- -name " *.[hm]" \
140- -type f -not -path " spm/*" | sed " s| \([^/]\)|:\1|g" )
143+ -name " *.[hm]" -o -name " *.mm" \
144+ -type f -not -path " spm/*" \
145+ -not -path " Examples/*" | sed " s| \([^/]\)|:\1|g" )
141146
142147 private_headers_list=$( find " Source/IGListKit/Internal" \
143148 -name " *.h" \
144- \! -name " IGListBindingSingleSectionController.[hm] " \
145- -type f - not -path " spm /*" | sed " s| \([^/]\)|:\1|g" )
149+ -type f -not -path " spm/* " \
150+ -not -path " Examples /*" | sed " s| \([^/]\)|:\1|g" )
146151
147152 SRC_ROOT=$( pwd)
148153 cd $SPM_IG_LIST_KIT_SOURCES_PATH
@@ -170,10 +175,12 @@ function generate_ig_list_kit_spm_sources() {
170175 echo " Generate symbolic links for all public implementtions. *.m"
171176 echo " Generated under ${SPM_IG_LIST_KIT_SOURCES_PATH} "
172177
173- sources_list=$( find " Source/IGListKit " \
174- -name " *.m " \
178+ sources_list=$(
179+ find " Source/IGListKit " \
175180 \! -name " IGListBindingSingleSectionController.[hm]" \
176- -type f -not -path " spm/*" | sed " s| \([^/]\)|:\1|g" )
181+ -name " *.m" -o -name " *.mm"
182+ -type f -not -path " spm/*" \
183+ -not -path " Examples/*" | sed " s| \([^/]\)|:\1|g" )
177184
178185 SRC_ROOT=$( pwd)
179186 cd $SPM_IG_LIST_KIT_SOURCES_PATH
@@ -201,17 +208,17 @@ function generate_ig_list_kit() {
201208
202209# Delete all symbolik links from `spm` folder
203210function cleanup() {
204- rm -rf $SPM_IG_LIST_DIFF_KIT_PUBLIC_HEADERS_PATH /* .[hm]
205- rm -rf $SPM_IG_LIST_DIFF_KIT_SOURCES_PATH /* .[hm]
211+ rm -rf $SPM_IG_LIST_DIFF_KIT_PUBLIC_HEADERS_PATH /* .*
212+ rm -rf $SPM_IG_LIST_DIFF_KIT_SOURCES_PATH /* .*
206213 # IGListKit
207- rm -rf $SPM_IG_LIST_KIT_PUBLIC_HEADERS_PATH /* .[hm]
208- rm -rf $SPM_IG_LIST_KIT_SOURCES_PATH /* .[hm]
214+ rm -rf $SPM_IG_LIST_KIT_PUBLIC_HEADERS_PATH /* .*
215+ rm -rf $SPM_IG_LIST_KIT_SOURCES_PATH /* .*
209216}
210217
211218# ######### SPM generator pipeline #############
212219# 1
213220cleanup
214221# 2
215222generate_ig_list_diff_kit
216- # 3
223+ # # 3
217224generate_ig_list_kit
0 commit comments