RE: I want to port make on Windows using tcc compiler

"Christian Jullien" <[email protected]> Wed, 22 Jan 2020 19:34:33 +0100
Newsgroups gmane.comp.gnu.make.windows
Organization Eligis
Message-ID <[email protected]>
Hi Kaz,

With the generated gnumake and empty environment, especially wo cygiwn
Using this Makefile:

all:
	tcc -v
	dir *.exe

I tried the following:

F:\tinycc\win32>set SHELL=3D
F:\tinycc\win32>echo %SHELL%
%SHELL%
F:\tinycc\win32>gnumake
tcc -v
tcc version 0.9.27 (x86_64 Windows)
dir *.exe
 Volume in drive F is New Volume
 Volume Serial Number is 12C9-E1B4

 Directory of F:\tinycc\win32

2020-01-22  18:58           331,776 gnumake.exe
2020-01-22  17:01           254,464 i386-win32-tcc.exe
2020-01-22  17:01           320,512 tcc.exe
2020-01-22  17:01           320,512 x86_64-win32-tcc.exe
               4 File(s)      1,227,264 bytes
               0 Dir(s)  112,570,724,352 bytes free

F:\tinycc\win32>echo %SHELL%
%SHELL%

So it works perfectly as minimal C environment with a decent make =
utility. The .zip archive (C 32+64bit compiler, linker, includes and =
gnumake.exe) is less than 1Mb

2020-01-22  17:00           983,821 =
tcc-0.9.27-2020-01-13-x86_64-win32.zip


-----Original Message-----
From: Kaz Kylheku (gmake) [mailto:[email protected]]=20
Sent: Wednesday, January 22, 2020 19:15
To: [email protected]
Cc: [email protected]; [email protected]
Subject: Re: I want to port make on Windows using tcc compiler

On 2020-01-22 05:38, Christian Jullien wrote:
> To provide a complete working C toolchain, it lacks a 'make' utility =
as=20
> with
> other unix like systems.

Don't forget that make recipes are written in shell (by default; there=20
is a SHELL variable).

So if you compile make successfully, but haven't provided a shell, you=20
still can't process the usual shell-based makefiles.

[Not sure it's such a great idea to cross-post between tinycc-devel and=20
help-make, but I'm preserving the Cc: line.]