diff options
Diffstat (limited to 'ipl/packs/ibpag2/Makefile')
-rw-r--r-- | ipl/packs/ibpag2/Makefile | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/ipl/packs/ibpag2/Makefile b/ipl/packs/ibpag2/Makefile new file mode 100644 index 0000000..56d917e --- /dev/null +++ b/ipl/packs/ibpag2/Makefile @@ -0,0 +1,107 @@ +########################################################################## +# + PROGNAME = ibpag2 +# +########################################################################## +# +# User-modifiable section. Read carefully! You will almost +# certainly have to change some settings here. +# + +# +# Destination directory for binaries files. Owner and group for +# public executables. Leave the trailing slash off of directory +# names. +# +OWNER = richard # root +GROUP = group # root +DESTDIR = /usr/local/bin +# Put this path into your LPATH variable (on which, see the Icon +# documentation). Make sure that the directory exists. +LIBDIR = /usr/local/lib/icon/data + +# +# Name of your icon compiler and compiler flags. +# +ICONC = icont +IFLAGS = -u -s #-Sc 400 -Sg 400 -Si 2000 -Sn 4000 -SF 40 + +SHAR = /usr/local/bin/shar +COMPRESS = /usr/bin/compress +# COMPRESS = /usr/local/bin/gzip + +########################################################################### +# +# Don't change anything below this line unless you're really sure of +# what you're doing. +# + +AUX = slshupto.icn rewrap.icn outbits.icn sortff.icn itokens.icn +SRC = $(PROGNAME).icn $(AUX) slrtbls.icn slritems.icn follow.icn \ + ibutil.icn iohno.icn ibreader.icn ibwriter.icn shrnktbl.icn \ + version.icn +PARSER = iiparse.lib +GLRPARSER = iiglrpar.lib +SHARFILES = $(SRC) $(PARSER) $(GLRPARSER) sample.ibp beta2ref.ibp \ + iacc.ibp Makefile.dist README + +all: $(PROGNAME) + +$(PROGNAME): $(SRC) + $(ICONC) $(IFLAGS) -o $(PROGNAME) $(SRC) + + +########################################################################## +# +# Pseudo-target names (shar, install, clean, clobber) +# + +# +# Assumes you have a shar program like mine. +# +shar: $(SHARFILES) + @echo "" + @echo "Removing any old shars in this directory." + @echo "" + -rm -f $(PROGNAME).[0-9][0-9].Z + @echo "" + $(SHAR) -fVc -o$(PROGNAME) -L32 $(SHARFILES) + $(COMPRESS) -f $(PROGNAME).[0-9][0-9] + @echo "" + @echo "Shell archive finished." + @echo "" + +# Pessimistic assumptions regarding the environment (in particular, +# I don't assume you have the BSD "install" shell script). +install: all + @echo "" + -test -d $(DESTDIR) || mkdir $(DESTDIR) && chmod 755 $(DESTDIR) + cp $(PROGNAME) $(DESTDIR)/$(PROGNAME) + -chgrp $(GROUP) $(DESTDIR)/$(PROGNAME) + -chown $(OWNER) $(DESTDIR)/$(PROGNAME) + -chmod 755 $(DESTDIR)/$(PROGNAME) + -test -d $(LIBDIR) || mkdir $(LIBDIR) && chmod 755 $(LIBDIR) + cp $(PARSER) $(LIBDIR)/$(PARSER) + cp $(GLRPARSER) $(LIBDIR)/$(GLRPARSER) + -chgrp $(GROUP) $(LIBDIR)/$(PARSER) + -chown $(OWNER) $(LIBDIR)/$(PARSER) + -chgrp $(GROUP) $(LIBDIR)/$(GLRPARSER) + -chown $(OWNER) $(LIBDIR)/$(GLRPARSER) + -chmod 644 $(LIBDIR)/$(PARSER) + -chmod 644 $(LIBDIR)/$(GLRPARSER) + @echo "" + @echo "Done installing." + @echo "" + +# Build executable and copy to ../../iexe. +# Nothing done in this case because the executable doesn't stand alone. +Iexe: + + +# +# Cleanup +# +clean: + -rm -f *~ #*# core *.u[12] $(PROGNAME).output +Clean clobber: clean + -rm -f $(PROGNAME) |