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