Skip to content

Commit 51c6652

Browse files
committed
Updated installation script
1 parent 59d7258 commit 51c6652

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

install.sh

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,19 @@ if (cmake -S . -B "$CMAKE_PROJECT_DIR" -DCMAKE_BUILD_TYPE=Release -G "Unix Makef
6666

6767
exit 0
6868
elif (cd "$CMAKE_PROJECT_DIR" && "./$PROJECT_NAME$EXEC_EXTENSION" -h >/dev/null 2>/dev/null); then
69-
echo "Congratulations! $PROJECT_NAME was compiled successfully. But it is impossible to create a link to it - run it from $CMAKE_BUILD_DIR as .\\$PROJECT_NAME$EXEC_EXTENSION"
69+
rm -f "$EXEC_LINK_PATH"
70+
rm -rf "$HOME/${PROJECT_NAME:?}"
71+
echo "Congratulations! $PROJECT_NAME was compiled successfully."
72+
echo "Because of Windows-specific limitations, it is not possible to create a link to it."
73+
echo "You can run it from $HOME/$PROJECT_NAME as .\\$PROJECT_NAME$EXEC_EXTENSION"
74+
echo "Or you can run CMD.EXE with administrative privileges and type: "
75+
echo 'mklink "%userprofile%\weather-forecast.exe" "%userprofile%\weather-forecast\weather-forecast.exe"'
7076
echo ''
71-
cd "$CMAKE_PROJECT_DIR" && "./$PROJECT_NAME$EXEC_EXTENSION" -h
77+
mkdir "$HOME/$PROJECT_NAME"
78+
cp "$CMAKE_PROJECT_DIR/$PROJECT_NAME$EXEC_EXTENSION" "$HOME/$PROJECT_NAME/$PROJECT_NAME$EXEC_EXTENSION"
79+
# ALso copy all *dll files like following:
80+
# cp -r "$CMAKE_PROJECT_DIR/liblib.dll" "$HOME/$PROJECT_NAME/liblib.dll"
81+
cd "$HOME/$PROJECT_NAME" && "./$PROJECT_NAME$EXEC_EXTENSION" -h
7282
exit 0
7383
else
7484
echo 'Oops! Could not execute the program.'

0 commit comments

Comments
 (0)