Category : Graphic Animations - Lots of older FLI's
Archive   : UN-GL100.ZIP
Filename : MAKEFILE

 
Output of file : MAKEFILE contained in archive : UN-GL100.ZIP
# c:\etc\makefile
# 2/3/92 added "zip" pseudotarget, removed $(BASE).zip target
# 7/18/90 mf Added -I.
# 7/18/90 mf Added PARSARGS
# 6/21/90 added BCLIBS
# 3/2/90 allow for medium and large model lexlibs
# 11/28/89 adapted for Cscape version 3.1
# 9/27/89
# 6/15/89 changed listing temp filename
# 4/19/89 added $(BASE).exe & $(BASE).doc to .arc file
# 1/19/89 added YACCFLAGS
# 1/3/89 support all memory models
# 12/21/88
# 12/20/88
# 12/15/88
# 12/6/88 makefile template to produce xyzzy.exe

!INCLUDE c:\etc\make.ini

# for MEDIUM memory model (large program) use:
# CFLAGS = $(CFLAGS) /AM
# LEXLIBS = $(MLEXLIBS)

# for COMPACT memory model (large data) use:
# CFLAGS = $(CFLAGS) /AC

# for LARGE memory model (large program and data) use:
CFLAGS = $(CFLAGS) /AL
LEXLIBS = $(LLEXLIBS)

# for HUGE memory model (large program and data and large arrays) use:
# CFLAGS = $(CFLAGS) /AH

# for Microsoft graphics
LIBS = $(LIBS) $(GLIB)

CSOURCES = $(BASE).c
ASOURCES =
YSOURCES =
LEXSOURCES =

HEADERS = $(BASE).h
MACROS =
LIBS = $(LIBS)

NULLOBJ = $(MSCLIB)\user\nada.obj
# LIBOBJS = $(MSCLIB)\user\getopts.obj $(MSCLIB)\user\stoi.obj

# for codeview use :
# CFLAGS = $(CFLAGS) $(CVCFLAGS)
# LFLAGS = $(LFLAGS) $(CVLFLAGS)

# for cscape use :
# CFLAGS = $(CFLAGS) /I c:\cscape\include /DM5
# LFLAGS = $(LFLAGS) /SE:512
# LIBS = $(LIBS) $(CSCLIBS)

# for lex and yacc use :
# LIBS = $(LIBS) $(LEXLIBS)

# for bounds checker use :
# LIBS = $(LIBS) $(BCLIBS)
# NULLOBJ = \bounds\bc4.obj

# for parsargs use :
#LIBS = $(LIBS) $(SPALIBS)
#LIBS = $(LIBS) $(LPALIBS)

# to disable stack checking:
# CFLATS = $(CFLAGS) /Gs

# To include current directory in #include search path
#CFLAGS = $(CFLAGS) -I.

SOURCES = $(CSOURCES) $(ASOURCES) $(YSOURCES) $(LEXSOURCES)
COBJECTS = $(CSOURCES:.c=.obj)
AOBJECTS = $(ASOURCES:.asm=.obj)
YOBJECTS = $(YSOURCES:.y=.obj)
LEXOBJECTS = $(LEXSOURCES:.l=.obj)
OBJECTS = $(COBJECTS) $(AOBJECTS) $(YOBJECTS) $(LEXOBJECTS)

# use next line to enable wildcard expansion
SETARGV = $(MSCLIB)\setargv.obj

# use next line to enable large stack size
# STACK = /STACK:3072

# for statistical output from yacc use:
# YACCFLAGS = -V $*.st

all : un-gl.exe re-gl.exe

un-gl.exe : un-gl.obj $(SETARGV)

re-gl.exe : re-gl.obj $(SETARGV)

# add dependencies here


listing : makefile $(HEADERS) $(MACROS) $(SOURCES)
pr -fl57o8 $? > $(TMP)$(BASE).pr
print $(TMP)$(BASE).pr
shtime > $@

lint : $(SOURCES)
lint -cmsc $<

clean :
for %s in ($(OBJECTS)) do erase %s
erase $(BASE).map
erase $(BASE).lnk
erase $(BASE).lbk
erase *.bak

resident :
copy $(BASE).exe \bin
copy $(BASE).doc \bin\doc

zip : $(BASE).doc $(SOURCES) $(HEADERS) $(MACROS)
pkzip.exe -a $(BASE) $?
pkzip.exe -a $(BASE) $(BASE).exe $(LIBOBJS) $(LIBS)
pkzip.exe -a $(BASE) makefile $(MAKE_PREAMBLE)

disk :
pcopy makefile b: /U /NW
for %s in ($(SOURCES)) do pcopy %s b: /U /NW
for %s in ($(HEADERS)) do pcopy %s b: /U /NW
for %s in ($(MACROS)) do pcopy %s b: /U /NW
for %s in ($(LIBOBJS)) do pcopy %s b: /U /NW
for %s in ($(LIBS)) do pcopy %s b: /U /NW
for %s in ($(BASE).exe) do pcopy %s b: /U /NW

Z : $(CSOURCES:.c=.z)
shtime



  3 Responses to “Category : Graphic Animations - Lots of older FLI's
Archive   : UN-GL100.ZIP
Filename : MAKEFILE

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/