diff options
author | alex <alex@ASUS> | 2018-09-02 22:47:24 +0200 |
---|---|---|
committer | alex <alex@ASUS> | 2018-09-02 22:47:24 +0200 |
commit | 03ad2467a437d24a95ba49c715e008c47240d630 (patch) | |
tree | f95bfc75699a01fb7acfdf23e969eb07ebe4d943 | |
parent | 6246b77db1d1af7265b21475fe84beb72e7e54e3 (diff) |
Modify files to be installable on Windows
-rw-r--r-- | SETUP.cmd | 24 | ||||
-rw-r--r-- | UNINSTALL.cmd | 5 | ||||
-rw-r--r-- | modules/save/src/save.c | 4 |
3 files changed, 25 insertions, 8 deletions
@@ -1,6 +1,6 @@ ::############################################################################## :: *DOCUMENTATION* -:: This SETUP.bat installs mine_sweeper in MS Windows +:: This SETUP.bat installs mine-sweeper in MS Windows @echo off @@ -9,13 +9,13 @@ call "%~dp0\UNINSTALL.cmd" -mkdir "%ProgramFiles(x86)%\mine_sweeper\" +mkdir "%ProgramFiles(x86)%\mine-sweeper\" echo "Create %ProgramFiles(x86)%/mine-sweeper/" -mkdir "%ProgramFiles(x86)%\mine_sweeper\bin\" +mkdir "%ProgramFiles(x86)%\mine-sweeper\bin\" echo "Create %ProgramFiles(x86)%/mine-sweeper/bin/" -mkdir "%ProgramFiles(x86)%\mine_sweeper\share\" +mkdir "%ProgramFiles(x86)%\mine-sweeper\share\" echo "Create %ProgramFiles(x86)%/mine-sweeper/share/" -mkdir "%ProgramFiles(x86)%\mine_sweeper\var\" +mkdir "%ProgramFiles(x86)%\mine-sweeper\var\" echo "Create %ProgramFiles(x86)%/mine-sweeper/var/" echo "" @@ -25,17 +25,27 @@ copy "%~dp0\COPYING.txt" "%ProgramFiles(x86)%\mine-sweeper" echo "Copy COPYING.txt" copy "%~dp0\README.txt" "%ProgramFiles(x86)%\mine-sweeper" echo "Copy README.txt" -copy "%~dp0\bin\mine-sweeper.exe" "%ProgramFiles(x86)%\mine-sweeper\bin" -echo "Copy bin/mine-sweeper.exe" robocopy "%~dp0\share" "%ProgramFiles(x86)%\mine-sweeper\share" /e echo "Copy share/*" robocopy "%~dp0\var" "%ProgramFiles(x86)%\mine-sweeper\var" /e echo "Copy var/*" +copy "%~dp0\bin\mine-sweeper.exe" "%ProgramFiles(x86)%\mine-sweeper\bin" +echo "Copy bin/mine-sweeper.exe" +echo "" + +mkdir "%userprofile%\Start Menu\Programs\mine-sweeper\" +mklink "%userprofile%\Start Menu\Programs\mine-sweeper\mine-sweeper" "%ProgramFiles(x86)%\mine-sweeper\bin\mine-sweeper.exe" +mklink "%userprofile%\Start Menu\Programs\mine-sweeper\UNINSTALL" "%ProgramFiles(x86)%\mine-sweeper\UNINSTALL.cmd" +mklink "%userprofile%\Start Menu\Programs\mine-sweeper\README" "%ProgramFiles(x86)%\mine-sweeper\README.txt" +mklink "%userprofile%\Start Menu\Programs\mine-sweeper\COPYING" "%ProgramFiles(x86)%\mine-sweeper\COPYING.txt" +echo "Create start menu shortcuts" echo "" echo "Done" echo "" +pause + ::############################################################################## :: END diff --git a/UNINSTALL.cmd b/UNINSTALL.cmd index 3f250fb..df3a5e4 100644 --- a/UNINSTALL.cmd +++ b/UNINSTALL.cmd @@ -7,10 +7,13 @@ ::############################################################################## :: Uninstall -rmdir "%ProgramFiles(x86)%\mine-sweeper\" /s /q +rmdir "%ProgramFiles(x86)%\mine-sweeper\" /s /q +rmdir "%userprofile%\Start Menu\Programs\mine-sweeper\" /s /q echo "Clean old installations" echo "" +pause + ::############################################################################## :: END diff --git a/modules/save/src/save.c b/modules/save/src/save.c index c828eb8..729520c 100644 --- a/modules/save/src/save.c +++ b/modules/save/src/save.c @@ -20,7 +20,11 @@ /* strcpy() & strcat() */
#include <string.h>
/* mkdir */
+#if defined OS_LINUX
#include <sys/stat.h>
+#elif defined OS_WIN
+ #include <direct.h>
+#endif
/* * * * * * * * * *
* * * Other * * * * * * *
|