149 |
149 |
150 # Windows specific |
150 # Windows specific |
151 ifeq ($(PLATFORM),windows) |
151 ifeq ($(PLATFORM),windows) |
152 ifdef USING_CYGWIN |
152 ifdef USING_CYGWIN |
153 # Intrinsic unix command, with backslash-escaped character interpretation |
153 # Intrinsic unix command, with backslash-escaped character interpretation |
154 ECHO = $(UNIXCOMMAND_PATH)echo -e |
154 ECHO = $(UNIXCOMMAND_PATH)echo -e |
155 ZIPEXE = $(UNIXCOMMAND_PATH)zip |
155 ZIPEXE = $(UNIXCOMMAND_PATH)zip |
156 UNZIP = $(UNIXCOMMAND_PATH)unzip |
156 UNZIP = $(UNIXCOMMAND_PATH)unzip |
|
157 # Some CYGWIN nawk versions require BINMODE=w for proper '\r' interpretation |
|
158 NAWK = $(UNIXCOMMAND_PATH)awk -v BINMODE=w |
157 else |
159 else |
158 ZIPEXE = $(UTILS_DEVTOOL_PATH)zip |
160 ifdef USING_MSYS |
159 UNZIP = $(UTILS_DEVTOOL_PATH)unzip |
161 ECHO = $(UTILS_COMMAND_PATH)echo -e |
|
162 ZIPEXE = $(UTILS_DEVTOOL_PATH)zip |
|
163 UNZIP = $(UTILS_DEVTOOL_PATH)unzip |
|
164 NAWK = $(UNIXCOMMAND_PATH)awk |
|
165 else |
|
166 ZIPEXE = $(UTILS_DEVTOOL_PATH)zip |
|
167 UNZIP = $(UTILS_DEVTOOL_PATH)unzip |
|
168 NAWK = $(UNIXCOMMAND_PATH)awk |
|
169 endif |
160 endif |
170 endif |
161 # Re-define some utilities |
171 # Re-define some utilities |
162 LEX =# override GNU Make intrinsic: no lex on windows |
172 LEX =# override GNU Make intrinsic: no lex on windows |
163 NAWK = $(UNIXCOMMAND_PATH)awk |
173 SHA1SUM = $(UNIXCOMMAND_PATH)openssl sha1 |
164 endif |
174 endif |
165 |
175 |
166 # Linux specific |
176 # Linux specific |
167 ifeq ($(PLATFORM),linux) |
177 ifeq ($(PLATFORM),linux) |
168 # A few redefines |
178 # A few redefines |