Admin/website/build/project.mak
author haftmann
Wed, 19 Oct 2005 16:32:09 +0200
changeset 17910 2b435795c9e9
parent 17743 f546af04142a
child 17941 1a0536074edf
permissions -rw-r--r--
slight improvements for website
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16233
e634d33deb86 added new website
haftmann
parents:
diff changeset
     1
# isaweb makefile - project-specific dependencies
e634d33deb86 added new website
haftmann
parents:
diff changeset
     2
# $Id$
e634d33deb86 added new website
haftmann
parents:
diff changeset
     3
17671
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
     4
project: $(OUTPUTROOT)/dist site
16329
c045695273a3 added chmod for packages
haftmann
parents: 16323
diff changeset
     5
.PHONY: project
c045695273a3 added chmod for packages
haftmann
parents: 16323
diff changeset
     6
17671
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
     7
cleanproject:
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
     8
	rm -rf $(OUTPUTROOT)/dist
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
     9
.PHONY: cleanproject
16274
fb68cffed61f a more spohisticated symlink handling
haftmann
parents: 16243
diff changeset
    10
17910
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    11
ifeq ($(RSYNC),)
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    12
17671
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
    13
$(OUTPUTROOT)/dist: $(ISABELLE_DIST)
17910
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    14
	mkdir -p $@
17671
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
    15
	$(COPY) -vRud $< $@
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
    16
	chmod -R g-w $@
16242
f0d154b21b86 added library symlink
haftmann
parents: 16233
diff changeset
    17
17910
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    18
else
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    19
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    20
$(OUTPUTROOT)/dist: $(ISABELLE_DIST) SYNC_ALWAYS
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    21
	mkdir -p $@
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    22
	$(RSYNC) -v -a --delete --delete-after $</ $@
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    23
	chmod -R g-w $@
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    24
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    25
SYNC_ALWAYS:
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    26
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    27
endif
2b435795c9e9 slight improvements for website
haftmann
parents: 17743
diff changeset
    28
16233
e634d33deb86 added new website
haftmann
parents:
diff changeset
    29
include/documentationdist.include.html: $(ISABELLE_DOC_CONTENT_FILE)
17671
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
    30
	perl build/mkcontents.pl -p '//dist/Isabelle/doc/' $< $@
16300
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    31
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    32
include conf/distname.mak
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    33
conf/distname.mak:
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    34
	@echo 'There is no conf/distname.mak file; it should have been'; \
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    35
	echo 'allocated by makedist.'; \
17563
abb280dd3431 unify dist and main
haftmann
parents: 16329
diff changeset
    36
	echo 'If you have no makedist at hand, allocate a conf/distname.mak file'; \
16300
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    37
	echo 'yourself, e. g. by:'; \
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    38
	echo; \
17671
e9e341bc7d42 website preparation for Isabelle2005
haftmann
parents: 17605
diff changeset
    39
	echo 'echo "DISTNAME=Isabelle1705" > conf/distname.mak'; \
16300
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    40
	echo; \
a4e163c7ed9c minor refinements
haftmann
parents: 16277
diff changeset
    41
	false; \
17743
f546af04142a support for setting local permissions
haftmann
parents: 17671
diff changeset
    42
f546af04142a support for setting local permissions
haftmann
parents: 17671
diff changeset
    43
perms:
f546af04142a support for setting local permissions
haftmann
parents: 17671
diff changeset
    44
	build/set_perm.bash $(FIND) $(LOCAL_UMASK_FILE) $(LOCAL_UMASK_DIR) $(LOCAL_GROUP)
f546af04142a support for setting local permissions
haftmann
parents: 17671
diff changeset
    45
.PHONY: perms