#SCCSID = @(#)makefile	6.7 92/04/27

#******************************************************************************
#
#  Makefile for the PMDISP\PPXY\RES subdirectory
#
#       IBM/Microsoft Confidential
#
#       Copyright (c) IBM Corporation 1987, 1989
#       Copyright (c) Microsoft Corporation 1987, 1989
#
#       All Rights Reserved
#
#******************************************************************************

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

.SUFFIXES:      .bin

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

#
# Compiler Location w/ fonts, includes, libs and tools relative to
# the Global Source (GS), Family Source (FS), Specific Source (SS),
# and Resource Source (RS) directories, PMDISP, PMDISP\EGAFAM,
# PMDISP\PPXY\8514, and PMDISP\EGAFAM\RES, respectively.
#

GS      = ..\..
FS      = ..
SS      = ..\8514
RS      = .

FONTS   = $(GS)\..\fonts
H       = $(GS)\..\..\h
INC     = $(GS)\..\..\inc
LIB     = $(GS)\..\..\lib
TOOLSPATH = $(GS)\..\..\tools

!if [set INCLUDE=$(RS);$(SS);$(FS);$(GS);$(H);$(INC)] || \
    [set LIB=$(LIB)] || [set PATH=$(TOOLSPATH)]
!endif

#
# Compiler/tools Macros
#

AS      = masm
CC      = cl
IMPLIB  = implib
IPF     = ipfc
LIBUTIL = lib
LINK    = link
MAPSYM  = mapsym
RC      = rc

#
# Compiler and Linker Options
#

AFLAGS  = -v
AINC    = -I$(SS) -I$(FS) -I$(GS) -I$(INC) -I$(H) -I$(MAKEDIR)
CINC    = -I$(SS) -I$(FS) -I$(GS) -I$(H) -I$(INC) -I$(MAKEDIR)
CFLAGS  = -c -nologo -u -W3
LFLAGS  = /noe /nod /map /packcode /packdata /exepack /far
RFLAGS  = -r

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

#****************************************************************************
#   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
#****************************************************************************


all:    ibm8514.res 8514.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
#*****************************************************************************

sys10b85.fnt: $(FONTS)\sys10b85.fnt
        copy $(FONTS)\$(@F) .

sys23bga.fnt: $(FONTS)\sys23bga.fnt
        copy $(FONTS)\$(@F) .

sys06b10.fnt: $(FONTS)\sys06b10.fnt
        copy $(FONTS)\$(@F) .

sys06b14.fnt: $(FONTS)\sys06b14.fnt
        copy $(FONTS)\$(@F) .

sys07b15.fnt: $(FONTS)\sys07b15.fnt
        copy $(FONTS)\$(@F) .

sys07b25.fnt: $(FONTS)\sys07b25.fnt
        copy $(FONTS)\$(@F) .

sys08b08.fnt: $(FONTS)\sys08b08.fnt
        copy $(FONTS)\$(@F) .

sys08b10.fnt: $(FONTS)\sys08b10.fnt
        copy $(FONTS)\$(@F) .

sys08b12.fnt: $(FONTS)\sys08b12.fnt
        copy $(FONTS)\$(@F) .

sys08b14.fnt: $(FONTS)\sys08b14.fnt
        copy $(FONTS)\$(@F) .

sys08b16.fnt: $(FONTS)\sys08b16.fnt
        copy $(FONTS)\$(@F) .

sys08b18.fnt: $(FONTS)\sys08b18.fnt
        copy $(FONTS)\$(@F) .

sys10b18.fnt: $(FONTS)\sys10b18.fnt
        copy $(FONTS)\$(@F) .

sys12b16.fnt: $(FONTS)\sys12b16.fnt
        copy $(FONTS)\$(@F) .

sys12b20.fnt: $(FONTS)\sys12b20.fnt
        copy $(FONTS)\$(@F) .

sys12b22.fnt: $(FONTS)\sys12b22.fnt
        copy $(FONTS)\$(@F) .

sys12b30.fnt: $(FONTS)\sys12b30.fnt
        copy $(FONTS)\$(@F) .

ibm8514.res: 8514.rc    dispinfo.bin marker.fnt                          \
        sys10b85.fnt sys23bga.fnt                                        \
        sys06b10.fnt sys06b14.fnt sys07b15.fnt sys07b25.fnt sys08b08.fnt \
        sys08b10.fnt sys08b12.fnt sys08b14.fnt sys08b16.fnt sys08b18.fnt \
        sys10b18.fnt sys12b16.fnt sys12b20.fnt sys12b22.fnt sys12b30.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
    rc -r -DFIREWALLS 8514.rc ibm8514.res

8514.res: 8514.rc    dispinfo.bin marker.fnt                             \
        sys10b85.fnt sys23bga.fnt                                        \
        sys06b10.fnt sys06b14.fnt sys07b15.fnt sys07b25.fnt sys08b08.fnt \
        sys08b10.fnt sys08b12.fnt sys08b14.fnt sys08b16.fnt sys08b18.fnt \
        sys10b18.fnt sys12b16.fnt sys12b20.fnt sys12b22.fnt sys12b30.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
    rc -r -DFIREWALLS 8514.rc 8514.res

#****************************************************************************
