Makefile
author fabien
Mon, 19 Jun 2006 14:31:25 -0400
brancharpeges
changeset 11 dfcc748f2628
parent 9 7590eb0e1690
permissions -rw-r--r--
[svn] r2076@freebird: fabien | 2006-06-19 14:31:17 -0400 Quelques corrections et précisions.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     1
#!/usr/bin/make
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     2
9
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
     3
MAKE_RCS_VERSION="$Revision: 1957 $ $Name$"
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     4
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
     5
TOP?=$(shell pwd)
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
     6
RULESDIR?=$(TOP)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     7
PACKAGE=arpeges
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     8
PROFCOND=full
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
     9
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
    10
ifeq ($(SHORT_VERSION),1)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    11
VALID_OPTIONS=-iSHORT_VERSION
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    12
NAME_SUFFIX=-basic
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    13
# FOP=fop
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    14
else
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    15
NAME_SUFFIX=
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    16
endif
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    17
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    18
XML_EXT=sgml
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    19
SGML_CATALOG_FILES=$(shell pwd)/catalog
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    20
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    21
DTD_FILES=struct.dtd
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    22
SGML_FILES=arpeges-main.sgml
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
    23
ifeq ($(SHORT_VERSION),1)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    24
	SGML_FILES+=\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    25
	license_basic.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    26
	intro_allegee.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    27
	perso_basic.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    28
	action_basic.sgml
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    29
else
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    30
	SGML_FILES+=\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    31
		license.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    32
		intro.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    33
		principe.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    34
		prefbase.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    35
		rulename.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    36
		prefcopy.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    37
		preftodo.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    38
		chrono.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    39
		baserule.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    40
                advrules.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    41
		optrules.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    42
		guide.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    43
		racetype.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    44
		appharm.sgml
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    45
endif
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    46
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    47
COPYRIGHT_FILES=COPYING GFDL GFDL_fr HARMONIQUE
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    48
SGML_FILES+=$(COPYRIGHT_FILES)\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    49
	info.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    50
	prefhist.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    51
	merci.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    52
	harmonie.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    53
	blessure.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    54
	hasard.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    55
	attribut.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    56
	leitmotv.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    57
	dommages.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    58
	competen.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    59
	creation.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    60
	creatquest.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    61
	actions.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    62
	objets.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    63
	advrules.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    64
	advacts.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    65
	depassement.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    66
        taches.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    67
	actgroup.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    68
	group_adv.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    69
	ressources.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    70
	ouvrages.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    71
	domadv.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    72
	bless2.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    73
        armesgen.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    74
	armes.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    75
	armestir.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    76
	projectiles.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    77
	combat.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    78
	bagarre.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    79
	tir.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    80
	tirvise.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    81
	balistique.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    82
	rafale.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    83
	esquive.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    84
	licharm.sgml\
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    85
	licfdlen.sgml\
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
    86
	licfdlfr.sgml
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    87
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
    88
AIDES_TARGETS=$(addprefix perso,.pdf .svg) \
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
    89
	$(addprefix create,.pdf)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
    90
AIDES_SRC=perso.sk create.fig
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    91
8
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
    92
HTML_FILES=index.html
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
    93
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
    94
all: aides
8
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
    95
	for short in 0 1 ; do				\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
    96
		make TOP=$(TOP) RULESDIR=$(RULESDIR)	\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
    97
		SHORT_VERSION=$$short rules ;		\
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
    98
	done
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
    99
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   100
rules: html
8
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   101
	for paper in $(PAPER_TYPE) ; do					\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   102
		make TOP=$(TOP) RULESDIR=$(RULESDIR)			\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   103
		PAPERCONF=$$paper SHORT_VERSION=$(SHORT_VERSION)	\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   104
		paper ;							\
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   105
	done
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   106
9
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   107
validate: validate-rules
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   108
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   109
validate-rules:
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   110
	for short in 0 1 ; do				\
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   111
		make TOP=$(TOP) RULESDIR=$(RULESDIR)	\
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   112
		INSTALL_DIR=$(INSTALL_DIR)		\
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   113
		SHORT_VERSION=$$short valid ;		\
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   114
	done
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   115
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   116
install: validate install-aides $(PACKAGE).tar.bz2 $(HTML_FILES)
8
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   117
	for short in 0 1 ; do				\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   118
		make TOP=$(TOP) RULESDIR=$(RULESDIR)	\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   119
		INSTALL_DIR=$(INSTALL_DIR)		\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   120
		SHORT_VERSION=$$short install-rules ;	\
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   121
	done
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   122
	cp -a $(PACKAGE).tar.bz2 $(INSTALL_DIR)
