doc-src/Exercises/0304/IsaMakefile
author obua
Sun, 09 May 2004 23:04:36 +0200
changeset 14722 8e739a6eaf11
parent 14499 f08ea8e964d8
permissions -rw-r--r--
replaced apply-style proof for instance Multiset :: plus_ac0 by recommended Isar proof style
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14499
streckem
parents:
diff changeset
     1
#
streckem
parents:
diff changeset
     2
# $Id$
streckem
parents:
diff changeset
     3
#
streckem
parents:
diff changeset
     4
# IsaMakefile for PSV 2003 / 2004
streckem
parents:
diff changeset
     5
#
streckem
parents:
diff changeset
     6
streckem
parents:
diff changeset
     7
SESSIONS = a1 a2 a3 a4 a5
streckem
parents:
diff changeset
     8
streckem
parents:
diff changeset
     9
## targets
streckem
parents:
diff changeset
    10
streckem
parents:
diff changeset
    11
default: clean sessions
streckem
parents:
diff changeset
    12
sessions: $(SESSIONS)
streckem
parents:
diff changeset
    13
# all: sessions 
streckem
parents:
diff changeset
    14
streckem
parents:
diff changeset
    15
streckem
parents:
diff changeset
    16
## global settings
streckem
parents:
diff changeset
    17
streckem
parents:
diff changeset
    18
streckem
parents:
diff changeset
    19
SRC = $(ISABELLE_HOME)/src
streckem
parents:
diff changeset
    20
OUT = $(ISABELLE_OUTPUT)
streckem
parents:
diff changeset
    21
LOG = $(OUT)/log
streckem
parents:
diff changeset
    22
INFO = $(ISABELLE_BROWSER_INFO)
streckem
parents:
diff changeset
    23
USEDIR = $(ISATOOL) usedir -v true -i false -d false -D generated
streckem
parents:
diff changeset
    24
RSYNC = rsync --rsh ssh --rsync-path /usr/local/dist/bin/rsync
streckem
parents:
diff changeset
    25
WWW = www4.in.tum.de:/home/html/wbroy/html-data/lehre/praktika/psv
streckem
parents:
diff changeset
    26
streckem
parents:
diff changeset
    27
streckem
parents:
diff changeset
    28
# reomve old log files
streckem
parents:
diff changeset
    29
clean:
streckem
parents:
diff changeset
    30
	rm -f $(LOG)/HOL-a?.gz $(LOG)/HOL-l?.gz
streckem
parents:
diff changeset
    31
streckem
parents:
diff changeset
    32
## provide style.tex
streckem
parents:
diff changeset
    33
streckem
parents:
diff changeset
    34
style:
streckem
parents:
diff changeset
    35
	@for D in $(SESSIONS); do test -d $$D/document && { test -r $$D/document/style.tex || ln -s ../../style.tex $$D/document/style.tex; } done;
streckem
parents:
diff changeset
    36
streckem
parents:
diff changeset
    37
streckem
parents:
diff changeset
    38
## a1
streckem
parents:
diff changeset
    39
streckem
parents:
diff changeset
    40
a1: a1/generated/session.tex
streckem
parents:
diff changeset
    41
streckem
parents:
diff changeset
    42
a1/generated/session.tex: a1/ROOT.ML \
streckem
parents:
diff changeset
    43
  a1/*.thy
streckem
parents:
diff changeset
    44
	@$(USEDIR) HOL a1
streckem
parents:
diff changeset
    45
streckem
parents:
diff changeset
    46
## a2
streckem
parents:
diff changeset
    47
streckem
parents:
diff changeset
    48
a2: a2/generated/session.tex
streckem
parents:
diff changeset
    49
streckem
parents:
diff changeset
    50
a2/generated/session.tex: a2/ROOT.ML \
streckem
parents:
diff changeset
    51
  a2/*.thy
streckem
parents:
diff changeset
    52
	@$(USEDIR) HOL a2
streckem
parents:
diff changeset
    53
streckem
parents:
diff changeset
    54
## a3
streckem
parents:
diff changeset
    55
streckem
parents:
diff changeset
    56
a3: a3/generated/session.tex
streckem
parents:
diff changeset
    57
streckem
parents:
diff changeset
    58
a3/generated/session.tex: a3/ROOT.ML \
streckem
parents:
diff changeset
    59
  a3/*.thy
streckem
parents:
diff changeset
    60
	@$(USEDIR) HOL a3
streckem
parents:
diff changeset
    61
streckem
parents:
diff changeset
    62
## a4
streckem
parents:
diff changeset
    63
streckem
parents:
diff changeset
    64
a4: a4/generated/session.tex
streckem
parents:
diff changeset
    65
streckem
parents:
diff changeset
    66
a4/generated/session.tex: a4/ROOT.ML \
streckem
parents:
diff changeset
    67
  a4/*.thy
streckem
parents:
diff changeset
    68
	@$(USEDIR) HOL a4
streckem
parents:
diff changeset
    69
streckem
parents:
diff changeset
    70
## a5
streckem
parents:
diff changeset
    71
streckem
parents:
diff changeset
    72
a5: a5/generated/session.tex
streckem
parents:
diff changeset
    73
streckem
parents:
diff changeset
    74
a5/generated/session.tex: a5/ROOT.ML \
streckem
parents:
diff changeset
    75
  a5/*.thy
streckem
parents:
diff changeset
    76
	@$(USEDIR) HOL a5
streckem
parents:
diff changeset
    77