blob: 447ab625a1d71f9765ee1a02a8670ca7042e1b9f [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 \
Alexandre Julliard6359de32010-04-21 12:17:00 +020022 winemaker.de.man
Alexandre Julliard12a74992005-10-06 16:10:01 +000023
Dimitrie O. Paun2652dcf2002-12-05 19:12:13 +000024C_SRCS = \
Dimitrie O. Paun2652dcf2002-12-05 19:12:13 +000025 fnt2bdf.c \
Huw Davies00acb5f2004-08-17 22:33:14 +000026 fnt2fon.c \
Alexandre Julliardbcb75912005-03-16 20:02:17 +000027 make_ctests.c \
Huw Davies00acb5f2004-08-17 22:33:14 +000028 makedep.c \
Alexandre Julliard35842ca2006-02-17 11:42:17 +010029 relpath.c \
Alexandre Julliard56af92b2009-07-03 13:26:38 +020030 sfnt2fnt.c
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000031
Alexandre Julliard6ba5d2e2006-08-28 17:29:38 +020032EXTRASUBDIRS = winapi
Gerald Pfeifer19f8f462000-06-18 17:20:53 +000033
Alexandre Julliard2886e9b2006-08-07 17:48:18 +020034INSTALLDIRS = \
35 $(DESTDIR)$(bindir) \
36 $(DESTDIR)$(datadir)/applications \
37 $(DESTDIR)$(datadir)/wine \
André Hentscheld53e75a2010-04-03 15:53:43 +020038 $(DESTDIR)$(mandir)/man$(prog_manext) \
39 $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext)
Alexandre Julliard2886e9b2006-08-07 17:48:18 +020040
Christian Neumairee15af02004-07-30 00:05:02 +000041UPDATE_DESKTOP_DATABASE = update-desktop-database
42
Alexandre Julliard9b02b5c2010-02-24 12:26:11 +010043all: makedep$(EXEEXT) $(PROGRAMS) $(MANPAGES)
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000044
Alexandre Julliardff8331e1995-09-18 11:19:54 +000045@MAKE_RULES@
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000046
Alexandre Julliard9cc11a32006-09-20 20:16:19 +020047makedep$(EXEEXT) $(EXEEXT:%=makedep): makedep.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020048 $(CC) $(CFLAGS) -o $@ makedep.o $(LDFLAGS)
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000049
Detlef Riekenberg0596fe12005-08-08 15:02:29 +000050make_ctests$(EXEEXT): make_ctests.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020051 $(CC) $(CFLAGS) -o $@ make_ctests.o $(LDFLAGS)
Alexandre Julliardbcb75912005-03-16 20:02:17 +000052
Detlef Riekenberg0596fe12005-08-08 15:02:29 +000053fnt2bdf$(EXEEXT): fnt2bdf.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020054 $(CC) $(CFLAGS) -o $@ fnt2bdf.o $(LIBPORT) $(LDFLAGS)
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +000055
Detlef Riekenberg0596fe12005-08-08 15:02:29 +000056fnt2fon$(EXEEXT): fnt2fon.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020057 $(CC) $(CFLAGS) -o $@ fnt2fon.o $(LIBPORT) $(LDFLAGS)
Huw Davies00acb5f2004-08-17 22:33:14 +000058
Alexandre Julliard35842ca2006-02-17 11:42:17 +010059relpath$(EXEEXT): relpath.o
Alexandre Julliardd237bda2006-04-04 13:45:34 +020060 $(CC) $(CFLAGS) -o $@ relpath.o $(LIBPORT) $(LDFLAGS)
Alexandre Julliard35842ca2006-02-17 11:42:17 +010061
Alexandre Julliard1f113332007-06-20 20:03:30 +020062sfnt2fnt$(EXEEXT): sfnt2fnt.o relpath$(EXEEXT)
63 $(CC) $(CFLAGS) -o $@ sfnt2fnt.o $(LIBWINE) $(LIBPORT) $(LDFLAGS) $(FREETYPELIBS) $(LDRPATH_LOCAL)
Huw Davies00acb5f2004-08-17 22:33:14 +000064
Alexandre Julliardf0c9e982008-04-11 20:18:10 +020065wine.inf: wine.inf.in
66 LC_ALL=C sed -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $(SRCDIR)/wine.inf.in >$@ || ($(RM) $@ && false)
67
Alexandre Julliard718ea422010-03-26 09:29:10 +010068wineapploader: wineapploader.in
69 sed -e 's,@bindir\@,$(bindir),g' $(SRCDIR)/wineapploader.in >$@ || ($(RM) $@ && false)
70
Alexandre Julliard6359de32010-04-21 12:17:00 +020071install install-lib:: wine.inf $(INSTALLDIRS)
Alexandre Julliardf0c9e982008-04-11 20:18:10 +020072 $(INSTALL_DATA) wine.inf $(DESTDIR)$(datadir)/wine/wine.inf
Alexandre Julliard321d3882010-05-06 20:51:53 +020073 $(INSTALL_DATA) $(SRCDIR)/l_intl.nls $(DESTDIR)$(datadir)/wine/l_intl.nls
Mike Frysinger53928442006-02-14 13:51:38 +010074 $(INSTALL_DATA) $(SRCDIR)/wine.desktop $(DESTDIR)$(datadir)/applications/wine.desktop
Christian Neumairee15af02004-07-30 00:05:02 +000075 -$(UPDATE_DESKTOP_DATABASE)
Alexandre Julliard2f158c22000-06-14 21:45:38 +000076
Alexandre Julliardb3ec2e52008-08-25 14:27:03 +020077install install-dev:: $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man$(prog_manext)
Mike Frysinger53928442006-02-14 13:51:38 +010078 $(INSTALL_SCRIPT) $(SRCDIR)/winemaker $(DESTDIR)$(bindir)/winemaker
79 $(INSTALL_DATA) winemaker.man $(DESTDIR)$(mandir)/man$(prog_manext)/winemaker.$(prog_manext)
André Hentscheld53e75a2010-04-03 15:53:43 +020080 $(INSTALL_DATA) winemaker.de.man $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext)/winemaker.$(prog_manext)
Alexandre Julliardbeac1942005-03-02 12:18:55 +000081
Alexandre Julliardf673b712002-06-14 23:48:27 +000082uninstall::
Alexandre Julliard321d3882010-05-06 20:51:53 +020083 $(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 Neumairee15af02004-07-30 00:05:02 +000089 -$(UPDATE_DESKTOP_DATABASE)
Juergen Schmied04f7fe71999-11-13 22:32:21 +000090
Alexandre Julliard877e31c2010-03-01 11:35:37 +010091depend: makedep$(EXEEXT)