Alexandre Julliard | d37eb36 | 1997-07-20 16:23:21 +0000 | [diff] [blame] | 1 | TOPSRCDIR = @top_srcdir@ |
| 2 | TOPOBJDIR = .. |
| 3 | SRCDIR = @srcdir@ |
| 4 | VPATH = @srcdir@ |
| 5 | MODULE = none |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 6 | DB2HTML = @DB2HTML@ |
| 7 | DB2PDF = @DB2PDF@ |
| 8 | DB2PS = @DB2PS@ |
Dimitrie O. Paun | b817a3c | 2003-10-09 04:33:20 +0000 | [diff] [blame] | 9 | DB2TXT = @DB2TXT@ |
Alexandre Julliard | 641ee76 | 1997-08-04 16:34:36 +0000 | [diff] [blame] | 10 | |
Gerald Pfeifer | f3257ab | 2003-10-02 04:28:17 +0000 | [diff] [blame] | 11 | EXTRASUBDIRS = samples |
Alexandre Julliard | a11d7b1 | 1998-03-01 20:05:02 +0000 | [diff] [blame] | 12 | |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 13 | WINE_USER_SRCS = \ |
John R. Sheets | 1e8e5ba | 2000-08-08 01:24:00 +0000 | [diff] [blame] | 14 | bugs.sgml \ |
Andreas Mohr | 56e6cd0 | 2003-04-01 03:26:13 +0000 | [diff] [blame] | 15 | compiling.sgml \ |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 16 | configuring.sgml \ |
| 17 | fonts.sgml \ |
| 18 | getting.sgml \ |
Andreas Mohr | 56e6cd0 | 2003-04-01 03:26:13 +0000 | [diff] [blame] | 19 | glossary.sgml \ |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 20 | installing.sgml \ |
| 21 | introduction.sgml \ |
| 22 | printing.sgml \ |
| 23 | registry.sgml \ |
| 24 | running.sgml |
| 25 | |
| 26 | WINE_DEVEL_SRCS = \ |
| 27 | architecture.sgml \ |
John R. Sheets | 1e8e5ba | 2000-08-08 01:24:00 +0000 | [diff] [blame] | 28 | consoles.sgml \ |
John R. Sheets | d9e064f | 2000-12-13 21:52:37 +0000 | [diff] [blame] | 29 | cvs-regression.sgml \ |
Chris Morgan | 5a6d231 | 2004-03-20 19:23:56 +0000 | [diff] [blame] | 30 | ddraw.sgml \ |
John R. Sheets | 1e8e5ba | 2000-08-08 01:24:00 +0000 | [diff] [blame] | 31 | debugger.sgml \ |
| 32 | debugging.sgml \ |
John R. Sheets | 1e8e5ba | 2000-08-08 01:24:00 +0000 | [diff] [blame] | 33 | documentation.sgml \ |
John R. Sheets | 1e8e5ba | 2000-08-08 01:24:00 +0000 | [diff] [blame] | 34 | i18n.sgml \ |
| 35 | implementation.sgml \ |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 36 | multimedia.sgml \ |
John R. Sheets | d9e064f | 2000-12-13 21:52:37 +0000 | [diff] [blame] | 37 | ole.sgml \ |
John R. Sheets | 1e8e5ba | 2000-08-08 01:24:00 +0000 | [diff] [blame] | 38 | opengl.sgml \ |
John R. Sheets | 1e8e5ba | 2000-08-08 01:24:00 +0000 | [diff] [blame] | 39 | patches.sgml \ |
| 40 | porting.sgml \ |
Dimitrie O. Paun | 0698b91 | 2003-09-22 21:30:45 +0000 | [diff] [blame] | 41 | testing.sgml |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 42 | |
| 43 | WINELIB_USER_SRCS = \ |
John R. Sheets | 1828e59 | 2001-01-24 19:36:24 +0000 | [diff] [blame] | 44 | winelib-bindlls.sgml \ |
| 45 | winelib-intro.sgml \ |
| 46 | winelib-mfc.sgml \ |
John R. Sheets | 1828e59 | 2001-01-24 19:36:24 +0000 | [diff] [blame] | 47 | winelib-porting.sgml \ |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 48 | winelib-toolkit.sgml |
| 49 | |
Alexandre Julliard | 492e963 | 2002-12-03 23:35:32 +0000 | [diff] [blame] | 50 | WINE_FAQ_SRCS = \ |
| 51 | faq.sgml |
| 52 | |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 53 | MAN_TARGETS = wine.man |
| 54 | |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 55 | ALLBOOKS = \ |
| 56 | wine-devel \ |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 57 | wine-user \ |
| 58 | winelib-user |
| 59 | |
Alexandre Julliard | 5b80ce3 | 2002-07-01 18:23:38 +0000 | [diff] [blame] | 60 | all: $(MAN_TARGETS) |
Alexandre Julliard | a11d7b1 | 1998-03-01 20:05:02 +0000 | [diff] [blame] | 61 | |
Alexandre Julliard | d37eb36 | 1997-07-20 16:23:21 +0000 | [diff] [blame] | 62 | @MAKE_RULES@ |
| 63 | |
Dimitrie O. Paun | 66824e5 | 2003-09-16 01:03:54 +0000 | [diff] [blame] | 64 | everything: $(MAN_TARGETS) doc |
Dimitrie O. Paun | b817a3c | 2003-10-09 04:33:20 +0000 | [diff] [blame] | 65 | doc: html pdf ps txt |
Dimitrie O. Paun | 6f7cbc0 | 2003-09-19 00:10:02 +0000 | [diff] [blame] | 66 | html: $(ALLBOOKS:%=%.html) wine-faq.html |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 67 | pdf: $(ALLBOOKS:%=%.pdf) |
| 68 | ps: $(ALLBOOKS:%=%.ps) |
Dimitrie O. Paun | b817a3c | 2003-10-09 04:33:20 +0000 | [diff] [blame] | 69 | txt: $(ALLBOOKS:%=%.txt) |
Alexandre Julliard | 5b80ce3 | 2002-07-01 18:23:38 +0000 | [diff] [blame] | 70 | |
Dimitrie O. Paun | 255ecc5 | 2003-04-19 02:50:57 +0000 | [diff] [blame] | 71 | .PHONY: everything doc html pdf ps dist |
Alexandre Julliard | d37eb36 | 1997-07-20 16:23:21 +0000 | [diff] [blame] | 72 | |
Dimitrie O. Paun | 6f7cbc0 | 2003-09-19 00:10:02 +0000 | [diff] [blame] | 73 | .SUFFIXES: .sgml .html .pdf .ps .txt |
Alexandre Julliard | d37eb36 | 1997-07-20 16:23:21 +0000 | [diff] [blame] | 74 | |
Dimitrie O. Paun | 6f7cbc0 | 2003-09-19 00:10:02 +0000 | [diff] [blame] | 75 | .sgml.html: |
Dimitrie O. Paun | cd2ed0c | 2003-10-14 20:21:05 +0000 | [diff] [blame] | 76 | $(DB2HTML) -u $< |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 77 | |
| 78 | .sgml.pdf: |
Dimitrie O. Paun | 6f7cbc0 | 2003-09-19 00:10:02 +0000 | [diff] [blame] | 79 | $(DB2PDF) $< |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 80 | |
| 81 | .sgml.ps: |
Dimitrie O. Paun | 6f7cbc0 | 2003-09-19 00:10:02 +0000 | [diff] [blame] | 82 | $(DB2PS) $< |
Vincent Béron | 1d8cb6e | 2002-11-23 01:20:02 +0000 | [diff] [blame] | 83 | |
Dimitrie O. Paun | b817a3c | 2003-10-09 04:33:20 +0000 | [diff] [blame] | 84 | .sgml.txt: |
| 85 | $(DB2TXT) $< |
Alexandre Julliard | 641ee76 | 1997-08-04 16:34:36 +0000 | [diff] [blame] | 86 | |
Dimitrie O. Paun | b817a3c | 2003-10-09 04:33:20 +0000 | [diff] [blame] | 87 | wine-devel.pdf wine-devel.ps wine-devel.html wine-devel.txt: $(WINE_DEVEL_SRCS) |
| 88 | wine-user.pdf wine-user.ps wine-user.html wine-user.txt: $(WINE_USER_SRCS) |
| 89 | wine-faq.pdf wine-faq.ps wine-faq.html wine-faq.txt: $(WINE_FAQ_SRCS) |
| 90 | winelib-user.pdf winelib-user.ps winelib-user.html winelib-user.txt: $(WINELIB_USER_SRCS) |
Alexandre Julliard | bf49a00 | 2003-09-18 20:51:32 +0000 | [diff] [blame] | 91 | |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 92 | wine.man: wine.man.in |
Francois Gouget | 1568fa3 | 2003-06-23 19:51:21 +0000 | [diff] [blame] | 93 | sed -e 's,@bindir\@,$(bindir),g' -e 's,@dlldir\@,$(dlldir),g' -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $(SRCDIR)/wine.man.in >$@ || ($(RM) $@ && false) |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 94 | |
Alexandre Julliard | 20d444d | 2002-11-24 22:17:15 +0000 | [diff] [blame] | 95 | # Rules for distribution tarballs of formatted docs |
| 96 | |
Alexandre Julliard | bf49a00 | 2003-09-18 20:51:32 +0000 | [diff] [blame] | 97 | dist: wine-doc-ps.tar.gz wine-doc-pdf.tar.gz wine-doc-html.tar.gz wine-doc-txt.tar.gz wine-faq.txt |
Alexandre Julliard | 20d444d | 2002-11-24 22:17:15 +0000 | [diff] [blame] | 98 | |
| 99 | wine-doc-ps.tar.gz: $(ALLBOOKS:%=%.ps) |
Francois Gouget | 1568fa3 | 2003-06-23 19:51:21 +0000 | [diff] [blame] | 100 | tar cf - $(ALLBOOKS:%=%.ps) | gzip -9 > $@ || ($(RM) $@ && false) |
Alexandre Julliard | 20d444d | 2002-11-24 22:17:15 +0000 | [diff] [blame] | 101 | |
| 102 | wine-doc-pdf.tar.gz: $(ALLBOOKS:%=%.pdf) |
Francois Gouget | 1568fa3 | 2003-06-23 19:51:21 +0000 | [diff] [blame] | 103 | tar cf - $(ALLBOOKS:%=%.pdf) | gzip -9 > $@ || ($(RM) $@ && false) |
Alexandre Julliard | 20d444d | 2002-11-24 22:17:15 +0000 | [diff] [blame] | 104 | |
Dimitrie O. Paun | 6f7cbc0 | 2003-09-19 00:10:02 +0000 | [diff] [blame] | 105 | wine-doc-html.tar.gz: $(ALLBOOKS:%=%.html) |
| 106 | tar cf - $(ALLBOOKS:%=%.html) | gzip -9 > $@ || ($(RM) $@ && false) |
Alexandre Julliard | 20d444d | 2002-11-24 22:17:15 +0000 | [diff] [blame] | 107 | |
Dimitrie O. Paun | 6f7cbc0 | 2003-09-19 00:10:02 +0000 | [diff] [blame] | 108 | wine-doc-txt.tar.gz: $(ALLBOOKS:%=%.txt) |
| 109 | tar cf - $(ALLBOOKS:%=%.txt) | gzip -9 > $@ || ($(RM) $@ && false) |
Alexandre Julliard | 20d444d | 2002-11-24 22:17:15 +0000 | [diff] [blame] | 110 | |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 111 | install:: $(MAN_TARGETS) |
Jon Griffiths | 35345f2 | 2003-03-15 19:48:34 +0000 | [diff] [blame] | 112 | $(MKINSTALLDIRS) $(mandir)/man$(prog_manext) $(mandir)/man$(conf_manext) $(mandir)/man$(api_manext) |
Alexandre Julliard | d6baf1b | 1999-07-18 15:47:22 +0000 | [diff] [blame] | 113 | $(INSTALL_DATA) wine.man $(mandir)/man$(prog_manext)/wine.$(prog_manext) |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 114 | $(INSTALL_DATA) $(SRCDIR)/wine.conf.man $(mandir)/man$(conf_manext)/wine.conf.$(conf_manext) |
Alexandre Julliard | 641ee76 | 1997-08-04 16:34:36 +0000 | [diff] [blame] | 115 | |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 116 | uninstall:: |
Alexandre Julliard | ab7fa6d | 1999-10-23 20:19:15 +0000 | [diff] [blame] | 117 | $(RM) $(mandir)/man$(prog_manext)/wine.$(prog_manext) |
| 118 | $(RM) $(mandir)/man$(conf_manext)/wine.conf.$(conf_manext) |
Alexandre Julliard | 85ed45e | 1998-08-22 19:03:56 +0000 | [diff] [blame] | 119 | |
Jon Griffiths | 35345f2 | 2003-03-15 19:48:34 +0000 | [diff] [blame] | 120 | install-api-man:: |
| 121 | for i in $(SRCDIR)/man$(api_manext)/*; do $(INSTALL_DATA) $$i $(mandir)/man$(api_manext); done |
| 122 | |
Alexandre Julliard | d37eb36 | 1997-07-20 16:23:21 +0000 | [diff] [blame] | 123 | clean:: |
Dimitrie O. Paun | 6f7cbc0 | 2003-09-19 00:10:02 +0000 | [diff] [blame] | 124 | $(RM) *.aux *.dvi *.out *.tex *.log wine-doc-*.tar.gz wine-faq.html wine-faq.txt $(MAN_TARGETS) |
| 125 | $(RM) $(ALLBOOKS:%=%.ps) $(ALLBOOKS:%=%.pdf) $(ALLBOOKS:%=%.html) $(ALLBOOKS:%=%.txt) |
| 126 | $(RM) -r html api-guide man$(api_manext) *.junk DBTOHTML_OUTPUT_DIR* |
Alexandre Julliard | d37eb36 | 1997-07-20 16:23:21 +0000 | [diff] [blame] | 127 | |
| 128 | ### Dependencies: |