blob: a9ec3243f13ff494f25f345107a1e98e3c64534d [file] [log] [blame]
Alexandre Julliardbf9130a1996-10-13 17:45:47 +00001TOPSRCDIR = @top_srcdir@
2TOPOBJDIR = ..
3SRCDIR = @srcdir@
4VPATH = @srcdir@
Detlef Riekenberg0596fe12005-08-08 15:02:29 +00005EXEEXT = @EXEEXT@
Alexandre Julliard6a9fe362003-03-19 22:09:16 +00006MODULE = none
Alexandre Julliarda4e22d42009-10-05 14:55:25 +02007DEFS = -D__WINESRC__ $(EXTRADEFS)
Huw Davies00acb5f2004-08-17 22:33:14 +00008EXTRAINCL = @FREETYPEINCL@
9FREETYPELIBS = @FREETYPELIBS@
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000010
Dimitrie O. Paun2652dcf2002-12-05 19:12:13 +000011PROGRAMS = \
Detlef Riekenberg0596fe12005-08-08 15:02:29 +000012 fnt2bdf$(EXEEXT) \
13 fnt2fon$(EXEEXT) \
14 make_ctests$(EXEEXT) \
Alexandre Julliard35842ca2006-02-17 11:42:17 +010015 relpath$(EXEEXT) \
Detlef Riekenberg0596fe12005-08-08 15:02:29 +000016 sfnt2fnt$(EXEEXT) \
Alexandre Julliardf0c9e982008-04-11 20:18:10 +020017 wine.inf \
Alexandre Julliard6359de32010-04-21 12:17:00 +020018 wineapploader
Dimitrie O. Paun2652dcf2002-12-05 19:12:13 +000019
Alexandre Julliard12a74992005-10-06 16:10:01 +000020MANPAGES = \
Alexandre Julliard6bcbc122006-08-23 15:59:05 +020021 winemaker.man \
Frédéric Delanoy0c07c7b2010-05-14 09:49:11 +020022 winemaker.de.man \
23 winemaker.fr.man
Alexandre Julliard12a74992005-10-06 16:10:01 +000024
Dimitrie O. Paun2652dcf2002-12-05 19:12:13 +000025C_SRCS = \
Dimitrie O. Paun2652dcf2002-12-05 19:12:13 +000026 fnt2bdf.c \
Huw Davies00acb5f2004-08-17 22:33:14 +000027 fnt2fon.c \
Alexandre Julliardbcb75912005-03-16 20:02:17 +000028 make_ctests.c \
Huw Davies00acb5f2004-08-17 22:33:14 +000029 makedep.c \
Alexandre Julliard35842ca2006-02-17 11:42:17 +010030 relpath.c \
Alexandre Julliard56af92b2009-07-03 13:26:38 +020031 sfnt2fnt.c
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000032
Alexandre Julliard6ba5d2e2006-08-28 17:29:38 +020033EXTRASUBDIRS = winapi
Gerald Pfeifer19f8f462000-06-18 17:20:53 +000034
Alexandre Julliard2886e9b2006-08-07 17:48:18 +020035INSTALLDIRS = \
36 $(DESTDIR)$(bindir) \
37 $(DESTDIR)$(datadir)/applications \
38 $(DESTDIR)$(datadir)/wine \
André Hentscheld53e75a2010-04-03 15:53:43 +020039 $(DESTDIR)$(mandir)/man$(prog_manext) \
Frédéric Delanoy0c07c7b2010-05-14 09:49:11 +020040 $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext) \
41 $(DESTDIR)$(mandir)/fr.UTF-8/man$(prog_manext)
Alexandre Julliard2886e9b2006-08-07 17:48:18 +020042
Christian Neumairee15af02004-07-30 00:05:02 +000043UPDATE_DESKTOP_DATABASE = update-desktop-database
44
Alexandre Julliard9b02b5c2010-02-24 12:26:11 +010045all: makedep$(EXEEXT) $(PROGRAMS) $(MANPAGES)
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000046
Alexandre Julliardff8331e1995-09-18 11:19:54 +000047@MAKE_RULES@
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000048
Alexandre Julliard9cc11a32006-09-20 20:16:19 +020049makedep$(EXEEXT) $(EXEEXT:%=makedep): makedep.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020050 $(CC) $(CFLAGS) -o $@ makedep.o $(LDFLAGS)
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000051
Detlef Riekenberg0596fe12005-08-08 15:02:29 +000052make_ctests$(EXEEXT): make_ctests.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020053 $(CC) $(CFLAGS) -o $@ make_ctests.o $(LDFLAGS)
Alexandre Julliardbcb75912005-03-16 20:02:17 +000054
Detlef Riekenberg0596fe12005-08-08 15:02:29 +000055fnt2bdf$(EXEEXT): fnt2bdf.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020056 $(CC) $(CFLAGS) -o $@ fnt2bdf.o $(LIBPORT) $(LDFLAGS)
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +000057
Detlef Riekenberg0596fe12005-08-08 15:02:29 +000058fnt2fon$(EXEEXT): fnt2fon.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020059 $(CC) $(CFLAGS) -o $@ fnt2fon.o $(LIBPORT) $(LDFLAGS)
Huw Davies00acb5f2004-08-17 22:33:14 +000060
Alexandre Julliard35842ca2006-02-17 11:42:17 +010061relpath$(EXEEXT): relpath.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020062 $(CC) $(CFLAGS) -o $@ relpath.o $(LIBPORT) $(LDFLAGS)
Alexandre Julliard35842ca2006-02-17 11:42:17 +010063
Alexandre Julliard1f113332007-06-20 20:03:30 +020064sfnt2fnt$(EXEEXT): sfnt2fnt.o relpath$(EXEEXT)
65 $(CC) $(CFLAGS) -o $@ sfnt2fnt.o $(LIBWINE) $(LIBPORT) $(LDFLAGS) $(FREETYPELIBS) $(LDRPATH_LOCAL)
Huw Davies00acb5f2004-08-17 22:33:14 +000066
Alexandre Julliardf0c9e982008-04-11 20:18:10 +020067wine.inf: wine.inf.in
68 LC_ALL=C sed -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $(SRCDIR)/wine.inf.in >$@ || ($(RM) $@ && false)
69
Alexandre Julliard718ea422010-03-26 09:29:10 +010070wineapploader: wineapploader.in
71 sed -e 's,@bindir\@,$(bindir),g' $(SRCDIR)/wineapploader.in >$@ || ($(RM) $@ && false)
72
Alexandre Julliard6359de32010-04-21 12:17:00 +020073install install-lib:: wine.inf $(INSTALLDIRS)
Alexandre Julliardf0c9e982008-04-11 20:18:10 +020074 $(INSTALL_DATA) wine.inf $(DESTDIR)$(datadir)/wine/wine.inf
Alexandre Julliard321d3882010-05-06 20:51:53 +020075 $(INSTALL_DATA) $(SRCDIR)/l_intl.nls $(DESTDIR)$(datadir)/wine/l_intl.nls
Mike Frysinger53928442006-02-14 13:51:38 +010076 $(INSTALL_DATA) $(SRCDIR)/wine.desktop $(DESTDIR)$(datadir)/applications/wine.desktop
Christian Neumairee15af02004-07-30 00:05:02 +000077 -$(UPDATE_DESKTOP_DATABASE)
Alexandre Julliard2f158c22000-06-14 21:45:38 +000078
Alexandre Julliardb3ec2e52008-08-25 14:27:03 +020079install install-dev:: $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man$(prog_manext)
Mike Frysinger53928442006-02-14 13:51:38 +010080 $(INSTALL_SCRIPT) $(SRCDIR)/winemaker $(DESTDIR)$(bindir)/winemaker
81 $(INSTALL_DATA) winemaker.man $(DESTDIR)$(mandir)/man$(prog_manext)/winemaker.$(prog_manext)
André Hentscheld53e75a2010-04-03 15:53:43 +020082 $(INSTALL_DATA) winemaker.de.man $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext)/winemaker.$(prog_manext)
Frédéric Delanoy0c07c7b2010-05-14 09:49:11 +020083 $(INSTALL_DATA) winemaker.fr.man $(DESTDIR)$(mandir)/fr.UTF-8/man$(prog_manext)/winemaker.$(prog_manext)
Alexandre Julliardbeac1942005-03-02 12:18:55 +000084
Alexandre Julliardf673b712002-06-14 23:48:27 +000085uninstall::
Alexandre Julliard321d3882010-05-06 20:51:53 +020086 $(RM) $(DESTDIR)$(datadir)/wine/wine.inf \
87 $(DESTDIR)$(datadir)/wine/l_intl.nls \
88 $(DESTDIR)$(datadir)/applications/wine.desktop \
89 $(DESTDIR)$(bindir)/winemaker \
90 $(DESTDIR)$(mandir)/man$(prog_manext)/winemaker.$(prog_manext) \
Frédéric Delanoy0c07c7b2010-05-14 09:49:11 +020091 $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext)/winemaker.$(prog_manext) \
92 $(DESTDIR)$(mandir)/fr.UTF-8/man$(prog_manext)/winemaker.$(prog_manext)
Christian Neumairee15af02004-07-30 00:05:02 +000093 -$(UPDATE_DESKTOP_DATABASE)
Juergen Schmied04f7fe71999-11-13 22:32:21 +000094
Alexandre Julliard877e31c2010-03-01 11:35:37 +010095depend: makedep$(EXEEXT)