Add Microsoft C 6 project for DOS.

This commit is contained in:
2021-04-11 00:05:57 +01:00
parent 69cd09ca32
commit b3aab0f86e

View File

@@ -0,0 +1,227 @@
PROJ = fssetter
PROJFILE = fssetter.mak
DEBUG = 0
PWBRMAKE = pwbrmake
NMAKEBSC1 = set
NMAKEBSC2 = nmake
CC = cl
CFLAGS_G = /W2 /BATCH
CFLAGS_D = /Gi$(PROJ).mdt /Zi /Od
CFLAGS_R = /Ot /Oi /Ol /Oe /Og /Gs
MAPFILE_D = NUL
MAPFILE_R = NUL
LFLAGS_G = /NOI /BATCH
LFLAGS_D = /CO /FAR /PACKC
LFLAGS_R = /EXE /FAR /PACKC
LINKER = link
ILINK = ilink
LRF = echo > NUL
OBJS = ..\..\..\SRC\LOG.obj ..\..\..\SRC\MAIN.obj ..\..\..\SRC\DOS\ATTR.obj\
..\..\..\SRC\DOS\DELETED.obj ..\..\..\SRC\DOS\DIRDEPTH.obj\
..\..\..\SRC\DOS\DOS.obj ..\..\..\SRC\DOS\DOSUNAME.obj\
..\..\..\SRC\DOS\FILENAME.obj ..\..\..\SRC\DOS\FILES.obj\
..\..\..\SRC\DOS\FRAG.obj ..\..\..\SRC\DOS\LINKS.obj\
..\..\..\SRC\DOS\OS.obj ..\..\..\SRC\DOS\PERMS.obj\
..\..\..\SRC\DOS\RSRCFORK.obj ..\..\..\SRC\DOS\SPARSE.obj\
..\..\..\SRC\DOS\TIME.obj ..\..\..\SRC\DOS\VOLUME.obj\
..\..\..\SRC\DOS\XATTR.obj
SBRS = ..\..\..\SRC\LOG.sbr ..\..\..\SRC\MAIN.sbr ..\..\..\SRC\DOS\ATTR.sbr\
..\..\..\SRC\DOS\DELETED.sbr ..\..\..\SRC\DOS\DIRDEPTH.sbr\
..\..\..\SRC\DOS\DOS.sbr ..\..\..\SRC\DOS\DOSUNAME.sbr\
..\..\..\SRC\DOS\FILENAME.sbr ..\..\..\SRC\DOS\FILES.sbr\
..\..\..\SRC\DOS\FRAG.sbr ..\..\..\SRC\DOS\LINKS.sbr\
..\..\..\SRC\DOS\OS.sbr ..\..\..\SRC\DOS\PERMS.sbr\
..\..\..\SRC\DOS\RSRCFORK.sbr ..\..\..\SRC\DOS\SPARSE.sbr\
..\..\..\SRC\DOS\TIME.sbr ..\..\..\SRC\DOS\VOLUME.sbr\
..\..\..\SRC\DOS\XATTR.sbr
all: $(PROJ).exe
.SUFFIXES:
.SUFFIXES: .sbr .obj .c
..\..\..\SRC\LOG.obj : ..\..\..\SRC\LOG.C ..\..\..\SRC\log.h\
..\..\..\SRC\main.h
..\..\..\SRC\LOG.sbr : ..\..\..\SRC\LOG.C ..\..\..\SRC\log.h\
..\..\..\SRC\main.h
..\..\..\SRC\MAIN.obj : ..\..\..\SRC\MAIN.C ..\..\..\SRC\main.h\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h
..\..\..\SRC\MAIN.sbr : ..\..\..\SRC\MAIN.C ..\..\..\SRC\main.h\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h
..\..\..\SRC\DOS\ATTR.obj : ..\..\..\SRC\DOS\ATTR.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h ..\..\..\SRC\DOS\attr.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\ATTR.sbr : ..\..\..\SRC\DOS\ATTR.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h ..\..\..\SRC\DOS\attr.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\DELETED.obj : ..\..\..\SRC\DOS\DELETED.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\DELETED.sbr : ..\..\..\SRC\DOS\DELETED.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\DIRDEPTH.obj : ..\..\..\SRC\DOS\DIRDEPTH.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\DIRDEPTH.sbr : ..\..\..\SRC\DOS\DIRDEPTH.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\DOS.obj : ..\..\..\SRC\DOS\DOS.C ..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\DOS.sbr : ..\..\..\SRC\DOS\DOS.C ..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\DOSUNAME.obj : ..\..\..\SRC\DOS\DOSUNAME.C\
..\..\..\SRC\DOS\dosuname.h
..\..\..\SRC\DOS\DOSUNAME.sbr : ..\..\..\SRC\DOS\DOSUNAME.C\
..\..\..\SRC\DOS\dosuname.h
..\..\..\SRC\DOS\FILENAME.obj : ..\..\..\SRC\DOS\FILENAME.C\
..\..\..\SRC\include\consts.h ..\..\..\SRC\include\defs.h\
..\..\..\SRC\log.h ..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\FILENAME.sbr : ..\..\..\SRC\DOS\FILENAME.C\
..\..\..\SRC\include\consts.h ..\..\..\SRC\include\defs.h\
..\..\..\SRC\log.h ..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\FILES.obj : ..\..\..\SRC\DOS\FILES.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\FILES.sbr : ..\..\..\SRC\DOS\FILES.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\FRAG.obj : ..\..\..\SRC\DOS\FRAG.C\
..\..\..\SRC\include\consts.h ..\..\..\SRC\include\defs.h\
..\..\..\SRC\log.h ..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\FRAG.sbr : ..\..\..\SRC\DOS\FRAG.C\
..\..\..\SRC\include\consts.h ..\..\..\SRC\include\defs.h\
..\..\..\SRC\log.h ..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\LINKS.obj : ..\..\..\SRC\DOS\LINKS.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\LINKS.sbr : ..\..\..\SRC\DOS\LINKS.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\OS.obj : ..\..\..\SRC\DOS\OS.C ..\..\..\SRC\include\defs.h\
..\..\..\SRC\log.h ..\..\..\SRC\DOS\dosuname.h
..\..\..\SRC\DOS\OS.sbr : ..\..\..\SRC\DOS\OS.C ..\..\..\SRC\include\defs.h\
..\..\..\SRC\log.h ..\..\..\SRC\DOS\dosuname.h
..\..\..\SRC\DOS\PERMS.obj : ..\..\..\SRC\DOS\PERMS.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\PERMS.sbr : ..\..\..\SRC\DOS\PERMS.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\RSRCFORK.obj : ..\..\..\SRC\DOS\RSRCFORK.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\RSRCFORK.sbr : ..\..\..\SRC\DOS\RSRCFORK.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\SPARSE.obj : ..\..\..\SRC\DOS\SPARSE.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\SPARSE.sbr : ..\..\..\SRC\DOS\SPARSE.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\TIME.obj : ..\..\..\SRC\DOS\TIME.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h ..\..\..\SRC\DOS\dostime.h
..\..\..\SRC\DOS\TIME.sbr : ..\..\..\SRC\DOS\TIME.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h ..\..\..\SRC\DOS\dostime.h
..\..\..\SRC\DOS\VOLUME.obj : ..\..\..\SRC\DOS\VOLUME.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\VOLUME.sbr : ..\..\..\SRC\DOS\VOLUME.C\
..\..\..\SRC\include\defs.h ..\..\..\SRC\log.h\
..\..\..\SRC\DOS\dosdefs.h
..\..\..\SRC\DOS\XATTR.obj : ..\..\..\SRC\DOS\XATTR.C\
..\..\..\SRC\include\defs.h
..\..\..\SRC\DOS\XATTR.sbr : ..\..\..\SRC\DOS\XATTR.C\
..\..\..\SRC\include\defs.h
$(PROJ).bsc : $(SBRS)
$(PWBRMAKE) @<<
$(BRFLAGS) $(SBRS)
<<
$(PROJ).exe : $(OBJS)
!IF $(DEBUG)
$(LRF) @<<$(PROJ).lrf
$(RT_OBJS: = +^
) $(OBJS: = +^
)
$@
$(MAPFILE_D)
$(LLIBS_G: = +^
) +
$(LLIBS_D: = +^
) +
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
<<
!ELSE
$(LRF) @<<$(PROJ).lrf
$(RT_OBJS: = +^
) $(OBJS: = +^
)
$@
$(MAPFILE_R)
$(LLIBS_G: = +^
) +
$(LLIBS_R: = +^
) +
$(LIBS: = +^
)
$(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
<<
!ENDIF
$(LINKER) @$(PROJ).lrf
.c.sbr :
!IF $(DEBUG)
$(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
!ELSE
$(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
!ENDIF
.c.obj :
!IF $(DEBUG)
$(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
!ELSE
$(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
!ENDIF
run: $(PROJ).exe
$(PROJ).exe $(RUNFLAGS)
debug: $(PROJ).exe
CV $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)