Skip to content

Commit 64993f6

Browse files
committed
CI: add --strip
1 parent 9b8d309 commit 64993f6

File tree

7 files changed

+37
-36
lines changed

7 files changed

+37
-36
lines changed

.github/workflows/android.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ jobs:
167167
-DBUILD_TESTS=OFF \
168168
-DBUILD_VIEWER=OFF
169169
cmake --build . --parallel $(nproc) --verbose --config ${{ matrix.BUILD_TYPE }}
170-
cmake --build . --verbose --config ${{ matrix.BUILD_TYPE }} --target install
170+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
171171
fi
172172
173173
- name: Build libvncserver
@@ -200,7 +200,7 @@ jobs:
200200
-DWITH_EXAMPLES=OFF \
201201
-DWITH_TESTS=OFF
202202
cmake --build . --parallel $(nproc) --verbose --config ${{ matrix.BUILD_TYPE }}
203-
cmake --build . --verbose --config ${{ matrix.BUILD_TYPE }} --target install
203+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
204204
fi
205205
206206
# - name: build FreeRDP
@@ -228,7 +228,7 @@ jobs:
228228
# -DANDROID_ABI=${{matrix.ANDROID_ABI}} \
229229
# -DANDROID_PLATFORM=${{env.ANDROID_PLATFORM}}
230230
# cmake --build . --parallel $(nproc) --config ${{matrix.BUILD_TYPE}}
231-
# cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
231+
# cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
232232
# fi
233233

234234
- name: build tigervnc
@@ -257,7 +257,7 @@ jobs:
257257
-DBUILD_TESTS=OFF \
258258
-DBUILD_VIEWER=OFF
259259
cmake --build . --parallel $(nproc) --verbose --config ${{ matrix.BUILD_TYPE }}
260-
cmake --build . --verbose --config ${{ matrix.BUILD_TYPE }} --target install
260+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
261261
fi
262262
263263
- name: build qxmpp
@@ -288,7 +288,7 @@ jobs:
288288
-DBUILD_EXAMPLES=OFF \
289289
-DBUILD_TESTS=OFF
290290
cmake --build . --parallel $(nproc) --verbose --config ${{matrix.BUILD_TYPE}}
291-
cmake --build . --verbose --config ${{matrix.BUILD_TYPE}} --target install
291+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
292292
fi
293293
294294
- name: git clone RabbitCommon

