mirror of https://github.com/lianthony/NT4.0
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.
85 lines
1.7 KiB
85 lines
1.7 KiB
TEDM_C6=c:\dosdev\c6
|
|
TARGET_EXE=winnt.exe
|
|
|
|
!IFNDEF DEBUG
|
|
DEBUG=0
|
|
!ENDIF
|
|
|
|
!IFNDEF LANGUAGE
|
|
LANGUAGE=usa
|
|
!ENDIF
|
|
|
|
!IFNDEF JAPAN
|
|
JAPAN=0
|
|
!ENDIF
|
|
|
|
!IF $(DEBUG)
|
|
C_DBG_FLAGS= -Zi -Od -DDBG=1
|
|
ASM_DBG_FLAGS= -Zi
|
|
LINK_DBG_FLAGS= /codeview
|
|
!ELSE
|
|
C_DBG_FLAGS=-DDBG=0
|
|
ASM_DBG_FLAGS=
|
|
LINK_DBG_FLAGS=
|
|
!ENDIF
|
|
|
|
CC= cl16
|
|
!IF $(JAPAN)
|
|
CFLAGS= -W3 -Zel -G2 -AC $(C_DBG_FLAGS) -DALLOW_386 -DJAPAN -DDOS_V
|
|
!ELSE
|
|
CFLAGS= -W3 -Zel -G2 -AC $(C_DBG_FLAGS) -DALLOW_386 -DJAPAN
|
|
!ENDIF
|
|
CINC= -X -I$(TEDM_C6)\include -I. -I$(BASEDIR)\public\sdk\inc
|
|
|
|
AS= masm
|
|
AFLAGS= -Ml $(ASM_DBG_FLAGS) -DALLOW_386
|
|
AINC= -X -I.
|
|
|
|
|
|
.c.obj:
|
|
$(CC) $(CFLAGS) $(CINC) -c $*.c
|
|
|
|
.c.cod:
|
|
$(CC) $(CFLAGS) $(CINC) -Fc -c $*.c
|
|
|
|
.asm.obj:
|
|
$(AS) $(AFLAGS) $(AINC) $*.asm;
|
|
|
|
|
|
LIBS = $(TEDM_C6)\lib\clibc7
|
|
OBJS = winnt.obj dndispjp.obj dnutil.obj dntext.obj \
|
|
dninf.obj dncopy.obj dnboot.obj dngauge.obj \
|
|
dndelnod.obj dnnttree.obj dncompv.obj dna.obj cpu.obj
|
|
|
|
$(TARGET_EXE): $(OBJS) makefile
|
|
link16 @<<
|
|
$(OBJS) /NOI /STACK:0x1000 $(LINK_DBG_FLAGS)
|
|
$(TARGET_EXE)
|
|
nul
|
|
$(LIBS)
|
|
|
|
|
|
<<
|
|
|
|
dntext.c : $(LANGUAGE)\dntext.c
|
|
copy $(LANGUAGE)\dntext.c .
|
|
|
|
|
|
winnt.obj: winnt.c winnt.h dninf.h
|
|
dndispjp.obj: dndispjp.c winnt.h dninf.h
|
|
dnutil.obj: dnutil.c winnt.h dninf.h
|
|
dntext.obj: dntext.c winnt.h dninf.h
|
|
dninf.obj: dninf.c winnt.h dninf.h
|
|
dncopy.obj: dncopy.c winnt.h dninf.h
|
|
dnboot.obj: dnboot.c winnt.h dninf.h
|
|
dngauge.obj: dngauge.c winnt.h dninf.h
|
|
dndelnod.obj: dndelnod.c winnt.h dninf.h
|
|
dnnttree.obj: dnnttree.c winnt.h dninf.h
|
|
dncompv.obj: dncompv.c winnt.h dncompvp.h
|
|
dna.obj: dna.asm
|
|
cpu.obj: cpu.asm cpu.inc
|
|
|
|
|
|
|
|
clean:
|
|
del *.obj
|