1 # Neatroff top-level Makefile
5 # Input fonts directory
6 FONTS
= $(PREFIX
)/fonts
7 # Output device directory
15 @echo
"Neatroff top-level makefile"
17 @echo
" init Initialise git repositories and fonts"
18 @echo
" init_fa Initialise for Farsi"
19 @echo
" neat Compile the programs and generate the fonts"
20 @echo
" pull Update git repositories (git pull)"
21 @echo
" clean Remove the generated files"
25 @
test -d neatroff || git clone git
://github.com
/aligrudi
/neatroff.git
26 @
test -d neatpost || git clone git
://github.com
/aligrudi
/neatpost.git
27 @
test -d neatmkfn || git clone git
://github.com
/aligrudi
/neatmkfn.git
28 @
test -d neateqn || git clone git
://github.com
/aligrudi
/neateqn.git
29 @
test -d neatrefer || git clone git
://github.com
/aligrudi
/neatrefer.git
30 @
test -d troff || git clone git
://repo.or.cz
/troff.git
31 @cd fonts
&& sh .
/fonts.sh
34 @cd fonts
&& sh .
/fonts_fa.sh
37 cd neatroff
&& git pull
38 cd neatpost
&& git pull
39 cd neatmkfn
&& git pull
40 cd neateqn
&& git pull
41 cd neatrefer
&& git pull
46 @cd neatroff
&& $(MAKE
) FDIR
="$(FDIR)" MDIR
="$(MDIR)"
47 @cd neatpost
&& $(MAKE
) FDIR
="$(FDIR)" MDIR
="$(MDIR)"
48 @cd neateqn
&& $(MAKE
)
49 @cd neatmkfn
&& $(MAKE
)
50 @cd neatrefer
&& $(MAKE
)
51 @cd troff
/pic
&& $(MAKE
)
52 @cd troff
/tbl
&& $(MAKE
)
54 @
test ! -d shape ||
(cd shape
&& $(MAKE
))
55 @cd neatmkfn
&& .
/gen.sh
$(FONTS
) $(FDIR
)/devutf
>/dev
/null
58 @cd neatroff
&& $(MAKE
) clean
59 @cd neatpost
&& $(MAKE
) clean
60 @cd neateqn
&& $(MAKE
) clean
61 @cd neatmkfn
&& $(MAKE
) clean
62 @cd neatrefer
&& $(MAKE
) clean
63 @cd troff
/tbl
&& $(MAKE
) clean
64 @cd troff
/pic
&& $(MAKE
) clean
65 @cd soin
&& $(MAKE
) clean
66 @
test ! -d shape ||
(cd shape
&& $(MAKE
) clean)