91 lines
1.9 KiB
Makefile
91 lines
1.9 KiB
Makefile
#********************************************************************
|
|
#** Microsoft Windows **
|
|
#** Copyright(c) Microsoft Corp., 1992 - 1994 **
|
|
#********************************************************************
|
|
|
|
!ifdef NTMAKEENV
|
|
|
|
all:
|
|
echo $(BUILDMSG)
|
|
|
|
clean: all
|
|
|
|
!else
|
|
|
|
default: all
|
|
|
|
!if "$(PLATFORM)" == "i286"
|
|
TARGET = storage.dll
|
|
!else
|
|
TARGET = storag32.dll
|
|
!endif
|
|
|
|
TARGET_DESCRIPTION = "OLE 2.0 Compound File Implementation"
|
|
|
|
!if "$(OPSYS)" == "NT"
|
|
# Cairo only
|
|
RELEASE = 1
|
|
!endif
|
|
|
|
!include $(CAIROLE)\stg\setole2.mk
|
|
|
|
# Properties, we need this set when we compile the def file
|
|
!if "$(OPSYS)" == "NT"
|
|
CFLAGS = $(CFLAGS) -DPROPS
|
|
!endif
|
|
|
|
!if "$(HOST)" != "DOS"
|
|
SUBDIRS = \
|
|
!if "$(OPSYS)" != "NT"
|
|
!if "$(BUILDTYPE)" == "DEBUG"
|
|
common\
|
|
!endif
|
|
!if "$(PLATFORM)" == "i286"
|
|
# wclib only needed for 16-bit builds
|
|
wclib\
|
|
!endif
|
|
!else
|
|
fsstg\
|
|
ofsstg\
|
|
!endif
|
|
msf\
|
|
docfile\
|
|
exp
|
|
!endif
|
|
|
|
OBJFILES = \
|
|
!if "$(BUILDTYPE)" != "DEBUG" && "$(PLATFORM)" == "i286"
|
|
$(OBJDIR)\segments.obj\
|
|
!endif
|
|
!if "$(OPSYS)" == "NT" # Cairo only
|
|
$(CAIROLE)\stg\fsstg\$(OBJDIR)\fsstg.lib\
|
|
$(CAIROLE)\stg\ofsstg\$(OBJDIR)\ofsstg.lib\
|
|
!endif
|
|
$(CAIROLE)\stg\docfile\$(OBJDIR)\docfile.lib\
|
|
$(CAIROLE)\stg\exp\$(OBJDIR)\exp.lib\
|
|
$(CAIROLE)\stg\msf\$(OBJDIR)\msf.lib
|
|
|
|
!if "$(PLATFORM)" == "i286"
|
|
RCFILES = .\storage.rc
|
|
!endif
|
|
|
|
CINC = $(CINC) -I$(OLE2H)
|
|
|
|
!include $(CAIROLE)\stg\dflibs.mk
|
|
|
|
!ifdef OLETARGET
|
|
DLLCOPY = $(OLETARGET)\$(ODL)$(TGTDIR)
|
|
!endif
|
|
|
|
COFFBASE = storage
|
|
|
|
!if "$(OPSYS)" == "NT"
|
|
DEFFILE = $(COMMON)\ilib\storag32.def
|
|
!elseif "$(PLATFORM)" != "i286"
|
|
DEFFILE = $(CAIROLE)\ilib\storag32.def
|
|
!endif
|
|
|
|
!include $(COMMON)\src\win40.mk
|
|
|
|
!endif # NTMAKEENV
|