#
|
#
|
# Microwindows Makefile for MSDOS using Microsoft C 5.10
|
# Microwindows Makefile for MSDOS using Microsoft C 5.10
|
#
|
#
|
# Copyright (c) 1999 Greg Haerr
|
# Copyright (c) 1999 Greg Haerr
|
#
|
#
|
CC=cl -c -Gs -Ols -AM -I. -Ic:\tools\msc5\include
|
CC=cl -c -Gs -Ols -AM -I. -Ic:\tools\msc5\include
|
xCFLAGS=-W1 -DUPDATEREGIONS=1 -DERASEMOVE=1
|
xCFLAGS=-W1 -DUPDATEREGIONS=1 -DERASEMOVE=1
|
CFLAGS=-W1 -DERASEMOVE=1
|
CFLAGS=-W1 -DERASEMOVE=1
|
LFLAGS=/NOI
|
LFLAGS=/NOI
|
LIBDIR=c:\tools\msc5
|
LIBDIR=c:\tools\msc5
|
|
|
SERV=mwin\winmain.obj mwin\winuser.obj mwin\wingdi.obj mwin\winexpos.obj\
|
SERV=mwin\winmain.obj mwin\winuser.obj mwin\wingdi.obj mwin\winexpos.obj\
|
mwin\winclip.obj mwin\winevent.obj mwin\windefw.obj mwin\list.obj\
|
mwin\winclip.obj mwin\winevent.obj mwin\windefw.obj mwin\list.obj\
|
engine\devdraw.obj engine\devmouse.obj engine\devkbd.obj\
|
engine\devdraw.obj engine\devmouse.obj engine\devkbd.obj\
|
engine\devclip.obj\
|
engine\devclip.obj\
|
engine\devpal1.obj engine\devpal2.obj engine\devpal4.obj\
|
engine\devpal1.obj engine\devpal2.obj engine\devpal4.obj\
|
mwin\winlib\draw3d.obj mwin\winlib\fastfill.obj mwin\winlib\insetr.obj\
|
mwin\winlib\draw3d.obj mwin\winlib\fastfill.obj mwin\winlib\insetr.obj\
|
mwin\winlib\ptinsid.obj mwin\winlib\graph3d.obj
|
mwin\winlib\ptinsid.obj mwin\winlib\graph3d.obj
|
VGA_NEW=drivers\vgaplan4.obj drivers\mempl4.obj
|
VGA_NEW=drivers\vgaplan4.obj drivers\mempl4.obj
|
VGA_OLD=drivers\asmplan4.obj
|
VGA_OLD=drivers\asmplan4.obj
|
VGA_HWINIT=drivers\vgainit.obj
|
VGA_HWINIT=drivers\vgainit.obj
|
DRIVERS=drivers\scr_bios.obj drivers\romfont.obj drivers\kbd_bios.obj\
|
DRIVERS=drivers\scr_bios.obj drivers\romfont.obj drivers\kbd_bios.obj\
|
drivers\mou_dos.obj drivers\asmbios.obj $(VGA_NEW)
|
drivers\mou_dos.obj drivers\asmbios.obj $(VGA_NEW)
|
DEMO=demos\mwin\demo.obj mwin\winctl\button.obj mwin\bmp\cs1.obj
|
DEMO=demos\mwin\demo.obj mwin\winctl\button.obj mwin\bmp\cs1.obj
|
OBJS=$(SERV) $(DRIVERS) $(DEMO)
|
OBJS=$(SERV) $(DRIVERS) $(DEMO)
|
LIBS=
|
LIBS=
|
|
|
all: mwindemo
|
all: mwindemo
|
|
|
clean:
|
clean:
|
erase *.map
|
erase *.map
|
erase mwindemo.exe
|
erase mwindemo.exe
|
erase drivers\*.obj
|
erase drivers\*.obj
|
erase demos\mwin\*.obj
|
erase demos\mwin\*.obj
|
erase engine\*.obj
|
erase engine\*.obj
|
erase mwin\*.obj
|
erase mwin\*.obj
|
erase mwin\bmp\*.obj
|
erase mwin\bmp\*.obj
|
erase mwin\winctl\*.obj
|
erase mwin\winctl\*.obj
|
erase mwin\winlib\*.obj
|
erase mwin\winlib\*.obj
|
|
|
|
|
.c.obj:
|
.c.obj:
|
$(CC) $(CFLAGS) -Fo$@ $<
|
$(CC) $(CFLAGS) -Fo$@ $<
|
|
|
drivers\asmbios.obj: drivers\asmbios.s
|
drivers\asmbios.obj: drivers\asmbios.s
|
cd drivers
|
cd drivers
|
masm -Dmem_S -D__MEDIUM__ -Mx asmbios.s;;;
|
masm -Dmem_S -D__MEDIUM__ -Mx asmbios.s;;;
|
cd ..
|
cd ..
|
|
|
drivers\asmplan4.obj: drivers\asmplan4.s
|
drivers\asmplan4.obj: drivers\asmplan4.s
|
cd drivers
|
cd drivers
|
masm -Dmem_S -D__MEDIUM__ -Mx asmplan4.s;;;
|
masm -Dmem_S -D__MEDIUM__ -Mx asmplan4.s;;;
|
cd ..
|
cd ..
|
|
|
mwindemo: $(OBJS)
|
mwindemo: $(OBJS)
|
@set LIB=$(LIBDOS)
|
@set LIB=$(LIBDOS)
|
link @<<
|
link @<<
|
$(LFLAGS) /NOE+
|
$(LFLAGS) /NOE+
|
$(OBJS: =+^
|
$(OBJS: =+^
|
)
|
)
|
mwindemo
|
mwindemo
|
mwindemo/map/stack:3000/seg:256/f/packc:50000
|
mwindemo/map/stack:3000/seg:256/f/packc:50000
|
$(LIBS) $(LIBDIR)\mlibce
|
$(LIBS) $(LIBDIR)\mlibce
|
nul
|
nul
|
<<
|
<<
|
|
|
|
|