DOS 3.30 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

52 lines
1.0 KiB

#** makefile for SYS
DEST =sys
MSG =messages
# Path definitions
BIOS =..\..\BIOS
BOOT =..\..\BOOT
DOS =..\..\DOS
LIBC =..\..\libc
# Definitions for assembler
ASM =masm
AFLAGS =-Mx -t
AINC =-I..\..\inc -I$(DOS)
# Definitions for C compiler
CC =cl
CFLAGS =-Ox -Zlp
CINC =-I..\..\h
# Definitions for linker
LINK =link
LIBC =..\..\libc
# Rules and Dependencies follow
SYS.OBJ: SYS.ASM $(DOS)\DOSSYM.INC $(DOS)\DOSMAC.INC \
$(DOS)\BPB.INC $(DOS)\BUFFER.INC $(DOS)\SYSVAR.INC \
$(DOS)\MULT.INC $(DOS)\DIRENT.INC $(DOS)\DPB.INC \
$(DOS)\CURDIR.INC $(DOS)\CPMFCB.INC $(DOS)\FIND.INC \
$(DOS)\PDB.INC $(DOS)\SF.INC $(DOS)\ARENA.INC $(DOS)\INTNAT.INC \
$(DOS)\ERROR.INC $(DOS)\SYSCALL.INC $(DOS)\IOCTL.INC \
$(BOOT)\BOOT.INC
masm $(AFLAGS) $(AINC) SYS;
$(MSG).OBJ: $(MSG).ASM $(MSG).inc
masm $(AFLAGS) $(AINC) $(MSG);
$(LIBC)\printf.obj: $(LIBC)\printf.asm
masm $(AFLAGS) $(AINC) $(LIBC)\printf,$(LIBC)\printf;
SYS.EXE: SYS.OBJ $(MSG).OBJ
link @sys.lnk
convert sys.exe
del sys.exe