Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
313 dpurdie 1
# -*- mode: mak; hard-tabs: yes; -*-
2
#
3
#.. cmdfile
4
#       Visual C/C++ (WIN32/console) builds
5
#
6
CC      = cl -c
7
CL      = cl
8
SRCDIR  = .
9
OBJDIR  = WIN32D.OBJ
10
BINDIR  = WIN32D.BIN
11
CFLAGS  = \
12
	-nologo -W3 -Zi -Od -I../LIBWIN32 -YX \
13
	-DDEBUG -DASSERT -GZ -Ge -MTd \
14
	-DWINVER=0x0400 -DWIN32 -D_CONSOLE -D_MBCS \
15
	-Fd$(OBJDIR)\\ -Fp$(BINDIR)\\ -Fm$(BINDIR)\\
16
 
17
OBJS    = \
18
	$(OBJDIR)/cmdfile.obj		\
19
	$(OBJDIR)/longopt.obj		\
20
	$(OBJDIR)/getopt.obj		\
21
	$(OBJDIR)/macro.obj		\
22
	$(OBJDIR)/util.obj		\
23
	$(OBJDIR)/vpath.obj		\
24
	$(OBJDIR)/dosify.obj		\
25
	$(OBJDIR)/realpath.obj		\
26
	$(OBJDIR)/shtpath.obj		\
27
	$(OBJDIR)/gcc.obj		\
28
	$(OBJDIR)/url.obj		\
29
	$(OBJDIR)/dirent.obj		\
30
	$(OBJDIR)/mktemp.obj
31
 
32
{$(SRCDIR)}.c{$(OBJDIR)}.obj:
33
	$(CC) $(CFLAGS) -Fo$@ $<
34
 
35
{$(SRCDIR)\..\LIBWIN32}.c{$(OBJDIR)}.obj:
36
	$(CC) $(CFLAGS) -Fo$@ $<
37
 
38
$(BINDIR)\cmdfile.exe:  $(OBJDIR) $(BINDIR) $(OBJS)
39
	$(CL) $(CFLAGS) -Fe$@ $(OBJS)
40
 
41
$(OBJDIR):
42
	@mkdir $@
43
 
44
$(BINDIR):
45
	@mkdir $@
46
 
47
clean:
48
	@-rm    $(OBJDIR)\*.*
49
	@-rmdir $(OBJDIR)
50
 
51
vclean:		clean
52
	@-rm    $(BINDIR)\*.*
53
	@-rmdir $(BINDIR)