www.digitalmars.com         C & C++   DMDScript  

c++.dos.32-bits - Make troubles

reply "Gisle Vanem" <giva bgnett.no> writes:
I'll try again.

 What's wrong with the following makefile:
------------------------------

MODEL  = x
CC     = dmc.exe
CFLAGS = -m$(MODEL) -I$(DIGMARS)\include -I..\inc -Jm -L/map:full
LFLAGS = -L/stack:20000
LIBS   = ..\lib\wattcpd$(MODEL).lib

!if "$(MODEL)" == "x"
  LIBS = ..\lib\wattcpdf.lib x32.lib
!endif

!if "$(MODEL)" == "p"
  LIBS = ..\lib\wattcpdf.lib x32.lib dosx32.lib exc_dmc.lib
!endif

PROGS = ping.exe popdump.exe rexec.exe tcpinfo.exe

all:  $(PROGS)
       echo Digital Mars binaries done

.c.exe:
      $(CC) $*.c $(LIBS)  $(CFLAGS) $(LIBS) $(LFLAGS)

------------------------------

When I run "\dmc\bin\make -l -d -f digmars.mak" I would expect some debug
output, but doesn't:

MODEL  = x
CC     = dmc.exe
CFLAGS = -mx -Id:\dmc\include -I..\inc -Jm -L/map:full
LFLAGS = -L/stack:20000
LIBS   = ..\lib\wattcpdx.lib
!if "x" == "x"               #<<< line 7
Error on line 7: expecting target : dependencies

\dmc\bin\make.exe -v
Digital Mars Make Version 5.02

--
# rm -fv /bin/laden
/bin/rm: Operation already in progress (EALREADY)
Jan 09 2003
parent reply "Walter" <walter digitalmars.com> writes:
Make doesn't support ! commands. Try smake instead. -Walter

"Gisle Vanem" <giva bgnett.no> wrote in message
news:avjrmk$1jgv$1 digitaldaemon.com...
 I'll try again.

  What's wrong with the following makefile:
 ------------------------------

 MODEL  = x
 CC     = dmc.exe
 CFLAGS = -m$(MODEL) -I$(DIGMARS)\include -I..\inc -Jm -L/map:full
 LFLAGS = -L/stack:20000
 LIBS   = ..\lib\wattcpd$(MODEL).lib

 !if "$(MODEL)" == "x"
   LIBS = ..\lib\wattcpdf.lib x32.lib
 !endif

 !if "$(MODEL)" == "p"
   LIBS = ..\lib\wattcpdf.lib x32.lib dosx32.lib exc_dmc.lib
 !endif

 PROGS = ping.exe popdump.exe rexec.exe tcpinfo.exe

 all:  $(PROGS)
        echo Digital Mars binaries done

 .c.exe:
       $(CC) $*.c $(LIBS)  $(CFLAGS) $(LIBS) $(LFLAGS)

 ------------------------------

 When I run "\dmc\bin\make -l -d -f digmars.mak" I would expect some debug
 output, but doesn't:

 MODEL  = x
 CC     = dmc.exe
 CFLAGS = -mx -Id:\dmc\include -I..\inc -Jm -L/map:full
 LFLAGS = -L/stack:20000
 LIBS   = ..\lib\wattcpdx.lib
 !if "x" == "x"               #<<< line 7
 Error on line 7: expecting target : dependencies

 \dmc\bin\make.exe -v
 Digital Mars Make Version 5.02

 --
 # rm -fv /bin/laden
 /bin/rm: Operation already in progress (EALREADY)

Jan 09 2003
parent reply "Gisle Vanem" <giva bgnett.no> writes:
Walter <walter digitalmars.com> wrote:
 Make doesn't support ! commands. Try smake instead. -Walter

Which crashes the DOS-box in a split second.... Gisle V.
Jan 09 2003
parent reply "Walter" <walter digitalmars.com> writes:
"Gisle Vanem" <giva bgnett.no> wrote in message
news:avkasb$1stg$1 digitaldaemon.com...
 Walter <walter digitalmars.com> wrote:
 Make doesn't support ! commands. Try smake instead. -Walter

Which crashes the DOS-box in a split second....

The DOS box under what OS? (smake is a win32 console program)
Jan 09 2003
parent reply "Gisle Vanem" <giva bgnett.no> writes:
"Walter" <walter digitalmars.com> wrote:

 "Gisle Vanem" <giva bgnett.no> wrote in message
 news:avkasb$1stg$1 digitaldaemon.com...
 Walter <walter digitalmars.com> wrote:
 Make doesn't support ! commands. Try smake instead. -Walter

Which crashes the DOS-box in a split second....

The DOS box under what OS? (smake is a win32 console program)

Under Win-XP. That's funny, my smake.exe is a DOSX program. And I got it from ftp://ftp.digitalmars.com/Digital_Mars_C++/Patch/dm832util.zip Is there a more recent version? -- Gisle V. Not what you think it is; http://www.nice-tits.org
Jan 09 2003
parent reply "Walter" <walter digitalmars.com> writes:
I'm using winxp, and smake (7.5) is a win32 executable.

"Gisle Vanem" <giva bgnett.no> wrote in message
news:avlce5$2h3o$1 digitaldaemon.com...
 "Walter" <walter digitalmars.com> wrote:

 "Gisle Vanem" <giva bgnett.no> wrote in message
 news:avkasb$1stg$1 digitaldaemon.com...
 Walter <walter digitalmars.com> wrote:
 Make doesn't support ! commands. Try smake instead. -Walter

Which crashes the DOS-box in a split second....

The DOS box under what OS? (smake is a win32 console program)

Under Win-XP. That's funny, my smake.exe is a DOSX program. And I got it from

 Is there a more recent version?

 --
 Gisle V.

 Not what you think it is; http://www.nice-tits.org

Jan 09 2003
parent "Gisle Vanem" <giva bgnett.no> writes:
"Walter" <walter digitalmars.com> wrote:

 I'm using winxp, and smake (7.5) is a win32 executable.

Can you tell me in what .zip it is then? Thanks Gisle V.
Jan 10 2003