Skip to content

Commit c65abeb

Browse files
committed
update Makefile with warning
1 parent 78518d5 commit c65abeb

2 files changed

Lines changed: 26 additions & 11 deletions

File tree

Makefile

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,25 @@
1-
.PHONY : FORCE_MAKE
1+
# Open Logic Project
2+
# Makefile
3+
4+
# YOU DO NOT HAVE TO USE THIS MAKEFILE
5+
# Just run pdflatex on whichever tex file you want to compile
6+
# The job of this makefile is to compile *everything*
7+
8+
# Requires latexmk https://www.ctan.org/pkg/latexmk/
9+
# The PDF of the open-logic-config documentation also requires
10+
# pandoc http://pandoc.org/
211

3-
ALLDIRS = first-order-logic computability sets-functions-relations
12+
.PHONY : FORCE_MAKE
413

514
ALLTEXFILES = open-logic-debug.tex open-logic-complete.tex \
615
examples/*.tex \
716
$(shell grep 'INPUT [^/].*/.*\.tex' open-logic-debug.fls | uniq | sed 's/INPUT //g' )
817

918
ALLPDFFILES = $(ALLTEXFILES:.tex=.pdf)
1019

11-
all: $(ALLPDFFILES) open-logic-config.pdf
20+
all: open-logic-debug.pdf open-logic-complete.pdf
21+
22+
everything: $(ALLPDFFILES) open-logic-config.pdf
1223

1324
open-logic-config.pdf: open-logic-config.sty
1425
grep -e "^%" -e "^$$" open-logic-config.sty | cut --bytes=3-|pandoc -f markdown -M date="`git log --format=format:"%ad %h" --date=short -1 open-logic-config.sty`" -o open-logic-config.pdf
@@ -19,6 +30,6 @@ open-logic-config.pdf: open-logic-config.sty
1930
clean:
2031
latexmk -c $(ALLTEXFILES)
2132

22-
upload: all FORCE_MAKE
33+
upload: everything FORCE_MAKE
2334
rsync -avz --delete --include "[^\.]*/" --include '*.pdf' --exclude '*' . rzach@c1.ucalgary.ca:webdisk/public_html/static/open-logic/
2435

open-logic-about.tex

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
\chapter*{About the Open Logic Project}
22

33
The \textit{Open Logic Text} is an open-source, collaborative textbook
4-
of formal meta-logic formal methods, starting at an intermediate level
4+
of formal meta-logic and formal methods, starting at an intermediate level
55
(i.e., after an introductory formal logic course). It is aimed at a
66
non-mathematical audience (in particular, students of philosophy and
77
computer science), but is completely rigorous.
88

99
The \textit{Open Logic Text} is a collaborative project, and is under
10-
active development. Coverage of topics currently included is not
11-
complete, and we plan to expand it to cover additional topics in the
12-
future. We also plan to add features to the text, such as a glossary,
13-
further reading, historical notes, pictures, and more problems and
14-
examples. If you find an error or have a suggestion, please let the
15-
project team know.
10+
active development. Coverage of some topics currently included may
11+
not yet be complete, and many sections still require substantial
12+
revisions. We plan to expand the text to cover additional topics in
13+
the future. We also plan to add features to the text, such as a
14+
glossary, further reading, historical notes, pictures, better
15+
explanations, sections explaining the relevance of results to
16+
philosophy, computer science, and mathematics, and more problems and
17+
examples. If you find an error or have a suggestion,
18+
\href{https://github.com/OpenLogicProject/OpenLogic/wiki/Contributing}{please
19+
let the project team know}.
1620

1721
The project operates in the spirit of open source. Not only is the
1822
texts available for free, we provide it in source LaTeX format under a

0 commit comments

Comments
 (0)