Skip to content

Commit 20fb85f

Browse files
committed
fixed script
1 parent 69e0d96 commit 20fb85f

11 files changed

+36
-31
lines changed

scripts/generate_spm_sources_layout.sh

Lines changed: 32 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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

4849
function 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

7274
function 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
203210
function 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
213220
cleanup
214221
#2
215222
generate_ig_list_diff_kit
216-
#3
223+
# #3
217224
generate_ig_list_kit
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Source/IGListDiffKit/IGListBatchUpdateData.mm
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Source/IGListDiffKit/IGListDiff.mm
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Source/IGListKit/IGListCollectionViewLayout.mm

spm/Sources/IGListKit/IGListExperimentalAdapterUpdater.m

Lines changed: 0 additions & 1 deletion
This file was deleted.

spm/Sources/IGListKit/IGListExperimentalAdapterUpdaterInternal.h

Lines changed: 0 additions & 1 deletion
This file was deleted.

spm/Sources/IGListKit/IGListUpdatedObjectContainer.h

Lines changed: 0 additions & 1 deletion
This file was deleted.

spm/Sources/IGListKit/IGListUpdatedObjectContainer.m

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../Source/IGListKit/Internal/IGListWorkingRangeHandler.mm

spm/Sources/IGListKit/include/IGListExperimentalAdapterUpdater.h

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)