Alexandre Julliard | bf9130a | 1996-10-13 17:45:47 +0000 | [diff] [blame] | 1 | TOPSRCDIR = @top_srcdir@ |
| 2 | TOPOBJDIR = .. |
| 3 | SRCDIR = @srcdir@ |
| 4 | VPATH = @srcdir@ |
Detlef Riekenberg | 0596fe1 | 2005-08-08 15:02:29 +0000 | [diff] [blame] | 5 | EXEEXT = @EXEEXT@ |
Alexandre Julliard | 6a9fe36 | 2003-03-19 22:09:16 +0000 | [diff] [blame] | 6 | MODULE = none |
Alexandre Julliard | a4e22d4 | 2009-10-05 14:55:25 +0200 | [diff] [blame] | 7 | DEFS = -D__WINESRC__ $(EXTRADEFS) |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 8 | EXTRAINCL = @FREETYPEINCL@ |
| 9 | FREETYPELIBS = @FREETYPELIBS@ |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 10 | |
Dimitrie O. Paun | 2652dcf | 2002-12-05 19:12:13 +0000 | [diff] [blame] | 11 | PROGRAMS = \ |
Detlef Riekenberg | 0596fe1 | 2005-08-08 15:02:29 +0000 | [diff] [blame] | 12 | fnt2bdf$(EXEEXT) \ |
| 13 | fnt2fon$(EXEEXT) \ |
| 14 | make_ctests$(EXEEXT) \ |
Alexandre Julliard | 35842ca | 2006-02-17 11:42:17 +0100 | [diff] [blame] | 15 | relpath$(EXEEXT) \ |
Detlef Riekenberg | 0596fe1 | 2005-08-08 15:02:29 +0000 | [diff] [blame] | 16 | sfnt2fnt$(EXEEXT) \ |
Alexandre Julliard | f0c9e98 | 2008-04-11 20:18:10 +0200 | [diff] [blame] | 17 | wine.inf \ |
Alexandre Julliard | 6359de3 | 2010-04-21 12:17:00 +0200 | [diff] [blame] | 18 | wineapploader |
Dimitrie O. Paun | 2652dcf | 2002-12-05 19:12:13 +0000 | [diff] [blame] | 19 | |
Alexandre Julliard | 12a7499 | 2005-10-06 16:10:01 +0000 | [diff] [blame] | 20 | MANPAGES = \ |
Alexandre Julliard | 6bcbc12 | 2006-08-23 15:59:05 +0200 | [diff] [blame] | 21 | winemaker.man \ |
Alexandre Julliard | 6359de3 | 2010-04-21 12:17:00 +0200 | [diff] [blame] | 22 | winemaker.de.man |
Alexandre Julliard | 12a7499 | 2005-10-06 16:10:01 +0000 | [diff] [blame] | 23 | |
Dimitrie O. Paun | 2652dcf | 2002-12-05 19:12:13 +0000 | [diff] [blame] | 24 | C_SRCS = \ |
Dimitrie O. Paun | 2652dcf | 2002-12-05 19:12:13 +0000 | [diff] [blame] | 25 | fnt2bdf.c \ |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 26 | fnt2fon.c \ |
Alexandre Julliard | bcb7591 | 2005-03-16 20:02:17 +0000 | [diff] [blame] | 27 | make_ctests.c \ |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 28 | makedep.c \ |
Alexandre Julliard | 35842ca | 2006-02-17 11:42:17 +0100 | [diff] [blame] | 29 | relpath.c \ |
Alexandre Julliard | 56af92b | 2009-07-03 13:26:38 +0200 | [diff] [blame] | 30 | sfnt2fnt.c |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 31 | |
Alexandre Julliard | 6ba5d2e | 2006-08-28 17:29:38 +0200 | [diff] [blame] | 32 | EXTRASUBDIRS = winapi |
Gerald Pfeifer | 19f8f46 | 2000-06-18 17:20:53 +0000 | [diff] [blame] | 33 | |
Alexandre Julliard | 2886e9b | 2006-08-07 17:48:18 +0200 | [diff] [blame] | 34 | INSTALLDIRS = \ |
| 35 | $(DESTDIR)$(bindir) \ |
| 36 | $(DESTDIR)$(datadir)/applications \ |
| 37 | $(DESTDIR)$(datadir)/wine \ |
André Hentschel | d53e75a | 2010-04-03 15:53:43 +0200 | [diff] [blame] | 38 | $(DESTDIR)$(mandir)/man$(prog_manext) \ |
| 39 | $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext) |
Alexandre Julliard | 2886e9b | 2006-08-07 17:48:18 +0200 | [diff] [blame] | 40 | |
Christian Neumair | ee15af0 | 2004-07-30 00:05:02 +0000 | [diff] [blame] | 41 | UPDATE_DESKTOP_DATABASE = update-desktop-database |
| 42 | |
Alexandre Julliard | 9b02b5c | 2010-02-24 12:26:11 +0100 | [diff] [blame] | 43 | all: makedep$(EXEEXT) $(PROGRAMS) $(MANPAGES) |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 44 | |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 45 | @MAKE_RULES@ |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 46 | |
Alexandre Julliard | 9cc11a3 | 2006-09-20 20:16:19 +0200 | [diff] [blame] | 47 | makedep$(EXEEXT) $(EXEEXT:%=makedep): makedep.o |
Alexandre Julliard | d237bda | 2006-04-04 13:45:34 +0200 | [diff] [blame] | 48 | $(CC) $(CFLAGS) -o $@ makedep.o $(LDFLAGS) |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 49 | |
Detlef Riekenberg | 0596fe1 | 2005-08-08 15:02:29 +0000 | [diff] [blame] | 50 | make_ctests$(EXEEXT): make_ctests.o |
Alexandre Julliard | d237bda | 2006-04-04 13:45:34 +0200 | [diff] [blame] | 51 | $(CC) $(CFLAGS) -o $@ make_ctests.o $(LDFLAGS) |
Alexandre Julliard | bcb7591 | 2005-03-16 20:02:17 +0000 | [diff] [blame] | 52 | |
Detlef Riekenberg | 0596fe1 | 2005-08-08 15:02:29 +0000 | [diff] [blame] | 53 | fnt2bdf$(EXEEXT): fnt2bdf.o |
Alexandre Julliard | d237bda | 2006-04-04 13:45:34 +0200 | [diff] [blame] | 54 | $(CC) $(CFLAGS) -o $@ fnt2bdf.o $(LIBPORT) $(LDFLAGS) |
Alexandre Julliard | 7e6ae4b | 1996-12-08 19:25:27 +0000 | [diff] [blame] | 55 | |
Detlef Riekenberg | 0596fe1 | 2005-08-08 15:02:29 +0000 | [diff] [blame] | 56 | fnt2fon$(EXEEXT): fnt2fon.o |
Alexandre Julliard | d237bda | 2006-04-04 13:45:34 +0200 | [diff] [blame] | 57 | $(CC) $(CFLAGS) -o $@ fnt2fon.o $(LIBPORT) $(LDFLAGS) |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 58 | |
Alexandre Julliard | 35842ca | 2006-02-17 11:42:17 +0100 | [diff] [blame] | 59 | relpath$(EXEEXT): relpath.o |
Alexandre Julliard | d237bda | 2006-04-04 13:45:34 +0200 | [diff] [blame] | 60 | $(CC) $(CFLAGS) -o $@ relpath.o $(LIBPORT) $(LDFLAGS) |
Alexandre Julliard | 35842ca | 2006-02-17 11:42:17 +0100 | [diff] [blame] | 61 | |
Alexandre Julliard | 1f11333 | 2007-06-20 20:03:30 +0200 | [diff] [blame] | 62 | sfnt2fnt$(EXEEXT): sfnt2fnt.o relpath$(EXEEXT) |
| 63 | $(CC) $(CFLAGS) -o $@ sfnt2fnt.o $(LIBWINE) $(LIBPORT) $(LDFLAGS) $(FREETYPELIBS) $(LDRPATH_LOCAL) |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 64 | |
Alexandre Julliard | f0c9e98 | 2008-04-11 20:18:10 +0200 | [diff] [blame] | 65 | wine.inf: wine.inf.in |
| 66 | LC_ALL=C sed -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $(SRCDIR)/wine.inf.in >$@ || ($(RM) $@ && false) |
| 67 | |
Alexandre Julliard | 718ea42 | 2010-03-26 09:29:10 +0100 | [diff] [blame] | 68 | wineapploader: wineapploader.in |
| 69 | sed -e 's,@bindir\@,$(bindir),g' $(SRCDIR)/wineapploader.in >$@ || ($(RM) $@ && false) |
| 70 | |
Alexandre Julliard | 6359de3 | 2010-04-21 12:17:00 +0200 | [diff] [blame] | 71 | install install-lib:: wine.inf $(INSTALLDIRS) |
Alexandre Julliard | f0c9e98 | 2008-04-11 20:18:10 +0200 | [diff] [blame] | 72 | $(INSTALL_DATA) wine.inf $(DESTDIR)$(datadir)/wine/wine.inf |
Alexandre Julliard | 321d388 | 2010-05-06 20:51:53 +0200 | [diff] [blame] | 73 | $(INSTALL_DATA) $(SRCDIR)/l_intl.nls $(DESTDIR)$(datadir)/wine/l_intl.nls |
Mike Frysinger | 5392844 | 2006-02-14 13:51:38 +0100 | [diff] [blame] | 74 | $(INSTALL_DATA) $(SRCDIR)/wine.desktop $(DESTDIR)$(datadir)/applications/wine.desktop |
Christian Neumair | ee15af0 | 2004-07-30 00:05:02 +0000 | [diff] [blame] | 75 | -$(UPDATE_DESKTOP_DATABASE) |
Alexandre Julliard | 2f158c2 | 2000-06-14 21:45:38 +0000 | [diff] [blame] | 76 | |
Alexandre Julliard | b3ec2e5 | 2008-08-25 14:27:03 +0200 | [diff] [blame] | 77 | install install-dev:: $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man$(prog_manext) |
Mike Frysinger | 5392844 | 2006-02-14 13:51:38 +0100 | [diff] [blame] | 78 | $(INSTALL_SCRIPT) $(SRCDIR)/winemaker $(DESTDIR)$(bindir)/winemaker |
| 79 | $(INSTALL_DATA) winemaker.man $(DESTDIR)$(mandir)/man$(prog_manext)/winemaker.$(prog_manext) |
André Hentschel | d53e75a | 2010-04-03 15:53:43 +0200 | [diff] [blame] | 80 | $(INSTALL_DATA) winemaker.de.man $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext)/winemaker.$(prog_manext) |
Alexandre Julliard | beac194 | 2005-03-02 12:18:55 +0000 | [diff] [blame] | 81 | |
Alexandre Julliard | f673b71 | 2002-06-14 23:48:27 +0000 | [diff] [blame] | 82 | uninstall:: |
Alexandre Julliard | 321d388 | 2010-05-06 20:51:53 +0200 | [diff] [blame] | 83 | $(RM) $(DESTDIR)$(datadir)/wine/wine.inf \ |
| 84 | $(DESTDIR)$(datadir)/wine/l_intl.nls \ |
| 85 | $(DESTDIR)$(datadir)/applications/wine.desktop \ |
| 86 | $(DESTDIR)$(bindir)/winemaker \ |
| 87 | $(DESTDIR)$(mandir)/man$(prog_manext)/winemaker.$(prog_manext) \ |
| 88 | $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext)/winemaker.$(prog_manext) |
Christian Neumair | ee15af0 | 2004-07-30 00:05:02 +0000 | [diff] [blame] | 89 | -$(UPDATE_DESKTOP_DATABASE) |
Juergen Schmied | 04f7fe7 | 1999-11-13 22:32:21 +0000 | [diff] [blame] | 90 | |
Alexandre Julliard | 877e31c | 2010-03-01 11:35:37 +0100 | [diff] [blame] | 91 | depend: makedep$(EXEEXT) |