# -*- mode: mak; hard-tabs: yes; -*- # #.. cmdfile # Visual C/C++ (WIN32/console) builds # CC = cl -c CL = cl SRCDIR = . OBJDIR = WIN32D.OBJ BINDIR = WIN32D.BIN CFLAGS = \ -nologo -W3 -Zi -Od -I../LIBWIN32 -YX \ -DDEBUG -DASSERT -GZ -Ge -MTd \ -DWINVER=0x0400 -DWIN32 -D_CONSOLE -D_MBCS \ -Fd$(OBJDIR)\\ -Fp$(BINDIR)\\ -Fm$(BINDIR)\\ OBJS = \ $(OBJDIR)/cmdfile.obj \ $(OBJDIR)/longopt.obj \ $(OBJDIR)/getopt.obj \ $(OBJDIR)/macro.obj \ $(OBJDIR)/util.obj \ $(OBJDIR)/vpath.obj \ $(OBJDIR)/dosify.obj \ $(OBJDIR)/realpath.obj \ $(OBJDIR)/shtpath.obj \ $(OBJDIR)/gcc.obj \ $(OBJDIR)/url.obj \ $(OBJDIR)/dirent.obj \ $(OBJDIR)/mktemp.obj {$(SRCDIR)}.c{$(OBJDIR)}.obj: $(CC) $(CFLAGS) -Fo$@ $< {$(SRCDIR)\..\LIBWIN32}.c{$(OBJDIR)}.obj: $(CC) $(CFLAGS) -Fo$@ $< $(BINDIR)\cmdfile.exe: $(OBJDIR) $(BINDIR) $(OBJS) $(CL) $(CFLAGS) -Fe$@ $(OBJS) $(OBJDIR): @mkdir $@ $(BINDIR): @mkdir $@ clean: @-rm $(OBJDIR)\*.* @-rmdir $(OBJDIR) vclean: clean @-rm $(BINDIR)\*.* @-rmdir $(BINDIR)