.github/workflows/macos.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ jobs:
125125
-DVCPKG_VERBOSE=ON \
126126
-DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}}
127127
cmake --build . --config ${{ matrix.BUILD_TYPE }} --parallel $(nproc)
128-
cmake --build . --config ${{ matrix.BUILD_TYPE }} --target install
128+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
129129
fi
130130
131131
- name: build tigervnc
@@ -146,7 +146,7 @@ jobs:
146146
-DVCPKG_VERBOSE=ON \
147147
-DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}}
148148
cmake --build . --config ${{ matrix.BUILD_TYPE }} --parallel $(nproc)
149-
cmake --build . --config ${{ matrix.BUILD_TYPE }} --target install
149+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
150150
fi
151151
152152
- name: Build libvncserver
@@ -172,7 +172,7 @@ jobs:
172172
-DWITH_EXAMPLES=OFF \
173173
-DWITH_TESTS=OFF
174174
cmake --build . --config ${{ matrix.BUILD_TYPE }} --parallel $(nproc)
175-
cmake --build . --config ${{ matrix.BUILD_TYPE }} --target install
175+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
176176
fi
177177
178178
# - name: build libdatachannel
@@ -224,7 +224,7 @@ jobs:
224224
-DVCPKG_VERBOSE=ON \
225225
-DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}}
226226
cmake --build . --config ${{matrix.BUILD_TYPE}} --parallel $(nproc)
227-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
227+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
228228
fi
229229
230230
- name: build QtService
@@ -248,7 +248,7 @@ jobs:
248248
-DVCPKG_VERBOSE=ON \
249249
-DVCPKG_TARGET_TRIPLET=${{matrix.VCPKG_TARGET_TRIPLET}}
250250
cmake --build . --config ${{ matrix.BUILD_TYPE }} --parallel $(nproc)
251-
cmake --build . --config ${{ matrix.BUILD_TYPE }} --target install
251+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
252252
fi
253253
254254
- name: git clone RabbitCommon
@@ -288,7 +288,8 @@ jobs:
288288
-DWinPR_DIR=${{env.INSTALL_DIR}}/lib/cmake/WinPR2 \
289289
-DFreeRDP-Shadow_DIR=${{env.INSTALL_DIR}}/lib/cmake/FreeRDP-Shadow2 \
290290
-DFreeRDP-Server_DIR=${{env.INSTALL_DIR}}/lib/cmake/FreeRDP-Server2
291-
cmake --build . --config ${{ matrix.BUILD_TYPE }} --target install --parallel $(nproc)
291+
cmake --build . --config ${{ matrix.BUILD_TYPE }} --parallel $(nproc)
292+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
292293
7z a RabbitRemoteControl_${{env.RabbitRemoteControl_VERSION}}_macos.zip ./install/*
293294
294295
- name: Update configure file

.github/workflows/mingw.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ jobs:
130130
-DCMAKE_INSTALL_PREFIX=${{env.INSTALL_DIR}} ^
131131
-DBUILD_TESTS=OFF -DBUILD_VIEWER=OFF
132132
cmake --build . --config ${{matrix.BUILD_TYPE}}
133-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
133+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
134134
)
135135
136136
- name: build tigervnc
@@ -150,7 +150,7 @@ jobs:
150150
-DBUILD_TESTS=OFF -DBUILD_VIEWER=OFF ^
151151
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
152152
cmake --build . --config ${{matrix.BUILD_TYPE}}
153-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
153+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
154154
)
155155
156156
- name: build libdatachannel
@@ -170,7 +170,7 @@ jobs:
170170
-DCMAKE_INSTALL_PREFIX=${{env.INSTALL_DIR}} ^
171171
-DNO_EXAMPLES=ON -DNO_TESTS=ON -DNO_WEBSOCKET=ON
172172
cmake --build . --config ${{matrix.BUILD_TYPE}}
173-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
173+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
174174
)
175175
176176
- name: build QtService
@@ -188,7 +188,7 @@ jobs:
188188
cmake .. -G"MinGW Makefiles" -DCMAKE_BUILD_TYPE=${{matrix.BUILD_TYPE}} ^
189189
-DCMAKE_INSTALL_PREFIX=${{env.INSTALL_DIR}}
190190
cmake --build . --config ${{matrix.BUILD_TYPE}}
191-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
191+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
192192
)
193193
194194
- name: build RabbitRemoteControl
@@ -219,7 +219,7 @@ jobs:
219219
if: false # ${{ matrix.BUILD_TYPE == 'Release' }}
220220
working-directory: ${{env.BUILD_DIR}}
221221
run: |
222-
cmake --build . --config ${{ matrix.BUILD_TYPE }} --target install
222+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
223223
move /Y install\plugins\*crypto*.dll install\bin
224224
move /Y install\plugins\*ssl*.dll install\bin
225225
copy /Y C:\msys64\mingw64\bin\*.dll install\bin

.github/workflows/msvc.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ jobs:
127127
-DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake" ^
128128
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
129129
cmake --build . --config ${{matrix.BUILD_TYPE}}
130-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
130+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
131131
)
132132
133133
# - name: build libdatachannel
@@ -146,7 +146,7 @@ jobs:
146146
# -DCMAKE_INSTALL_PREFIX=${{ env.INSTALL_DIR }} ^
147147
# -DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake"
148148
# cmake --build . --config ${{matrix.BUILD_TYPE}}
149-
# cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
149+
# cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
150150
# )
151151

152152
# - name: Build FreeRDP
@@ -171,7 +171,7 @@ jobs:
171171
# -DWITH_MANPAGES=OFF ^
172172
# -DCMAKE_TOOLCHAIN_FILE="${{env.VCPKG_ROOT}}/scripts/buildsystems/vcpkg.cmake"
173173
# cmake --build . --config ${{matrix.BUILD_TYPE}}
174-
# cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
174+
# cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
175175
# )
176176

177177
- name: build RabbitVNC
@@ -199,7 +199,7 @@ jobs:
199199
-DBUILD_TESTS=OFF ^
200200
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
201201
cmake --build . --config ${{matrix.BUILD_TYPE}}
202-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
202+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
203203
)
204204
205205
- name: build tigervnc
@@ -228,7 +228,7 @@ jobs:
228228
-DBUILD_TESTS=OFF ^
229229
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
230230
cmake --build . --config ${{matrix.BUILD_TYPE}}
231-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
231+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
232232
)
233233
234234
- name: Build libvncserver
@@ -257,7 +257,7 @@ jobs:
257257
-DWITH_TESTS=OFF ^
258258
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
259259
cmake --build . --config ${{matrix.BUILD_TYPE}}
260-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
260+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
261261
)
262262
263263
- name: Install Qt
@@ -291,7 +291,7 @@ jobs:
291291
-DVCPKG_INSTALLED_DIR=${{env.INSTALL_DIR}}/qxmpp/vcpkg_installed ^
292292
-DVCPKG_TRACE_FIND_PACKAGE=ON
293293
cmake --build . --config ${{matrix.BUILD_TYPE}}
294-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
294+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
295295
)
296296
297297
- name: build QtService
@@ -315,7 +315,7 @@ jobs:
315315
-DVCPKG_TRACE_FIND_PACKAGE=ON
316316
-DVCPKG_INSTALLED_DIR=${{env.INSTALL_DIR}}/QtService/vcpkg_installed
317317
cmake --build . --config ${{matrix.BUILD_TYPE}}
318-
cmake --build . --config ${{matrix.BUILD_TYPE}} --target install
318+
cmake --install . --config ${{matrix.BUILD_TYPE}} --strip
319319
)
320320
321321
- name: git clone RabbitCommon

Package/debian/rules

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,16 @@ override_dh_auto_build:
4545

4646
override_dh_auto_install:
4747
cmake --install $(BUILD_DIR) --config Release \
48-
--component DependLibraries \
48+
--component DependLibraries --strip \
4949
--prefix $(PACKAGE_DIR)/opt/RabbitRemoteControl
5050
cmake --install $(BUILD_DIR) --config Release \
51-
--component Runtime \
51+
--component Runtime --strip \
5252
--prefix $(PACKAGE_DIR)/opt/RabbitRemoteControl
5353
cmake --install $(BUILD_DIR) --config Release \
54-
--component Application \
54+
--component Application --strip \
5555
--prefix $(PACKAGE_DIR)/opt/RabbitRemoteControl
5656
cmake --install $(BUILD_DIR) --config Release \
57-
--component Plugin \
57+
--component Plugin --strip \
5858
--prefix $(PACKAGE_DIR)/opt/RabbitRemoteControl
5959

6060
override_dh_shlibdeps:

Package/rpm/rabbitremotecontrol.spec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,16 +89,16 @@ cmake . -B $RPM_BUILD_DIR \
8989
cmake --build $RPM_BUILD_DIR --config Release --parallel $(nproc)
9090

9191
%install
92-
cmake --install $RPM_BUILD_DIR --config Release \
92+
cmake --install $RPM_BUILD_DIR --config Release --strip \
9393
--component DependLibraries \
9494
--prefix ${RPM_BUILD_ROOT}%{INSTALL_PREFIX}
95-
cmake --install $RPM_BUILD_DIR --config Release \
95+
cmake --install $RPM_BUILD_DIR --config Release --strip \
9696
--component Runtime \
9797
--prefix ${RPM_BUILD_ROOT}%{INSTALL_PREFIX}
98-
cmake --install $RPM_BUILD_DIR --config Release \
98+
cmake --install $RPM_BUILD_DIR --config Release --strip \
9999
--component Application \
100100
--prefix ${RPM_BUILD_ROOT}%{INSTALL_PREFIX}
101-
cmake --install $RPM_BUILD_DIR --config Release \
101+
cmake --install $RPM_BUILD_DIR --config Release --strip \
102102
--component Plugin \
103103
--prefix ${RPM_BUILD_ROOT}%{INSTALL_PREFIX}
104104

Script/build_appimage.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,10 @@ cmake "$REPO_ROOT" \
175175
-DBUILD_APP=ON \
176176
-DBUILD_FREERDP=ON
177177
cmake --build . --config Release --parallel $(nproc)
178-
cmake --install . --config Release --component DependLibraries --prefix ${INSTALL_APP_DIR}
179-
cmake --install . --config Release --component Runtime --prefix ${INSTALL_APP_DIR}
180-
cmake --install . --config Release --component Application --prefix ${INSTALL_APP_DIR}
181-
cmake --install . --config Release --component Plugin --prefix ${INSTALL_APP_DIR}
178+
cmake --install . --config Release --strip --component DependLibraries --prefix ${INSTALL_APP_DIR}
179+
cmake --install . --config Release --strip --component Runtime --prefix ${INSTALL_APP_DIR}
180+
cmake --install . --config Release --strip --component Application --prefix ${INSTALL_APP_DIR}
181+
cmake --install . --config Release --strip --component Plugin --prefix ${INSTALL_APP_DIR}
182182

183183
echo "Build AppImage ......"
184184
# See: https://github.com/linuxdeploy/linuxdeploy-plugin-qt

0 commit comments

Comments
 (0)