#******************************************************************************
#
#  Makefile for the XGA 2.0 PM display driver resources
#
#       Copyright (c) IBM Corporation 1991
#
#       All Rights Reserved
#
#******************************************************************************

#******************************************************************************
#  Dot directive definition area (usually just suffixes)
#****************************************************************************

.SUFFIXES:      .bin

#****************************************************************************
#  Environment Setup for the component(s).
#****************************************************************************

XGASRC  = ..\32bit

#
# Compiler/tools Macros
#

AS      = masm
LINK    = link
RC      = rc

#
# Compiler and Linker Options
#

AFLAGS  = -v
AINC    = -I$(XGASRC)

#****************************************************************************
# Set up Macros that will contain all the different dependencies for the
# executables and dlls etc. that are generated.
#****************************************************************************

#
#  Seamless macros
#

SEAMDEP1 = WINUP.PTR     WINARROW.PTR  WINSWE.PTR    WINCROSS.PTR
SEAMDEP2 = WINSNESW.PTR  WINICON.PTR   WINIBEAM.PTR  WINWAIT.PTR
SEAMDEP3 = WINSIZE.PTR   WINSNWSE.PTR  WINSNS.PTR

SEAMLESS = 1

!if $(SEAMLESS)
SEAMFLAGS = -DSEAMLESS
SEAMDEPS = $(SEAMDEP1) $(SEAMDEP2) $(SEAMDEP3)
!else
SEAMFLAGS =
SEAMDEPS =
!endif

#****************************************************************************
#   Setup the inference rules for compiling and assembling source to object
#****************************************************************************

.asm.bin:
        $(AS) $(AFLAGS) $(AINC) $<,$(<B).obj;
        $(LINK) $(<B).obj,$(<B).exe;
        reloc $(<B) $(<B).bin
        erase $(<B).obj
        erase $(<B).exe

#****************************************************************************
#   Target Information
#****************************************************************************

#!include      "$(H)\common.mak"

all:    xga32.res

clean:
        if exist *.bin del *.bin > nul 2>&1
        if exist sys*.fnt del sys*.fnt > nul 2>&1
        if exist *.res del *.res > nul 2>&1

#*****************************************************************************
#   Specific Description Block Information
#*****************************************************************************

# copying of fonts removed since we dont have the full build tree

# The following font resources...
#
#sys10v85.fnt: $(FONTS)\sys10v85.fnt
#        copy $(FONTS)\$(@F) .
#
#sys10b85.fnt: $(FONTS)\sys10b85.fnt
#        copy $(FONTS)\$(@F) .
#
#sys23bga.fnt: $(FONTS)\sys23bga.fnt
#        copy $(FONTS)\$(@F) .
#
# Have been replaced with the following three...
#
#sys10vga.fnt: $(FONTS)\sys10vga.fnt
#        copy $(FONTS)\$(@F) .
#
#sys10bga.fnt: $(FONTS)\sys10bga.fnt
#        copy $(FONTS)\$(@F) .
#
#sys12bga.fnt: $(FONTS)\sys12bga.fnt
#        copy $(FONTS)\$(@F) .
#
#
#
#sys06x10.fnt: $(FONTS)\sys06x10.fnt
#        copy $(FONTS)\$(@F) .
#
#sys06x14.fnt: $(FONTS)\sys06x14.fnt
#        copy $(FONTS)\$(@F) .
#
#sys07x15.fnt: $(FONTS)\sys07x15.fnt
#        copy $(FONTS)\$(@F) .
#
#sys07x25.fnt: $(FONTS)\sys07x25.fnt
#        copy $(FONTS)\$(@F) .
#
#sys08x08.fnt: $(FONTS)\sys08x08.fnt
#        copy $(FONTS)\$(@F) .
#
#sys08x10.fnt: $(FONTS)\sys08x10.fnt
#        copy $(FONTS)\$(@F) .
#
#sys08x12.fnt: $(FONTS)\sys08x12.fnt
#        copy $(FONTS)\$(@F) .
#
#sys08x14.fnt: $(FONTS)\sys08x14.fnt
#        copy $(FONTS)\$(@F) .
#
#sys08x16.fnt: $(FONTS)\sys08x16.fnt
#        copy $(FONTS)\$(@F) .
#
#sys08x18.fnt: $(FONTS)\sys08x18.fnt
#        copy $(FONTS)\$(@F) .
#
#sys10x18.fnt: $(FONTS)\sys10x18.fnt
#        copy $(FONTS)\$(@F) .
#
#sys12x16.fnt: $(FONTS)\sys12x16.fnt
#        copy $(FONTS)\$(@F) .
#
#sys12x20.fnt: $(FONTS)\sys12x20.fnt
#        copy $(FONTS)\$(@F) .
#
#sys12x22.fnt: $(FONTS)\sys12x22.fnt
#        copy $(FONTS)\$(@F) .
#
#sys12x30.fnt: $(FONTS)\sys12x30.fnt
#        copy $(FONTS)\$(@F) .

xga32.res: \
        xga32.rc                                                         \
        info32.bin   info40.bin                                          \
        sys10vga.fnt sys10bga.fnt sys12bga.fnt                           \
        sys06x10.fnt sys06x14.fnt sys07x15.fnt sys07x25.fnt sys08x08.fnt \
        sys08x10.fnt sys08x12.fnt sys08x14.fnt sys08x16.fnt sys08x18.fnt \
        sys10x18.fnt sys12x16.fnt sys12x20.fnt sys12x22.fnt sys12x30.fnt \
        arrow.ptr    text.ptr     wait.ptr     move.ptr     sizenwse.ptr \
        sizenesw.ptr sizewe.ptr   sizens.ptr   appicon.ptr  iconinfo.ptr \
        iconques.ptr iconerr.ptr  iconwarn.ptr illegal.ptr  multfile.ptr \
        program.ptr  file.ptr     folder.ptr                             \
        osysmenu.bmp osbup.bmp    osbdown.bmp  osbright.bmp osbleft.bmp  \
        menuchk.bmp  chkbox.bmp   btncorn.bmp  ominbtn.bmp  omaxbtn.bmp  \
        orestbtn.bmp osyschld.bmp drive.bmp    program.bmp  treeplus.bmp \
        treemins.bmp file.bmp     folder.bmp   menuatt.bmp  sizebox.bmp  \
        $(SEAMDEPS)
    rc -r $(SEAMFLAGS) xga32.rc xga32.res
