From 87bdff25cf6c7b416334da8626763c997bea817d Mon Sep 17 00:00:00 2001 From: hniksic Date: Mon, 14 May 2001 08:19:12 -0700 Subject: [PATCH] [svn] Another Watcom update by Csaba Raduly. --- ChangeLog | 4 ++++ windows/Makefile.watcom | 53 ++++++++++++++++++++++++++++++++++------- 2 files changed, 48 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 53c50eb7..7925286e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2001-05-14 Csaba Raduly + + * windows/Makefile.watcom: Updated. + 2001-05-14 Csaba Raduly * windows/Makefile.watcom: Rewritten. diff --git a/windows/Makefile.watcom b/windows/Makefile.watcom index 11856d80..01a66a7a 100644 --- a/windows/Makefile.watcom +++ b/windows/Makefile.watcom @@ -1,16 +1,29 @@ ## Compiler, linker, and lib stuff ## Makefile for use with watcom win95/winnt executable. # -# Copy this file to the ..\src directory (maybe rename to Makefile). Also: -# copy config.h.ms ..\src\config.h +# Copy this file to the ..\src directory (maybe rename to Makefile). # CC=wcc386 /zq LINK=wlink -#disabled for faster compiler -LFLAGS=sys nt op st=32767 op vers=1.7 op map op q op de 'GNU wget 1.7dev' de all -CFLAGS=/zp4 /d1 /w4 /fpd /5s /fp5 /bm /mf /os /bt=nt /DWINDOWS /DHAVE_CONFIG_H /I=$(%WATCOM)\h;$(%WATCOM)\h\nt;. +.BEFORE + @SET INCLUDE=$(%WATCOM)\h;$(%WATCOM)\h\nt;. + +LFLAGS=op q sys nt op st=32767 op vers=1.7 op map op de 'GNU wget 1.7dev' de dw op symf +# +# op q : quiet ! +# sys nt : producing an NT app +# op st(ack)=32768 : stack size +# op vers(ion)=1.7 : "Image version" in the EXE header ( major.minor ) +# op map : produce a map file +# op de : textual description, placed in the executable +# de dw : debug info on Dwarf format +# op symf : place debug info in a separate wget.sym +# + +CFLAGS=/zp4 /w4 /fpd /5s /fp5 /bm /mf /bt=nt /DWINDOWS /DHAVE_CONFIG_H +# ^^^^^^^^ wget will run on NT. We can safely assume a Pentium :-) # /zp4= pack structure members with this alignment # /d1 = line number debug info # /w4 = warning level @@ -19,9 +32,22 @@ CFLAGS=/zp4 /d1 /w4 /fpd /5s /fp5 /bm /mf /os /bt=nt /DWINDOWS /DHAVE_CONFIG_H / # /fp5= Pentium floating point # /bm = build multi-threaded # /mf = flat memory model -# /os = optimize for size # /bt = "build target" (nt) +# +# Choose one of the following three: +# /od /d2 for no optimization, full debug info +# /os /d2 to optimize for size, full debug info (or /d1 for line number debug info) +# /othexan for "heavy-duty" optimizations, no debug info +# +#CFLAGS+= /od /d2 +CFLAGS+= /os /d2 +#CFLAGS+= /othexan +# ^^-- mind the gap !! + +#CFLAGS+= /DDEBUG_MALLOC +# ^^-- mind the gap !! + # # The trouble: dependencies need to be space-separated (exe : obj1 obj2) # wlink wants them comma-separated ( wlink FILE obj1,obj2 ) @@ -53,7 +79,7 @@ _=, LINKOBJS=FILE $+$(OBJS)$- # -# Empty $_ again. OBJS now can be used as the dependency list for wget.exe +# Empty $_ again. OBJS can now be used as the dependency list for wget.exe # _= @@ -66,8 +92,16 @@ LIBFILES = BINNAME=wget.exe +all : config.h $(BINNAME) .SYMBOLIC + +# +# We use config.h.ms +# +config.h : ..\windows\config.h.ms + copy $[@ $^@ + $(BINNAME): $(OBJS) Makefile - $(LINK) $(LFLAGS) NAME $(BINNAME) $(LINKOBJS) $(LIBPATH) $(LIBFILES) + $(LINK) $(LFLAGS) NAME $(BINNAME) $(LINKOBJS) $(LIBPATH) $(LIBFILES) # @@ -77,4 +111,5 @@ $(BINNAME): $(OBJS) Makefile # .c.obj: .AUTODEPEND - $(CC) $(CFLAGS) $[@ + $(CC) $(CFLAGS) $[@ + -- 2.39.2