From: Junio C Hamano Date: Tue, 18 Aug 2009 16:51:18 GMT Subject: Re: [RFC] Enable compilation by Makefile for the MSVC toolchain Message-ID: <7vtz05dq0p.fsf@alter.siamese.dyndns.org> In-Reply-To: <1250600335-8642-1-git-send-email-mstormo@gmail.com> Marius Storm-Olsen writes: Marius Storm-Olsen writes: > +ARFLAGS = rcs\ # whitespace intentional > +COMPFLAG = -c > +COBJFLAG = -o\ # whitespace intended > +LOBJFLAG = -o\ # whitespace intended > ... > +ifneq (,$(findstring Microsoft Visual Studio, $(INCLUDE))) > + CC = cl > + COBJFLAG = -Fo > + LOBJFLAG = -OUT: > + CFLAGS = > git.o: git.c common-cmds.h GIT-CFLAGS > ... > - $(ALL_CFLAGS) -c $(filter %.c,$^) > + $(ALL_CFLAGS) $(COMPFLAG) $(COBJFLAG)git.o $(filter %.c,$^) Since use of make implies use of shell, this makes me wonder if it would make sense to go one step further by giving msvc users a thin shell wrapper mcvc-cc that turns bog-standard cc command line into whatever cl uses.