forked from SND-LHC/fedra
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathuninstall.cmd
More file actions
68 lines (53 loc) · 3.09 KB
/
uninstall.cmd
File metadata and controls
68 lines (53 loc) · 3.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
:: @echo off
:: Uninstallation script for the fedra-package
:: for Windows XP and Windows 2003 Server
set installdir=%CD%
::-------------------------------------
IF NOT DEFINED FEDRA_ROOT SET FEDRA_ROOT=%installdir%
IF NOT EXIST %installdir%\src\config\ProjectDef.mk (
echo PROJECT_ROOT=%installdir%
echo.
echo BIN_DIR = $^(PROJECT_ROOT^)/bin
echo LIB_DIR = $^(PROJECT_ROOT^)/lib
echo INC_DIR = $^(PROJECT_ROOT^)/include
echo.
) > %installdir%\src\config\ProjectDef.mk
set configdir=%installdir%\src\config
set ln=call win32\tools\ln.exe
if not exist %configdir%\RootDef.mk %ln% %configdir%\RootDef.windows.mk %configdir%\RootDef.mk
if not exist %configdir%\TargetsDef.mk %ln% %configdir%\TargetsDef.windows.mk %configdir%\TargetsDef.mk
::-------------------------------------
set PROJECT_INC=%installdir%\include
set PROJECT_SRC=%installdir%\src
pushd %installdir%\src
call makeall.cmd clean
del makeall-report.txt
popd
if exist %installdir%\bin rmdir /s/q %installdir%\bin
if exist %installdir%\lib rmdir /s/q %installdir%\lib
if exist %installdir%\include rmdir /s/q %installdir%\include
if exist %installdir%\macros rmdir /s/q %installdir%\macros
set configdir=%installdir%\src\config
if exist %configdir%\RootDef.mk del /q %configdir%\RootDef.mk
if exist %configdir%\TargetsDef.mk del /q %configdir%\TargetsDef.mk
if exist %configdir%\ProjectDef.mk del /q %configdir%\ProjectDef.mk
if exist %installdir%\setup_new.cmd del /q %installdir%\setup_new.cmd
if DEFINED FEDRA_ROOT %installdir%\win32\tools\setenv.exe -u FEDRA_ROOT -delete
if DEFINED FEDRA_ROOT %installdir%\win32\tools\pathman /ru %%FEDRA_ROOT%%\bin
if DEFINED FEDRA_ROOT %installdir%\win32\tools\pathman /ru %%FEDRA_ROOT%%\lib
if exist %installdir%\src\vsvars32.bat del /q %installdir%\src\vsvars32.bat
:: remove old FEDRA installation if defined
if DEFINED FEDRA %installdir%\win32\tools\pathman /ru %%FEDRA%%\bin
if DEFINED FEDRA %installdir%\win32\tools\pathman /ru %%FEDRA%%\lib
if DEFINED FEDRA %installdir%\win32\tools\setenv.exe -u FEDRA -delete
:: remove MSVS temporary files
if exist %installdir%\win32\solution7.1\Fedra.suo del /A:H %installdir%\win32\solution7.1\Fedra.suo
if exist %installdir%\win32\solution7.1\Fedra.ncb del %installdir%\win32\solution7.1\Fedra.ncb
if exist %installdir%\win32\solution7.1\Debug rd /S/Q %installdir%\win32\solution7.1\Debug
if exist %installdir%\win32\solution7.1\Release rd /S/Q %installdir%\win32\solution7.1\Release
:: remove MSVS 2005 temporary files
if exist %installdir%\win32\solution8.0\Fedra.suo del /A:H %installdir%\win32\solution8.0\Fedra.suo
if exist %installdir%\win32\solution8.0\Fedra.ncb del %installdir%\win32\solution8.0\Fedra.ncb
if exist %installdir%\win32\solution8.0\Debug rd /S/Q %installdir%\win32\solution8.0\Debug
if exist %installdir%\win32\solution8.0\Release rd /S/Q %installdir%\win32\solution8.0\Release
if exist %installdir%\win32\solution8.0\*.user del %installdir%\win32\solution8.0\*.user