path: root/jmake/
diff options
Diffstat (limited to 'jmake/')
1 files changed, 80 insertions, 0 deletions
diff --git a/jmake/ b/jmake/
new file mode 100644
index 0000000..93af1f4
--- /dev/null
+++ b/jmake/
@@ -0,0 +1,80 @@
+''' $Id:,v 1995/05/12 11:58:03 ram Exp ram $
+''' Copyright (c) 1991-1997, 2004-2006, Raphael Manfredi
+''' You may redistribute only under the terms of the Artistic Licence,
+''' as specified in the README file that comes with the distribution.
+''' You may reuse parts of this distribution only within the terms of
+''' that same Artistic Licence; a copy of which may be found at the root
+''' of the source tree for dist 4.0.
+''' $Log:,v $
+''' Revision 1995/05/12 11:58:03 ram
+''' patch54: updated my e-mail address
+''' Revision 3.0 1993/08/18 12:04:20 ram
+''' Baseline for dist 3.0 netwide release.
+.TH JMKMF 1 ram
+jmkmf \- runs jmake with the correct options
+.B jmkmf
+.I top-level dir
+.I current dir
+.I Jmkmf
+is a wrapper which calls
+.I jmake
+with the correct options, defining the symbols
+(location of the top-level directory) and
+(current directory). The generated
+.I Makefile.SH
+is then ran through
+.I /bin/sh
+to produce a
+.I Makefile.
+.I Jmkmf
+is useful when you generate a makefile for the first time.
+When ran without arguments,
+.I jmkmf
+will scan the directories upwards, looking for a .package file marking
+the top of your sources. It will then derive the top-level directory
+and the name of the current directory by itself.
+Once you have a
+.I Makefile.SH
+generated by
+.I jmake,
+and have run Configure already, you can use
+.I make Makefile.SH
+to build the Makefile.SH again and
+.I make Makefile
+to run the Makefile.SH through
+.I /bin/sh.
+To use the recursive commands, you have to append an 's' at the
+end of the name as in
+.I make Makefiles.SH
+.I make Makefiles.
+Raphael Manfredi <>
+.PD 0
+.TP 20
+High level description of makefile
+The file marking the top of your package tree
+jmake(1), packinit(1).