annotate docs/ccguide/makefile @ 3220:9ccec98c9897

Updated IDE Driver makefile so it will have place holders for dsk, dskclean, and dskcopy so that make does not error out when chaining into the driver tree to build disk images where applicable.
author David Ladd <drencor-xeen@users.sourceforge.net>
date Wed, 20 Dec 2017 16:10:50 -0600
parents bc28c3bc3769
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
637
62789dc2b312 Convert to Docbook XML format
roug
parents: 570
diff changeset
1 DOCBOOKDSL = /usr/share/sgml/docbook/dsssl-stylesheets/print/docbook.dsl
62789dc2b312 Convert to Docbook XML format
roug
parents: 570
diff changeset
2 XMLDCL = /usr/share/doc/openjade-1.3.1/pubtext/xml.dcl
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
3 BOOK = ccguide
1148
bc28c3bc3769 Put all stylesheets in one central location
roug
parents: 1099
diff changeset
4 STYLESHEET = ../stylesheets/docbook-utils.dsl
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
5
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
6 PREFACE = intro.preface
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
7 CHAPTERS = chap1.chapter chap2.chapter chap3.chapter chap4.chapter
570
253b6096ee01 All function prototypes are added.
roug
parents: 515
diff changeset
8 STDLIB = atof.refentry fclose.refentry feof.refentry \
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
9 findstr.refentry fopen.refentry fread.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
10 fseek.refentry getc.refentry gets.refentry isalpha.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
11 l3tol.refentry longjmp.refentry malloc.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
12 mktemp.refentry printf.refentry putc.refentry puts.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
13 qsort.refentry scanf.refentry setbuf.refentry sleep.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
14 strcat.refentry system.refentry toupper.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
15 ungetc.refentry
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
16
1078
c8fcb9426d8b Crossreferences to Reference appendix
roug
parents: 641
diff changeset
17 APPS = asm.appendix basic09.appendix errors.appendix phases.appendix \
c8fcb9426d8b Crossreferences to Reference appendix
roug
parents: 641
diff changeset
18 creference.appendix
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
19
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
20 SYSCALL = abort.refentry abs.refentry access.refentry chain.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
21 chdir.refentry chmod.refentry chown.refentry close.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
22 crc.refentry creat.refentry defdrive.refentry dup.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
23 exit.refentry getpid.refentry getstat.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
24 getuid.refentry intercept.refentry kill.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
25 lseek.refentry mknod.refentry modload.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
26 munlink.refentry open.refentry os9fork.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
27 os9.refentry pause.refentry prerr.refentry read.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
28 sbrk.refentry setime.refentry setpr.refentry setstat.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
29 setuid.refentry signal.refentry stacksize.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
30 strass.refentry tsleep.refentry unlink.refentry \
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
31 wait.refentry write.refentry
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
32
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
33 SUPPORT = $(PREFACE) $(CHAPTERS) $(APPS) $(STDLIB) $(SYSCALL)
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
34
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
35 all: $(BOOK).pdf
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
36
641
767a608364b2 Some extra comments to the Makefile
roug
parents: 637
diff changeset
37 # Check for syntax errors in XML
637
62789dc2b312 Convert to Docbook XML format
roug
parents: 570
diff changeset
38 lint:
62789dc2b312 Convert to Docbook XML format
roug
parents: 570
diff changeset
39 xmllint --valid --noout $(BOOK).docbook
62789dc2b312 Convert to Docbook XML format
roug
parents: 570
diff changeset
40
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
41 $(BOOK).pdf: $(BOOK).docbook $(SUPPORT)
1148
bc28c3bc3769 Put all stylesheets in one central location
roug
parents: 1099
diff changeset
42 docbook2pdf -d "$(STYLESHEET)#print" $(BOOK).docbook
637
62789dc2b312 Convert to Docbook XML format
roug
parents: 570
diff changeset
43
62789dc2b312 Convert to Docbook XML format
roug
parents: 570
diff changeset
44 xmlto: $(BOOK).docbook
62789dc2b312 Convert to Docbook XML format
roug
parents: 570
diff changeset
45 xmlto pdf $(BOOK).docbook
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
46
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
47 $(BOOK).ps: $(BOOK).docbook
1148
bc28c3bc3769 Put all stylesheets in one central location
roug
parents: 1099
diff changeset
48 docbook2ps -d "$(STYLESHEET)#print" $(BOOK).docbook
1099
b77631456f91 Change to makefile
roug
parents: 1078
diff changeset
49
641
767a608364b2 Some extra comments to the Makefile
roug
parents: 637
diff changeset
50 # This rule is an alternative way to produce a PDF document
767a608364b2 Some extra comments to the Makefile
roug
parents: 637
diff changeset
51 xml-pdf:
767a608364b2 Some extra comments to the Makefile
roug
parents: 637
diff changeset
52 openjade -t tex -o $(BOOK).tex -d $(DOCBOOKDSL) $(XMLDCL) $(BOOK).docbook
767a608364b2 Some extra comments to the Makefile
roug
parents: 637
diff changeset
53 pdfjadetex $(BOOK).tex
767a608364b2 Some extra comments to the Makefile
roug
parents: 637
diff changeset
54
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
55
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
56 $(BOOK).html: $(BOOK).docbook
1148
bc28c3bc3769 Put all stylesheets in one central location
roug
parents: 1099
diff changeset
57 $(RM) *.html
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
58 # jade -t sgml -V html-index -d /usr/share/sgml/docbook/dsssl-stylesheets-1.64/html/docbook.dsl $(BOOK).docbook
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
59 # collateindex.pl -p -o index.docbook HTML.index
1148
bc28c3bc3769 Put all stylesheets in one central location
roug
parents: 1099
diff changeset
60 docbook2html -d "$(STYLESHEET)#html" $(BOOK).docbook
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
61
515
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
62 print: $(BOOK).ps
87fe15316ccc Sprused up Makefiles
boisy
parents: 468
diff changeset
63 psnup -2 $(BOOK).ps | lpr
466
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
64
bea58398bb15 Skeletons for the C Compiler User's Guide, 1983
roug
parents:
diff changeset
65 clean:
1148
bc28c3bc3769 Put all stylesheets in one central location
roug
parents: 1099
diff changeset
66 $(RM) *.html *.tex *.out $(BOOK).pdf $(BOOK).ps