summaryrefslogtreecommitdiff
path: root/ipl/packs/ibpag2/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'ipl/packs/ibpag2/Makefile')
-rw-r--r--ipl/packs/ibpag2/Makefile107
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)