5 SET PACKAGENAME=the FreeRTOS port for fedC and wizC
\r
8 echo Hello, I'm the installationscript for %PACKAGENAME%.
\r
12 set FED=C:\Program Files\FED\PIC_C
\r
14 echo I'm checking your system for fedC
\r
15 if not exist "%FED%" goto NOFEDC
\r
16 echo YES, I found a fedC-installation!
\r
19 echo I could not find a fedC-installation.
\r
23 set FED=C:\Program Files\FED\PIXIE
\r
25 echo I'm checking your system for wizC
\r
26 if not exist "%FED%" goto NOWIZC
\r
27 echo YES, I found a wizC-installation!
\r
30 echo I could not find a wizC-installation.
\r
36 echo I could not find a FED C-compiler installation on your system.
\r
38 echo Perhaps I got confused because you installed fedC or wizC in a non-default directory.
\r
39 echo If this is the case, please change the path at the top of this install-script.
\r
40 echo After that rerun the script and I will be happy to try again.
\r
49 set FEDLIBS=%FED%\Libs
\r
50 set FEDLIBSUSER=%FEDLIBS%\LibsUser
\r
52 if exist "%FEDLIBS%" goto INSTALL
\r
53 echo The FED installationdirectory "%FED%"
\r
54 echo contains no Libs subdirectory. This is weird!
\r
56 echo Installation is aborted, sorry...
\r
61 echo I am about to install %PACKAGENAME%
\r
62 echo into directory %FEDLIBSUSER%
\r
64 echo Press 'enter' to let me do my thing
\r
65 echo Press 'ctrl-c' to stop me
\r
73 echo Removing ReadOnly attributes
\r
74 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\Croutine.c" >nul
\r
75 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\Port.c" >nul
\r
76 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\List.c" >nul
\r
77 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\Queue.c" >nul
\r
78 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul
\r
79 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\Tick.c" >nul
\r
80 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\isrTick.c" >nul
\r
81 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Portmacro.h" >nul
\r
82 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Croutine.h" >nul
\r
83 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\List.h" >nul
\r
84 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Portable.h" >nul
\r
85 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Projdefs.h" >nul
\r
86 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Queue.h" >nul
\r
87 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Semphr.h" >nul
\r
88 attrib -R "%FEDLIBSUSER%\libFreeRTOS\Include\Task.h" >nul
\r
89 attrib -R "%FEDLIBSUSER%\FreeRTOS.h" >nul
\r
94 echo Creating directories (if necessary)...
\r
95 if not exist "%FEDLIBSUSER%" mkdir "%FEDLIBSUSER%"
\r
96 if not exist "%FEDLIBSUSER%\libFreeRTOS" mkdir "%FEDLIBSUSER%\libFreeRTOS"
\r
97 if not exist "%FEDLIBSUSER%\libFreeRTOS\Drivers" mkdir "%FEDLIBSUSER%\libFreeRTOS\Drivers"
\r
98 if not exist "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick" mkdir "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick"
\r
99 if not exist "%FEDLIBSUSER%\libFreeRTOS\Include" mkdir "%FEDLIBSUSER%\libFreeRTOS\Include"
\r
100 if not exist "%FEDLIBSUSER%\libFreeRTOS\Modules" mkdir "%FEDLIBSUSER%\libFreeRTOS\Modules"
\r
105 echo Copying Files...
\r
108 copy /V /Y "Port.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\Port.c" >nul
\r
109 copy /V /Y "..\..\..\Croutine.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\Croutine.c" >nul
\r
110 copy /V /Y "..\..\..\List.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\List.c" >nul
\r
111 copy /V /Y "..\..\..\Queue.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\Queue.c" >nul
\r
112 copy /V /Y "..\..\..\Tasks.c" "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul
\r
116 copy /V /Y "Drivers\Tick\Tick.c" "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\Tick.c" >nul
\r
117 copy /V /Y "Drivers\Tick\isrTick.c" "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\isrTick.c" >nul
\r
121 copy /V /Y "portmacro.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Portmacro.h" >nul
\r
122 copy /V /Y "..\..\..\include\Croutine.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Croutine.h" >nul
\r
123 copy /V /Y "..\..\..\include\List.h" "%FEDLIBSUSER%\libFreeRTOS\Include\List.h" >nul
\r
124 copy /V /Y "..\..\..\include\Portable.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Portable.h" >nul
\r
125 copy /V /Y "..\..\..\include\Projdefs.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Projdefs.h" >nul
\r
126 copy /V /Y "..\..\..\include\Queue.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Queue.h" >nul
\r
127 copy /V /Y "..\..\..\include\Semphr.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Semphr.h" >nul
\r
128 copy /V /Y "..\..\..\include\Task.h" "%FEDLIBSUSER%\libFreeRTOS\Include\Task.h" >nul
\r
129 copy /V /Y "addFreeRTOS.h" + "..\..\..\include\FreeRTOS.h" "%FEDLIBSUSER%\FreeRTOS.h" >nul
\r
137 echo Setting files to ReadOnly
\r
138 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\Port.c" >nul
\r
139 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\Croutine.c" >nul
\r
140 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\List.c" >nul
\r
141 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\Queue.c" >nul
\r
142 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Modules\Tasks.c" >nul
\r
143 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\Tick.c" >nul
\r
144 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Drivers\Tick\isrTick.c" >nul
\r
145 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Portmacro.h" >nul
\r
146 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Croutine.h" >nul
\r
147 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\List.h" >nul
\r
148 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Portable.h" >nul
\r
149 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Projdefs.h" >nul
\r
150 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Queue.h" >nul
\r
151 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Semphr.h" >nul
\r
152 attrib +R "%FEDLIBSUSER%\libFreeRTOS\Include\Task.h" >nul
\r
153 attrib +R "%FEDLIBSUSER%\FreeRTOS.h" >nul
\r
159 echo The installation of %PACKAGENAME% is completed.
\r
161 echo Please review the installation instructions as additional libraries
\r
162 echo and fedC/wizC configuration settings may be needed for FreeRTOS
\r
163 echo to function correctly.
\r
171 echo Press 'enter' to close this window
\r