Added global rules for man pages.
diff --git a/Make.rules.in b/Make.rules.in
index 456180d..ddc9274 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -116,7 +116,7 @@
# Implicit rules
-.SUFFIXES: .mc .rc .mc.rc .res .res.o .spec .spec.o .idl .tlb .h .ok .sfd .ttf
+.SUFFIXES: .mc .rc .mc.rc .res .res.o .spec .spec.o .idl .tlb .h .ok .sfd .ttf .man.in .man
.c.o:
$(CC) -c $(ALLCFLAGS) -o $@ $<
@@ -151,6 +151,9 @@
.sfd.ttf:
$(FONTFORGE) -script $(TOPSRCDIR)/fonts/genttf.ff $< $@
+.man.in.man:
+ sed -e 's,@bindir\@,$(bindir),g' -e 's,@dlldir\@,$(dlldir),g' -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $< >$@ || ($(RM) $@ && false)
+
# 'all' target first in case the enclosing Makefile didn't define any target
all: Makefile
@@ -217,7 +220,7 @@
testclean:: $(SUBDIRS:%=%/__testclean__)
clean:: $(SUBDIRS:%=%/__clean__) $(EXTRASUBDIRS:%=%/__clean__)
- $(RM) $(CLEAN_FILES) $(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res) $(MC_SRCS:.mc=.mc.rc) $(IDL_SRCS:.idl=.h) $(PROGRAMS) $(RC_BINARIES) $(RC_TLB)
+ $(RM) $(CLEAN_FILES) $(RC_SRCS:.rc=.res) $(RC_SRCS16:.rc=.res) $(MC_SRCS:.mc=.mc.rc) $(IDL_SRCS:.idl=.h) $(PROGRAMS) $(RC_BINARIES) $(RC_TLB) $(MANPAGES)
.PHONY: clean testclean $(SUBDIRS:%=%/__clean__) $(SUBDIRS:%=%/__testclean__) $(EXTRASUBDIRS:%=%/__clean__)
diff --git a/loader/Makefile.in b/loader/Makefile.in
index be99dbf..60a7e0e 100644
--- a/loader/Makefile.in
+++ b/loader/Makefile.in
@@ -17,9 +17,9 @@
WINE_BINARIES = @WINE_BINARIES@
MAIN_BINARY = @MAIN_BINARY@
-MAN_TARGETS = wine.man
+MANPAGES = wine.man
-all: $(WINE_BINARIES) $(MODULE) $(MAN_TARGETS)
+all: $(WINE_BINARIES) $(MODULE) $(MANPAGES)
@MAKE_RULES@
@@ -41,10 +41,7 @@
$(MODULE): $(MAIN_BINARY)
$(RM) $(MODULE) && $(LN_S) $(MAIN_BINARY) $(MODULE)
-wine.man: wine.man.in
- sed -e 's,@bindir\@,$(bindir),g' -e 's,@dlldir\@,$(dlldir),g' -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $(SRCDIR)/wine.man.in >$@ || ($(RM) $@ && false)
-
-install:: $(WINE_BINARIES) $(MAN_TARGETS)
+install:: $(WINE_BINARIES) $(MANPAGES)
$(MKINSTALLDIRS) $(bindir) $(mandir)/man$(prog_manext)
for f in $(WINE_BINARIES); do \
if [ "$(MAIN_BINARY)" = "$$f" ]; \
@@ -59,6 +56,6 @@
$(RM) $(mandir)/man$(prog_manext)/wine.$(prog_manext)
clean::
- $(RM) $(WINE_BINARIES) $(MODULE) $(MAN_TARGETS)
+ $(RM) $(WINE_BINARIES) $(MODULE)
### Dependencies:
diff --git a/server/Makefile.in b/server/Makefile.in
index 6965070..47687c0 100644
--- a/server/Makefile.in
+++ b/server/Makefile.in
@@ -58,9 +58,6 @@
wineserver: $(OBJS)
$(CC) -o $(PROGRAMS) $(OBJS) $(LIBWINE) $(LIBUNICODE) $(LIBPORT) $(LDFLAGS) $(LIBS)
-wineserver.man: wineserver.man.in
- sed -e 's,@bindir\@,$(bindir),g' -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $(SRCDIR)/wineserver.man.in >$@ || ($(RM) $@ && false)
-
install:: $(PROGRAMS) $(MANPAGES)
$(MKINSTALLDIRS) $(bindir) $(mandir)/man$(prog_manext)
$(INSTALL_PROGRAM) wineserver $(bindir)/wineserver
@@ -69,7 +66,4 @@
uninstall::
$(RM) $(bindir)/wineserver $(mandir)/man$(prog_manext)/wineserver.$(prog_manext)
-clean::
- $(RM) $(MANPAGES)
-
### Dependencies:
diff --git a/tools/winebuild/Makefile.in b/tools/winebuild/Makefile.in
index 39dd8c8..62d7f6b 100644
--- a/tools/winebuild/Makefile.in
+++ b/tools/winebuild/Makefile.in
@@ -5,6 +5,7 @@
EXEEXT = @EXEEXT@
PROGRAMS = winebuild$(EXEEXT)
+MANPAGES = winebuild.man
MODULE = none
C_SRCS = \
@@ -18,17 +19,14 @@
spec32.c \
utils.c
-all: $(PROGRAMS) winebuild.man
+all: $(PROGRAMS) $(MANPAGES)
@MAKE_RULES@
winebuild$(EXEEXT): $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBPORT) $(LDFLAGS)
-winebuild.man: winebuild.man.in
- sed -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' $(SRCDIR)/winebuild.man.in >$@ || ($(RM) $@ && false)
-
-install:: $(PROGRAMS) winebuild.man
+install:: $(PROGRAMS) $(MANPAGES)
$(MKINSTALLDIRS) $(bindir) $(mandir)/man$(prog_manext)
$(INSTALL_PROGRAM) winebuild$(EXEEXT) $(bindir)/winebuild$(EXEEXT)
$(INSTALL_DATA) winebuild.man $(mandir)/man$(prog_manext)/winebuild.$(prog_manext)
@@ -36,7 +34,4 @@
uninstall::
$(RM) $(bindir)/winebuild$(EXEEXT) $(mandir)/man$(prog_manext)/winebuild.$(prog_manext)
-clean::
- $(RM) winebuild.man
-
### Dependencies: