4 SET PACKAGENAME=the FreeRTOS port for fedC and wizC
\r
7 echo Hello, I'm the installationscript for %PACKAGENAME%.
\r
11 set FED=C:\Program Files\FED\PIC_C
\r
13 echo I'm checking your system for fedC
\r
14 if not exist "%FED%" goto NOFEDC
\r
15 echo YES, I found a fedC-installation!
\r
18 echo I could not find a fedC-installation.
\r
22 set FED=C:\Program Files\FED\PIXIE
\r
24 echo I'm checking your system for wizC
\r
25 if not exist "%FED%" goto NOWIZC
\r
26 echo YES, I found a wizC-installation!
\r
29 echo I could not find a wizC-installation.
\r
35 echo I could not find a FED C-compiler installation on your system.
\r
37 echo Perhaps I got confused because you installed fedC or wizC in a non-default directory.
\r
38 echo If this is the case, please change the path at the top of this install-script.
\r
39 echo After that rerun the script and I will be happy to try again.
\r
48 set FEDLIBS=%FED%\Libs
\r
49 set FEDLIBSUSER=%FEDLIBS%\LibsUser
\r
51 if exist "%FEDLIBS%" goto INSTALL
\r
52 echo The FED installationdirectory "%FED%"
\r
53 echo contains no Libs subdirectory. This is weird!
\r
55 echo Installation is aborted, sorry...
\r
60 echo I am about to install %PACKAGENAME%
\r
61 echo into directory %FEDLIBSUSER%
\r
63 echo Press 'enter' to let me do my thing
\r
64 echo Press 'ctrl-c' to stop me
\r
72 echo Removing ReadOnly attributes
\r
73 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\Port.c" >nul
\r
74 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\List.c" >nul
\r
75 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\Queue.c" >nul
\r
76 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul
\r
77 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\Tick.c" >nul
\r
78 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\isrTick.c" >nul
\r
79 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Portmacro.h" >nul
\r
80 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\List.h" >nul
\r
81 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Portable.h" >nul
\r
82 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Projdefs.h" >nul
\r
83 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Queue.h" >nul
\r
84 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Semphr.h" >nul
\r
85 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Task.h" >nul
\r
86 attrib -R "%FEDLIBSUSER%\FreeRTOS.h" >nul
\r
91 echo Creating directories (if necessary)...
\r
92 if not exist "%FEDLIBSUSER%" mkdir "%FEDLIBSUSER%"
\r
93 if not exist "%FEDLIBSUSER%\libFreeRTOS" mkdir "%FEDLIBSUSER%\libFreeRTOS"
\r
94 if not exist "%FEDLIBSUSER%\libFreeRTOS\Drivers" mkdir "%FEDLIBSUSER%\libFreeRTOS\Drivers"
\r
95 if not exist "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick" mkdir "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick"
\r
96 if not exist "%FEDLIBSUSER%\libFreeRTOS\Include" mkdir "%FEDLIBSUSER%\libFreeRTOS\Include"
\r
97 if not exist "%FEDLIBSUSER%\libFreeRTOS\Modules" mkdir "%FEDLIBSUSER%\libFreeRTOS\Modules"
\r
102 echo Copying Files...
\r
105 copy /V /Y "Port.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\Port.c" >nul
\r
106 copy /V /Y "..\..\..\List.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\List.c" >nul
\r
107 copy /V /Y "..\..\..\Queue.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\Queue.c" >nul
\r
108 copy /V /Y "..\..\..\Tasks.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul
\r
112 copy /V /Y "Drivers\Tick\Tick.c" "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\Tick.c" >nul
\r
113 copy /V /Y "Drivers\Tick\isrTick.c" "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\isrTick.c" >nul
\r
117 copy /V /Y "portmacro.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Portmacro.h" >nul
\r
118 copy /V /Y "..\..\..\include\List.h" "%FEDLIBSUSER%\libFreeRTOS\Include\List.h" >nul
\r
119 copy /V /Y "..\..\..\include\Portable.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Portable.h" >nul
\r
120 copy /V /Y "..\..\..\include\Projdefs.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Projdefs.h" >nul
\r
121 copy /V /Y "..\..\..\include\Queue.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Queue.h" >nul
\r
122 copy /V /Y "..\..\..\include\Semphr.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Semphr.h" >nul
\r
123 copy /V /Y "..\..\..\include\Task.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Task.h" >nul
\r
124 copy /V /Y "addFreeRTOS.h" + "..\..\..\include\FreeRTOS.h" "%FEDLIBSUSER%\FreeRTOS.h" >nul
\r
132 echo Setting files to ReadOnly
\r
133 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\Port.c" >nul
\r
134 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\List.c" >nul
\r
135 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\Queue.c" >nul
\r
136 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul
\r
137 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\Tick.c" >nul
\r
138 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\isrTick.c" >nul
\r
139 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Portmacro.h" >nul
\r
140 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\List.h" >nul
\r
141 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Portable.h" >nul
\r
142 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Projdefs.h" >nul
\r
143 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Queue.h" >nul
\r
144 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Semphr.h" >nul
\r
145 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Task.h" >nul
\r
146 attrib +R "%FEDLIBSUSER%\FreeRTOS.h" >nul
\r
152 echo The installation of %PACKAGENAME% is completed.
\r
154 echo Please review the installation instructions as additional libraries and
\r
155 echo fedC/wizC configuration settings are needed for FreeRTOS to function correctly.
\r
163 echo Press 'enter' to close this window
\r