Alexandre Julliard | bf9130a | 1996-10-13 17:45:47 +0000 | [diff] [blame] | 1 | TOPSRCDIR = @top_srcdir@ |
| 2 | TOPOBJDIR = .. |
| 3 | SRCDIR = @srcdir@ |
| 4 | VPATH = @srcdir@ |
Alexandre Julliard | b1c235d | 2009-10-05 14:55:34 +0200 | [diff] [blame] | 5 | DEFS = -D__WINESRC__ $(EXTRADEFS) |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 6 | |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 7 | C_SRCS = \ |
Alexandre Julliard | f45325e | 2003-11-06 23:05:41 +0000 | [diff] [blame] | 8 | main.c \ |
Alexandre Julliard | 4fda657 | 2009-07-04 11:20:39 +0200 | [diff] [blame] | 9 | preloader.c |
Alexandre Julliard | 08a64e6 | 2003-10-10 23:37:18 +0000 | [diff] [blame] | 10 | |
Alexandre Julliard | 3e6eab3 | 2009-08-13 19:54:31 +0200 | [diff] [blame] | 11 | MAIN_BINARY = @MAIN_BINARY@ |
Alexandre Julliard | 2663917 | 2006-02-17 14:12:29 +0100 | [diff] [blame] | 12 | EXTRA_BINARIES = @EXTRA_BINARIES@ |
Alexandre Julliard | f45325e | 2003-11-06 23:05:41 +0000 | [diff] [blame] | 13 | |
Alexandre Julliard | 7035aa5 | 2006-12-27 21:23:36 +0100 | [diff] [blame] | 14 | PROGRAMS = \ |
| 15 | wine \ |
Alexandre Julliard | f3831cf | 2010-05-16 17:01:52 +0200 | [diff] [blame] | 16 | wine64 \ |
Alexandre Julliard | f4a19c8 | 2009-03-10 18:22:38 +0100 | [diff] [blame] | 17 | wine-installed \ |
| 18 | wine-preloader |
Alexandre Julliard | 7035aa5 | 2006-12-27 21:23:36 +0100 | [diff] [blame] | 19 | |
Jonathan Ernst | 1c0f2fe | 2008-01-10 16:00:41 +0100 | [diff] [blame] | 20 | MANPAGES = \ |
| 21 | wine.man \ |
| 22 | wine.de.man \ |
| 23 | wine.fr.man |
Alexandre Julliard | 8dd4ee7 | 2005-06-15 10:25:40 +0000 | [diff] [blame] | 24 | |
Marco Schuster | fab0aee | 2007-12-11 17:18:14 +0100 | [diff] [blame] | 25 | INSTALLDIRS = \ |
| 26 | $(DESTDIR)$(bindir) \ |
| 27 | $(DESTDIR)$(mandir)/man$(prog_manext) \ |
Jonathan Ernst | 1c0f2fe | 2008-01-10 16:00:41 +0100 | [diff] [blame] | 28 | $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext) \ |
| 29 | $(DESTDIR)$(mandir)/fr.UTF-8/man$(prog_manext) |
Alexandre Julliard | 2886e9b | 2006-08-07 17:48:18 +0200 | [diff] [blame] | 30 | |
Alexandre Julliard | 50c6ac8 | 2010-03-29 17:53:30 +0200 | [diff] [blame] | 31 | all: $(MAIN_BINARY) wine-installed $(EXTRA_BINARIES) $(MANPAGES) |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 32 | |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 33 | @MAKE_RULES@ |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 34 | |
Alexandre Julliard | f45325e | 2003-11-06 23:05:41 +0000 | [diff] [blame] | 35 | LIBPTHREAD = @LIBPTHREAD@ |
Alexandre Julliard | 4d52d37 | 2003-03-24 19:33:20 +0000 | [diff] [blame] | 36 | LDEXECFLAGS = @LDEXECFLAGS@ |
Alexandre Julliard | 3536316 | 2002-05-22 21:32:49 +0000 | [diff] [blame] | 37 | |
Alexandre Julliard | f4a19c8 | 2009-03-10 18:22:38 +0100 | [diff] [blame] | 38 | wine-preloader: preloader.o Makefile.in |
Alexandre Julliard | 5729f58 | 2005-06-17 10:22:46 +0000 | [diff] [blame] | 39 | $(CC) -o $@ -static -nostartfiles -nodefaultlibs -Wl,-Ttext=0x7c000000 preloader.o $(LIBPORT) $(LDFLAGS) |
Alexandre Julliard | a628c13 | 2003-11-12 03:28:21 +0000 | [diff] [blame] | 40 | |
Alexandre Julliard | 50c6ac8 | 2010-03-29 17:53:30 +0200 | [diff] [blame] | 41 | $(MAIN_BINARY): main.o Makefile.in |
Alexandre Julliard | 4fda657 | 2009-07-04 11:20:39 +0200 | [diff] [blame] | 42 | $(CC) -o $@ $(LDEXECFLAGS) main.o $(LIBWINE) $(LIBPORT) $(LIBPTHREAD) $(EXTRALIBS) $(LDFLAGS) $(LDRPATH_LOCAL) |
Alexandre Julliard | 1f11333 | 2007-06-20 20:03:30 +0200 | [diff] [blame] | 43 | |
Alexandre Julliard | 4fda657 | 2009-07-04 11:20:39 +0200 | [diff] [blame] | 44 | wine-installed: main.o Makefile.in |
| 45 | $(CC) -o $@ $(LDEXECFLAGS) main.o $(LIBWINE) $(LIBPORT) $(LIBPTHREAD) $(EXTRALIBS) $(LDFLAGS) $(LDRPATH_INSTALL) |
Alexandre Julliard | f45325e | 2003-11-06 23:05:41 +0000 | [diff] [blame] | 46 | |
Alexandre Julliard | bfeaad0 | 2009-03-30 15:05:17 +0200 | [diff] [blame] | 47 | $(EXTRA_BINARIES:%=__install__%): $(EXTRA_BINARIES) $(DESTDIR)$(bindir) dummy |
Alexandre Julliard | 9701da4 | 2009-03-23 15:51:59 +0100 | [diff] [blame] | 48 | f=`expr $@ : '__install__\(.*\)'` && $(INSTALL_PROGRAM) $$f $(DESTDIR)$(bindir)/$$f |
| 49 | |
Alexandre Julliard | 9064777 | 2009-08-13 19:48:42 +0200 | [diff] [blame] | 50 | .PHONY: install-man-pages $(EXTRA_BINARIES:%=__install__%) |
Alexandre Julliard | 9701da4 | 2009-03-23 15:51:59 +0100 | [diff] [blame] | 51 | |
Alexandre Julliard | 9064777 | 2009-08-13 19:48:42 +0200 | [diff] [blame] | 52 | install install-lib:: wine-installed $(DESTDIR)$(bindir) $(EXTRA_BINARIES:%=__install__%) |
Alexandre Julliard | 3e6eab3 | 2009-08-13 19:54:31 +0200 | [diff] [blame] | 53 | $(INSTALL_PROGRAM) wine-installed $(DESTDIR)$(bindir)/$(MAIN_BINARY) |
Alexandre Julliard | 9064777 | 2009-08-13 19:48:42 +0200 | [diff] [blame] | 54 | |
| 55 | @WOW64_DISABLE@ install install-lib:: install-man-pages |
| 56 | |
| 57 | install-man-pages: $(MANPAGES) $(INSTALLDIRS) dummy |
Mike Frysinger | 5392844 | 2006-02-14 13:51:38 +0100 | [diff] [blame] | 58 | $(INSTALL_DATA) wine.man $(DESTDIR)$(mandir)/man$(prog_manext)/wine.$(prog_manext) |
Marco Schuster | fab0aee | 2007-12-11 17:18:14 +0100 | [diff] [blame] | 59 | $(INSTALL_DATA) wine.de.man $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext)/wine.$(prog_manext) |
Jonathan Ernst | 1c0f2fe | 2008-01-10 16:00:41 +0100 | [diff] [blame] | 60 | $(INSTALL_DATA) wine.fr.man $(DESTDIR)$(mandir)/fr.UTF-8/man$(prog_manext)/wine.$(prog_manext) |
Alexandre Julliard | 3536316 | 2002-05-22 21:32:49 +0000 | [diff] [blame] | 61 | |
| 62 | uninstall:: |
Alexandre Julliard | 3e6eab3 | 2009-08-13 19:54:31 +0200 | [diff] [blame] | 63 | -cd $(DESTDIR)$(bindir) && $(RM) $(MAIN_BINARY) $(EXTRA_BINARIES) |
Mike Frysinger | 5392844 | 2006-02-14 13:51:38 +0100 | [diff] [blame] | 64 | $(RM) $(DESTDIR)$(mandir)/man$(prog_manext)/wine.$(prog_manext) |
Marco Schuster | fab0aee | 2007-12-11 17:18:14 +0100 | [diff] [blame] | 65 | $(RM) $(DESTDIR)$(mandir)/de.UTF-8/man$(prog_manext)/wine.$(prog_manext) |
Jonathan Ernst | 1c0f2fe | 2008-01-10 16:00:41 +0100 | [diff] [blame] | 66 | $(RM) $(DESTDIR)$(mandir)/fr.UTF-8/man$(prog_manext)/wine.$(prog_manext) |