8
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   123
	cp -a $(HTML_FILES) $(INSTALL_DIR)
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   124
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   125
install-rules: install-html
8
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   126
	for paper in $(PAPER_TYPE) ; do					\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   127
		make TOP=$(TOP) RULESDIR=$(RULESDIR)			\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   128
		INSTALL_DIR=$(INSTALL_DIR)				\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   129
		PAPERCONF=$$paper SHORT_VERSION=$(SHORT_VERSION)	\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   130
		install-paper ;						\
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   131
	done
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   132
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   133
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   134
purge: clean purge-aides
8
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   135
	for short in 0 1 ; do				\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   136
		make TOP=$(TOP) RULESDIR=$(RULESDIR)	\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   137
		SHORT_VERSION=$$short purge-rules ;	\
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   138
	done
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   139
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   140
purge-rules: purge-html
8
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   141
	for paper in $(PAPER_TYPE) ; do					\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   142
		make TOP=$(TOP) RULESDIR=$(RULESDIR)			\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   143
		PAPERCONF=$$paper SHORT_VERSION=$(SHORT_VERSION)	\
6bfb322a003b [svn] r2198@freebird: fabien | 2006-01-22 15:36:14 -0500
fabien
parents: 2
diff changeset
   144
		purge-paper ;						\
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   145
	done
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   146
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   147
9
7590eb0e1690 [svn] r2222@freebird: fabien | 2006-01-24 02:28:37 -0500
fabien
parents: 8
diff changeset
   148
.PHONY: all rules install install-rules purge purge-rules validate validate-rules
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   149
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   150
include $(RULESDIR)/Makefile.rules
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   151
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   152
paper: $(PAPER_TARGETS)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   153
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   154
html: $(HTML_TARGETS)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   155
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   156
aides: $(AIDES_TARGETS)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   157
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   158
.PHONY: paper html aides 
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   159
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   160
install-paper: $(PAPER_TARGETS)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   161
	mkdir -p $(INSTALL_DIR)
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   162
	cp -a $(PAPER_TARGETS) $(INSTALL_DIR)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   163
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   164
install-html: $(HTML_TARGETS)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   165
	mkdir -p $(INSTALL_DIR)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   166
	cp -a $(HTML_TARGETS) $(INSTALL_DIR)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   167
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   168
install-aides: $(AIDES_TARGETS) $(AIDES_SRC)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   169
	mkdir -p $(INSTALL_DIR)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   170
	cp -a $(AIDES_TARGETS) $(INSTALL_DIR)
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   171
	cp -a $(AIDES_SRC) $(INSTALL_DIR)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   172
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   173
.PHONY: install-paper install-html install-aides
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   174
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   175
purge-paper:
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   176
	rm -f $(PAPER_TARGETS)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   177
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   178
purge-html: 
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   179
	rm -rf $(HTML_TARGETS)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   180
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   181
purge-aides: 
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   182
	rm -f $(AIDES_TARGETS)
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   183
2
976a1b8d4706 [svn] r2051@freebird: fabien | 2005-12-30 17:58:57 -0500
fabien
parents: 1
diff changeset
   184
.PHONY: purge-paper purge-html purge-aides
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   185
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   186
$(PACKAGE)$(NAME_SUFFIX).html.tar.gz: $(HTML_ROOTFILE)
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   187
	tar -czf $@ $(HTML_OUTPUTDIR)
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   188
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   189
$(PACKAGE)$(NAME_SUFFIX).html.zip:  $(HTML_ROOTFILE)
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   190
	zip -9r $@ $(HTML_OUTPUTDIR)
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   191
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   192
arpeges-basic.sgml: $(SGML_FILES)
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   193
	xsltproc --xinclude --stringparam profile.userlevel basic --stringparam profile.condition $(PROFCOND) -o $@ $(DOCBOOK_XSL_PATH)/profiling/profile.xsl $<
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   194
	 perl -pi -e 's;xmlns:xi=".*?";;' $@
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   195
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   196
arpeges.sgml: $(SGML_FILES)
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   197
	xsltproc --xinclude --stringparam profile.userlevel adv --stringparam profile.condition $(PROFCOND) -o $@ $(DOCBOOK_XSL_PATH)/profiling/profile.xsl $<
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   198
	 perl -pi -e 's;xmlns:xi=".*?";;' $@
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   199
1
c072d78b7ac2 [svn] r2049@freebird: fabien | 2005-12-30 16:41:51 -0500
fabien
parents: 0
diff changeset
   200
.PHONY: clean purge
0
1397c2bfefa2 [svn] r1946@freebird: fabien | 2005-12-26 19:20:33 -0500
fabien
parents:
diff changeset
   201