1 dawes 1.3 # $XFree86: doctools/Makefile,v 1.2 1998/04/11 07:25:14 dawes Exp $
|
2 dawes 1.1
3 SHELL = /bin/sh
4
5 PREFIX = /usr/local
6 BINDIR = $(PREFIX)/bin
7 INSTALL = install
8 EXTRALIBS =
9 CC = cc
10 CDEBUGFLAGS = -O
11 CXX = c++
12 CXXDEFS = -fno-implicit-templates
13 CXXDEBUGFLAGS = -O2
14 RANLIB = ranlib
|
15 dawes 1.3 # perl 5 is best
16 PERLCMD = /usr/local/bin/perl
|
17 dawes 1.1
|
18 dawes 1.2 # FreeBSD (and other BSDs?) requires this for sgmlformat/instant
19 #EXTRALIBS = -lcompat
|
20 dawes 1.1
21 # May need these for SVR4
22 #INSTALL = /usr/ucb/install
23 #EXTRALIBS = -lsocket -lnsl
24 #RANLIB = :
|
25 dawes 1.2
|
26 dawes 1.1 # To force gcc/g++
27 #CC = gcc
28 #CXX = g++
29
30 SGMLCAT = $(PREFIX)/share/sgml/catalog
31 JADEDEFINES = -DSGML_CATALOG_FILES_DEFAULT=\"${PREFIX}/share/sgml/catalog\"
32
33 SUBDIRS = docbook iso8879 jade linuxdoc sgmlformat
34
35 MDEFS = PREFIX=$(PREFIX) prefix=$(PREFIX) 'INSTALL=$(INSTALL)' \
|
36 dawes 1.3 'BINDIR=$(BINDIR)' 'PERLCMD=$(PERLCMD)' \
|
37 dawes 1.1 'CXX=$(CXX) $(CXXDEFS) $(CXXDEBUGFLAGS)' \
38 'CC=$(CC)' 'CFLAGS=$(CDEBUGFLAGS)' 'EXTRALIBS=$(EXTRALIBS)' \
39 'XLIBS=$(EXTRALIBS)' 'RANLIB=$(RANLIB)' 'JADEDEFINES=$(JADEDEFINES)'
40
41 all:
42 @for i in $(SUBDIRS); do \
43 mydir=`pwd`; \
44 echo "Making all in $$i ..."; \
45 cd $$i; $(MAKE) $(MAKEFLAGS) $(MDEFS) all; \
46 cd $$mydir; \
47 done
48
49 install:
50 @for i in $(SUBDIRS); do \
51 mydir=`pwd`; \
52 echo "Installing in $$i ..."; \
53 cd $$i; $(MAKE) $(MAKEFLAGS) $(MDEFS) install; \
54 cd $$mydir; \
55 done
56
57 clean:
58 dawes 1.1 @for i in $(SUBDIRS); do \
59 mydir=`pwd`; \
60 echo "Cleaning in $$i ..."; \
61 cd $$i; $(MAKE) $(MAKEFLAGS) clean; \
62 cd $$mydir; \
63 done
64
|