Skip to content

Commit a025454

Browse files
committed
2 parents 4aa7354 + 19a905a commit a025454

File tree

4 files changed

+23
-0
lines changed

4 files changed

+23
-0
lines changed

CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,12 @@ endif()
5252
# windows app
5353
set_property(TARGET ${PROJECT_NAME} PROPERTY VS_DPI_AWARE "PerMonitor")
5454
set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT "${PROJECT_NAME}")
55+
56+
# Strip binary for release builds
57+
if (CMAKE_BUILD_TYPE STREQUAL Release)
58+
if(LINUX OR MSVC)
59+
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_STRIP} ${CMAKE_BUILD_TYPE}/${PROJECT_NAME})
60+
elseif(APPLE)
61+
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_STRIP} ${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.app/Contents/MacOS/${PROJECT_NAME})
62+
endif()
63+
endif ()

pkg-linux.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mkdir -p build && mkdir -p build/linux && cd build/linux
2+
cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ../..
3+
cmake --build . --config release --target install

pkg-mac.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mkdir -p build && cd build
2+
cmake -G "Xcode" -DCMAKE_BUILD_TYPE=Release ..
3+
cmake --build . --config Release --target install

pkg-win.bat

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@echo off
2+
3+
mkdir build
4+
cd build
5+
mkdir win
6+
cd win
7+
cmake -DCMAKE_BUILD_TYPE=Release ..\..
8+
cmake --build . --config release --target install

0 commit comments

Comments
 (0)