2020-09-30 17:12:29 +02:00

132 lines
3.5 KiB
Makefile

#
# $Log: S:\gfs32\libgfs\gfs32.mav $
#
# Rev 1.0 06 Apr 1995 14:02:52 HEIDI
# Initial entry
#
# Rev 1.0 28 Mar 1995 15:58:34 JAR
# Initial entry
#
# NOTE: THIS IS AN NMAKE FILE !!!!!
# the GFS32 makefile
#
# 9503.23 jar created, ( I am to blame for this nightmare?)
#
#*************************************************************
#
# macro defintions
#
#*************************************************************
PRODUCTNAME=GFS32
DLL32=$(PRODUCTNAME).DLL
SourceDir=$(PRODUCTNAME)\work
all: $(PRODUCTNAME).DLL
#*************************************************************
#
# Objects ( of my desire!)
#
#*************************************************************
C32OBJDATA = glibmain
C32OBJS0 =
C32OBJS1 =
C32OBJS2 = gfcntl.obj gfroot.obj gfsclose.obj gfscreat.obj gfsflat.obj gfsgeti.obj
C32OBJS3 = gfsopen.obj gfsopts.obj gfsputi.obj gfsread.obj gfsutils.obj gfswrite.obj
C32OBJS4 = gfsxtrct.obj gftoc.obj tfgtinfo.obj tfread.obj tfutil.obj tfwrite.obj
C32OBJS5 = wfgtinfo.obj wfread.obj wfwrite.obj gfsgtdat.obj gfshuffl.obj gifinfo.obj
C32OBJS6 = tfmultpg.obj gfsdelet.obj
C32ODC = mktemp.obj tmpnam.obj tmpdir.obj lstring.obj
C32OBJS = $(C32OBJS2) $(C32OBJS3) $(C32OBJS4) $(C32OBJS5) $(C32OBJS6) $(C32ODC)
32OBJS = $(C32OBJDATA).obj $(C32OBJS)
#*************************************************************
#
# Headers
#
#*************************************************************
HDR1 = GFSERRNO.H GFSINTRN.H DBCB.H GFCT.H FSE.H GFSMACRO.H
HDR2 = TIFFTAGS.H GTOC.H HDBK.H GFSMEDIA.H GFSNET.H RTBK.H
HDR3 = TTOC.H PMT.H PMTE.H STAT.H DBT.H GFS.H FSH.H UBIT.H
HDR4 = TIFF.H GFSTYPES.H
HDRS = $(HDR1) $(HDR2) $(HDR3) $(HDR4)
#*************************************************************
#
# libs
#
#*************************************************************
LIBS32A = user32.lib gdi32.lib kernel32.lib version.lib oldnames.lib
LIBS32 = $(LIBS32A)
#*************************************************************
#
# special section
#
#*************************************************************
#*************************************************************
#
# C Compile Stuff
#
#*************************************************************
#!ifndef C32FLAGS
C32FLAGS = /nologo /c /Gs /W3 /WX /LD /MT /Od /Zi
C32DEFINES = /DMSWINDOWS /DSYSBYTEORDER=0x4949 /DPEGASUS=1
#!endif
#*************************************************************
#
# Link et al Stuff
#
#*************************************************************
#!ifndef L32FLAGS
L32FLAGS = /DLL /NOLOGO /DEBUG /DEBUGTYPE:cv /SUBSYSTEM:windows,4.0
RC32FLAGS = /r
ML32FLAGS = /DIS_32 /c /W3 /Zi /nologo
MAP32FILE = /map:$(PRODUCTNAME).map
#!endif
#*************************************************************
#
# here's the meat
#
#*************************************************************
#Where to find Libraries
#%if !%defined(LIBDIR)
#LIBDIR = $(DRV):\$(ProductName)\lib
#%endif
#Transformation rules
$(C32OBJDATA).obj: $(C32OBJDATA).c $(HDRS)
@cl $(C32FLAGS) $(C32DEFINES) $(C32OBJDATA).c
$(C32OBJS): $*.c $(HDRS)
@cl $(C32FLAGS) $(C32DEFINES) $*.c
*.lib: $*.def
implib $*.lib $*.def
#$(PRODUCTNAME).DLL: $(PRODUCTNAME).res $(PRODUCTNAME).def
$(PRODUCTNAME).DLL: $(PRODUCTNAME).def
$(PRODUCTNAME).DLL: $(32OBJS)
link @<<
$(L32FLAGS)
/out:$(PRODUCTNAME).dll
/def:$(PRODUCTNAME).def
/implib:$(PRODUCTNAME).lib
$(32OBJS)
$(MAP32FILE)
$(LIBS32)
<<KEEP
# rc -40 gfs32.dll
#$(PRODUCTNAME).res: $(PRODUCTNAME).rc $(HDRS)
# rc $(RC32FLAGS) /fo$(PRODUCTNAME).res $(PRODUCTNAME).rc