# HG changeset patch
# User Patrik Svestka <patrik.svestka@gmail.com>
# Date 1535544911 -7200
# Wed Aug 29 14:15:11 2018 +0200
# Branch jv
# Node ID 240af7139d7cd02c5eb679cb62d6cb845eb24389
# Parent 5811aa416119ad4bff8b9f36b068e24a6cc3e9af
Issue #238: The generated make file bc.mak fails on Windows 10 Version 1703 (OS build 15063.1266)
Removing '\NUL' string at the end of the path and label. My guess is that it is similar to the
batch file: IF EXIST <path>\NUL echo "exists".
Comment for the batch files:
The \NUL technique is not reliable on NT class windows. It was fine in MSDOS and Win9x however.
The solution in modern Windows is simply if exist "c\:folder\" echo folder exists
diff -r 5811aa416119 -r 240af7139d7c ApplicationDefinition.st
a
|
b
|
|
1893 | 1893 | %(PREREQUISITES_LIBS) |
1894 | 1894 | %(SUBPROJECTS_LINES) |
1895 | 1895 | |
1896 | | sources\NUL: |
| 1896 | sources: |
1897 | 1897 | mkdir sources |
1898 | 1898 | |
1899 | 1899 | show: |
… |
… |
|
2039 | 2039 | "Modified: / 03-03-2016 / 21:15:43 / cg" |
2040 | 2040 | "Modified: / 19-01-2017 / 11:50:05 / stefan" |
2041 | 2041 | "Modified: / 25-01-2017 / 20:03:01 / jv" |
| 2042 | "Modified: / 29-08-2018 / 13:32:38 / svestkap" |
2042 | 2043 | ! |
2043 | 2044 | |
2044 | 2045 | bc_dot_mak_app_source_rules |
… |
… |
|
2046 | 2047 | |
2047 | 2048 | ^ String streamContents:[:s | |
2048 | 2049 | s nextPutAll:' |
2049 | | %(APPLICATION)_SOURCES: sources\%(MODULE)\%(MODULE_PATH)\NUL |
| 2050 | %(APPLICATION)_SOURCES: sources\%(MODULE)\%(MODULE_PATH) |
2050 | 2051 | -copy ..\*.st sources\%(MODULE)\%(MODULE_PATH)\..\*.* |
2051 | 2052 | |
2052 | 2053 | '. |
… |
… |
|
2058 | 2059 | part2 := (p copyTo:len) asStringWith:$\. |
2059 | 2060 | part1 := (p copyTo:len-1) asStringWith:$\. |
2060 | 2061 | s nextPutAll:' |
2061 | | sources\%(MODULE)\',part2,'\NUL: sources\%(MODULE)\',part1,'\NUL |
| 2062 | sources\%(MODULE)\',part2,': sources\%(MODULE)\',part1,' |
2062 | 2063 | mkdir sources\%(MODULE)\',part2,' |
2063 | 2064 | '. |
2064 | 2065 | s cr. |
2065 | 2066 | ]. |
2066 | 2067 | |
2067 | 2068 | s nextPutAll:' |
2068 | | sources\%(MODULE)\',p first,'\NUL: sources\%(MODULE)\NUL |
| 2069 | sources\%(MODULE)\',p first,': sources\%(MODULE) |
2069 | 2070 | mkdir sources\%(MODULE)\',p first,' |
2070 | 2071 | '. |
2071 | 2072 | s cr. |
… |
… |
|
2073 | 2074 | "/ be careful to not include two rules for it (-> stx_source_rules). |
2074 | 2075 | self module ~= 'stx' ifTrue:[ |
2075 | 2076 | s nextPutAll: |
2076 | | 'sources\%(MODULE)\NUL: sources\NUL |
| 2077 | 'sources\%(MODULE): sources |
2077 | 2078 | mkdir sources\%(MODULE) |
2078 | 2079 | '. |
2079 | 2080 | ]. |
2080 | 2081 | ] |
2081 | 2082 | |
2082 | 2083 | "Created: / 15-05-2007 / 17:27:37 / cg" |
| 2084 | "Modified: / 29-08-2018 / 13:32:23 / svestkap" |
2083 | 2085 | ! |
2084 | 2086 | |
2085 | 2087 | bc_dot_mak_resource_rules |
… |
… |
|
2087 | 2089 | |
2088 | 2090 | ^ String streamContents:[:s | |
2089 | 2091 | s nextPutAll:' |
2090 | | %(APPLICATION)_RESOURCES: resources\%(MODULE)\%(MODULE_PATH)\NUL |
| 2092 | %(APPLICATION)_RESOURCES: resources\%(MODULE)\%(MODULE_PATH) |
2091 | 2093 | -copy ..\resources\*.rs resources\%(MODULE)\%(MODULE_PATH)\.. |
2092 | 2094 | -copy ..\resources\*.style resources\%(MODULE)\%(MODULE_PATH)\.. |
2093 | 2095 | |
2094 | | %(APPLICATION)_BITMAPS: resources\%(MODULE)\%(MODULE_PATH)\bitmaps\NUL |
| 2096 | %(APPLICATION)_BITMAPS: resources\%(MODULE)\%(MODULE_PATH)\bitmaps |
2095 | 2097 | -copy *.ico resources\%(MODULE)\%(MODULE_PATH)\bitmaps |
2096 | 2098 | -copy *.gif resources\%(MODULE)\%(MODULE_PATH)\bitmaps |
2097 | 2099 | |
2098 | | resources\%(MODULE)\%(MODULE_PATH)\bitmaps\NUL: resources\%(MODULE)\%(MODULE_PATH)\NUL |
| 2100 | resources\%(MODULE)\%(MODULE_PATH)\bitmaps: resources\%(MODULE)\%(MODULE_PATH) |
2099 | 2101 | mkdir resources\%(MODULE)\%(MODULE_PATH)\bitmaps |
2100 | 2102 | '. |
2101 | 2103 | |
… |
… |
|
2106 | 2108 | part2 := (p copyTo:len) asStringWith:$\. |
2107 | 2109 | part1 := (p copyTo:len-1) asStringWith:$\. |
2108 | 2110 | s nextPutAll:' |
2109 | | resources\%(MODULE)\',part2,'\NUL: resources\%(MODULE)\',part1,'\NUL |
| 2111 | resources\%(MODULE)\',part2,': resources\%(MODULE)\',part1,' |
2110 | 2112 | mkdir resources\%(MODULE)\',part2,' |
2111 | 2113 | '. |
2112 | 2114 | ]. |
2113 | 2115 | |
2114 | 2116 | s nextPutAll:' |
2115 | | resources\%(MODULE)\',p first,'\NUL: resources\%(MODULE)\NUL |
| 2117 | resources\%(MODULE)\',p first,': resources\%(MODULE) |
2116 | 2118 | mkdir resources\%(MODULE)\',p first,' |
2117 | 2119 | '. |
2118 | 2120 | |
2119 | 2121 | "/ be careful to not include two rules for it (-> stx_resource_rules). |
2120 | 2122 | self module ~= 'stx' ifTrue:[ |
2121 | 2123 | s nextPutAll: |
2122 | | 'resources\%(MODULE)\NUL: resources\NUL |
| 2124 | 'resources\%(MODULE): resources |
2123 | 2125 | mkdir resources\%(MODULE) |
2124 | 2126 | '. |
2125 | 2127 | ]. |
2126 | 2128 | ] |
2127 | 2129 | |
2128 | 2130 | "Modified: / 09-02-2007 / 16:13:43 / cg" |
| 2131 | "Modified: / 29-08-2018 / 13:31:41 / svestkap" |
2129 | 2132 | ! |
2130 | 2133 | |
2131 | 2134 | bc_dot_mak_stx_resource_rules |
… |
… |
|
2137 | 2140 | stx_RESOURCES: \ |
2138 | 2141 | keyboard.rc \ |
2139 | 2142 | keyboardMacros.rc \ |
2140 | | host.rc \ |
| 2143 | host.rc \ |
2141 | 2144 | display.rc \ |
2142 | 2145 | d_win32.rc \ |
2143 | 2146 | libbasic_RESOURCES \ |
… |
… |
|
2171 | 2174 | d_win32.rc: $(TOP)\projects\smalltalk\d_win32.rc |
2172 | 2175 | copy $(TOP)\projects\smalltalk\d_win32.rc *.* |
2173 | 2176 | |
2174 | | stx_STYLES: resources\stx\libview\NUL resources\stx\libview\styles\NUL |
| 2177 | stx_STYLES: resources\stx\libview resources\stx\libview\styles |
2175 | 2178 | -copy $(TOP)\libview\styles\*.style resources\stx\libview\styles\*.* |
2176 | 2179 | -copy $(TOP)\libview\styles\*.common resources\stx\libview\styles\*.* |
2177 | 2180 | |
2178 | 2181 | stx_BITMAPS: \ |
2179 | 2182 | libwidg_BITMAPS |
2180 | 2183 | |
2181 | | libwidg_BITMAPS: resources\stx\libwidg\bitmaps\NUL |
| 2184 | libwidg_BITMAPS: resources\stx\libwidg\bitmaps |
2182 | 2185 | -copy $(TOP)\libwidg\bitmaps\*.xpm resources\stx\libwidg\bitmaps\*.* |
2183 | 2186 | |
2184 | | libbasic_RESOURCES: resources\stx\libbasic\NUL |
| 2187 | libbasic_RESOURCES: resources\stx\libbasic |
2185 | 2188 | -copy $(TOP)\libbasic\resources\*.rs resources\stx\libbasic\*.* |
2186 | 2189 | |
2187 | | libtool_RESOURCES: resources\stx\libtool\NUL |
| 2190 | libtool_RESOURCES: resources\stx\libtool |
2188 | 2191 | -copy $(TOP)\libtool\resources\*.rs resources\stx\libtool\*.* |
2189 | 2192 | |
2190 | | libtool2_RESOURCES: resources\stx\libtool2\NUL |
| 2193 | libtool2_RESOURCES: resources\stx\libtool2 |
2191 | 2194 | -copy $(TOP)\libtool2\resources\*.rs resources\stx\libtool2\*.* |
2192 | 2195 | |
2193 | | libview_RESOURCES: resources\stx\libview\NUL |
| 2196 | libview_RESOURCES: resources\stx\libview |
2194 | 2197 | -copy $(TOP)\libview\resources\*.rs resources\stx\libview\*.* |
2195 | 2198 | |
2196 | | libview2_RESOURCES: resources\stx\libview2\NUL |
| 2199 | libview2_RESOURCES: resources\stx\libview2 |
2197 | 2200 | -copy $(TOP)\libview2\resources\*.rs resources\stx\libview2\*.* |
2198 | 2201 | |
2199 | | resources\stx\libbasic\NUL: resources\stx\NUL |
| 2202 | resources\stx\libbasic: resources\stx |
2200 | 2203 | mkdir resources\stx\libbasic |
2201 | 2204 | |
2202 | | resources\stx\libtool\NUL: resources\stx\NUL |
| 2205 | resources\stx\libtool: resources\stx |
2203 | 2206 | mkdir resources\stx\libtool |
2204 | 2207 | |
2205 | | resources\stx\libtool2\NUL: resources\stx\NUL |
| 2208 | resources\stx\libtool2: resources\stx |
2206 | 2209 | mkdir resources\stx\libtool2 |
2207 | 2210 | |
2208 | | resources\stx\libview\NUL: resources\stx\NUL |
| 2211 | resources\stx\libview: resources\stx |
2209 | 2212 | mkdir resources\stx\libview |
2210 | 2213 | |
2211 | | resources\stx\libview\styles\NUL: resources\stx\libview\NUL |
| 2214 | resources\stx\libview\styles: resources\stx\libview |
2212 | 2215 | mkdir resources\stx\libview\styles |
2213 | 2216 | |
2214 | | resources\stx\libview2\NUL: resources\stx\NUL |
| 2217 | resources\stx\libview2: resources\stx |
2215 | 2218 | mkdir resources\stx\libview2 |
2216 | 2219 | |
2217 | | resources\stx\libwidg\bitmaps\NUL: resources\stx\libwidg\NUL |
| 2220 | resources\stx\libwidg\bitmaps: resources\stx\libwidg |
2218 | 2221 | mkdir resources\stx\libwidg\bitmaps |
2219 | 2222 | |
2220 | | resources\stx\libwidg\NUL: resources\stx\NUL |
| 2223 | resources\stx\libwidg: resources\stx |
2221 | 2224 | mkdir resources\stx\libwidg |
2222 | 2225 | |
2223 | | resources\stx\NUL: resources\NUL |
| 2226 | resources\stx: resources |
2224 | 2227 | mkdir resources\stx |
2225 | 2228 | |
2226 | | resources\NUL: |
| 2229 | resources: |
2227 | 2230 | mkdir resources |
2228 | 2231 | |
2229 | | bitmaps\NUL: |
| 2232 | bitmaps: |
2230 | 2233 | mkdir bitmaps |
2231 | 2234 | |
2232 | | doc\NUL: |
| 2235 | doc: |
2233 | 2236 | mkdir doc |
2234 | 2237 | |
2235 | 2238 | '. |
2236 | 2239 | |
2237 | 2240 | "Created: / 20-09-2006 / 17:36:29 / cg" |
2238 | 2241 | "Modified: / 06-06-2016 / 16:06:01 / cg" |
| 2242 | "Modified: / 29-08-2018 / 13:29:25 / svestkap" |
2239 | 2243 | ! |
2240 | 2244 | |
2241 | 2245 | bc_dot_mak_stx_source_rules |
… |
… |
|
2247 | 2251 | s nextPutAll:' |
2248 | 2252 | STX_SOURCES:'. |
2249 | 2253 | libDirs do:[:libDir | |
2250 | | s nextPutAll:' '; nextPutAll:('sources\stx\',libDir,'\NUL') |
| 2254 | s nextPutAll:' '; nextPutAll:('sources\stx\',libDir) |
2251 | 2255 | ]. |
2252 | 2256 | s cr. |
2253 | 2257 | |
2254 | 2258 | libDirs do:[:libDir | |
2255 | | s nextPutLine:('sources\stx\',libDir,'\NUL: sources\stx\NUL'). |
| 2259 | s nextPutLine:('sources\stx\',libDir,': sources\stx'). |
2256 | 2260 | s tab; nextPutLine:('mkdir sources\stx\',libDir). |
2257 | 2261 | s tab; nextPutLine:('-copy $(TOP)\',libDir,'\*.st sources\stx\',libDir,'\*.*'). |
2258 | 2262 | s cr. |
2259 | 2263 | ]. |
2260 | | s nextPutLine:'sources\stx\NUL: sources\NUL'. |
| 2264 | s nextPutLine:'sources\stx: sources'. |
2261 | 2265 | s tab; nextPutLine:'mkdir sources\stx'. |
2262 | 2266 | s cr. |
2263 | 2267 | ] |
2264 | 2268 | |
2265 | 2269 | "Created: / 15-05-2007 / 17:27:37 / cg" |
| 2270 | "Modified: / 29-08-2018 / 13:23:42 / svestkap" |
2266 | 2271 | ! |
2267 | 2272 | |
2268 | 2273 | bmake_dot_mak |