1 # This is the MSC 4.0 and higher DOS configuration file for DMAKE
2 # It simply modifies the values of SRC, and checks to see if
3 # OSENVIRONMENT is defined. If so it includes the appropriate
6 # It also sets the values of .SOURCE.c and .SOURCE.h to include the local
9 osrdir
:= $(OS
)$(DIRSEPSTR
)$(OSRELEASE
)
14 # Definition of macros for library, and C startup code.
16 # The following sources are required for MSC
17 OSR_SRC
+= tempnam.c ruletab.c
18 DOS_SRC
+= runargv.c rmprq.c
20 .SETDIR
=$(osrdir
) : $(OSR_SRC
)
21 .SETDIR
=msdos
: $(DOS_SRC
)
23 SRC
+= $(OSR_SRC
) $(DOS_SRC
)
26 SET_STACK
= /stack
:4096
27 ASFLAGS
+= -t
-mx
$(S_
$(MODEL
))
29 # Microsoft C doesn't need tail but needs head
32 LDARGS
!= $(LDHEAD
) -out
:$(TARGET
) @
$(LDTMPOBJ
) $(LDTAIL
)
34 _libs
!= $(!null
,$(LDLIBS
) ,@
$(LDTMPLIB
))
35 LDTMPOBJ
!= $(mktmp
,,$(DIVFILE
) $(LDOBJS
:s
,/,\\,:t
"\n")\n)
36 LDTMPLIB
!= $(mktmp
,,$(DIVFILE
) $(LDLIBS
:s
,/,\\,:t
"\n")\n)
38 # Debugging libraries and flags
39 DB_LDFLAGS
+= /nologo
/co /li
/map
44 # Set the environment variable MSC_VER to be one of 5.1, 6.0, 8.0 (for VC++4.0)
45 # to get these by default when you make dmake using 'dmake'.
48 NDB_LDFLAGS
+= /nologo
51 # See if we modify anything in the lower levels.
52 .IF
$(OSENVIRONMENT
) != $(NULL
)
53 .INCLUDE .IGNORE
: $(osrdir
)$(DIRSEPSTR
)$(OSENVIRONMENT
)$(DIRSEPSTR
)config.mk