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.
88 lines
1.9 KiB
88 lines
1.9 KiB
NAME = ddraw16
|
|
EXT = dll
|
|
GLOBAL_RECOMPILE = $(DXROOT)\recompdd.log
|
|
|
|
IS_16 = 1
|
|
|
|
GOALS = $(PINC)\ddrawi.h \
|
|
$(PINC)\ddrawp.h \
|
|
$(PBIN)\$(NAME).$(EXT) \
|
|
$(PLIB)\$(NAME).lib
|
|
|
|
LIBS = libw ldllcew ver toolhelp
|
|
|
|
OBJS = $(PBIN)\libinit.obj \
|
|
$(PBIN)\ddraw16.obj \
|
|
$(PBIN)\ddhal.obj \
|
|
$(PBIN)\dci.obj \
|
|
$(PBIN)\vfd.obj \
|
|
$(PBIN)\winwatch.obj \
|
|
$(PBIN)\dynares.obj \
|
|
$(PBIN)\gdihelp.obj \
|
|
$(PBIN)\libmain.obj \
|
|
$(PBIN)\dpf.obj \
|
|
$(PBIN)\32to16.obj \
|
|
$(PBIN)\16to32.obj \
|
|
$(PBIN)\w32event.obj \
|
|
$(PBIN)\modex.obj \
|
|
$(PBIN)\mvgaxx.obj \
|
|
$(PBIN)\moninfo.obj \
|
|
$(PBIN)\dibpatch.obj
|
|
|
|
!if "$(DEBUG)" == "debug"
|
|
COPT =-Z7i -DDEBUG
|
|
AOPT =-DDEBUG
|
|
LOPT =
|
|
ROPT =-DDEBUG
|
|
!else
|
|
COPT =
|
|
AOPT =
|
|
LOPT =
|
|
ROPT =
|
|
!endif
|
|
DEF = $(NAME).def
|
|
RES = $(PBIN)\$(NAME).res
|
|
|
|
CFLAGS =-GD -Alfw -Ox $(COPT) $(INCLUDES) -I.. -I..\main -I..\ddhel -DNEW_DPF
|
|
LFLAGS =/LI/ONERROR:NOEXE/NOLOGO/AL:16$(LOPT)
|
|
!ifdef FINAL
|
|
RCFLAGS=-DFINAL=1
|
|
!endif
|
|
!ifdef OFFICIAL_BUILD_MACHINE
|
|
RCFLAGS=$(RCFLAGS) -DOFFICIAL_BUILD=1
|
|
!endif
|
|
RCFLAGS =$(RCFLAGS) $(ROPT) -z $(INCLUDES)
|
|
AFLAGS =-D?LARGE -Fl -D?QUIET $(AOPT)
|
|
|
|
NOLOGO = 1
|
|
#ASMNOCOFF = 1
|
|
|
|
!include proj.mk
|
|
|
|
$(PBIN)\dpf.obj : ..\..\..\misc\dpf.c
|
|
@$(CC) @<<
|
|
$(CFLAGS) -DSTART_STR="\"DDRAW16: \"" -Fo$@ ..\..\..\misc\dpf.c
|
|
<<
|
|
|
|
$(PBIN)\mvgaxx.obj: mvgaxx.asm
|
|
$(DXROOT)\public\tools\masm\masm -D?SMALL -D?QUIET -DIS_16 -t -W2 -Zd -Mx mvgaxx,$(PBIN)\mvgaxx.obj,mvgaxx.lst;
|
|
|
|
#$(PINC)\ddrawi.h : ..\main\$$(@F)
|
|
# @copy %s $@
|
|
#
|
|
#$(PINC)\ddraw.h : $(DXROOT)\ddraw\main\$$(@F)
|
|
# @copy %s $@
|
|
|
|
$(PBIN)\$(NAME).$(EXT) : $(DEF) $(RES) $(OBJS)
|
|
cd $(PBIN)
|
|
sed -e s/$(PBIN:\=\\)\\//g < <<>MYFILE
|
|
$(OBJS),
|
|
$(PBIN)\$(NAME).$(EXT) $(LFLAGS) ,
|
|
$(PBIN)\$(NAME).map,
|
|
$(LIBS),
|
|
..\..\$(DEF)
|
|
<<
|
|
$(LINK) @MYFILE
|
|
cd $(MAKEDIR)
|
|
$(RC) -40 $(RCFLAGS) $(RES) $(PBIN)\$(NAME).$(EXT)
|
|
mapsym -o $(PBIN)\$(NAME).sym $(PBIN)\$(NAME).map
|