codename = inductive resonance
DEBUG_CPPFLAGS += -Wno-sign-compare -g -Wunused -Wundef -W
-
DEBUG_CPPFLAGS += -Wredundant-decls
-
# produces false positives
# DEBUG_CPPFLAGS += -Wunreachable-code
-
#CPPFLAGS += -Wwrite-strings
-
# invalid option for gcc-3.3.5
# CPPFLAGS += -Wextra
CPPFLAGS += -Wunused-macros
CPPFLAGS += -Wshadow
-BINARIES = para_server para_client para_gui para_audioc para_recv para_filter para_write @extra_binaries@
-
+BINARIES = para_server para_client para_gui para_audioc para_recv \
+ para_filter para_write @extra_binaries@
+man_binaries := $(filter-out para_dbadm para_slider para_krell.so, $(BINARIES))
+man_pages := $(patsubst %, man/man1/%.1, $(man_binaries))
+man_pages_html := $(patsubst %, man/html/%.html, $(man_binaries))
FONTS := $(wildcard fonts/*.png)
PICS := $(wildcard pics/paraslash/*.jpg)
MANS := $(wildcard doc/man/man1/*.1)
gengetopts_h := $(gengetopts:.ggo=.cmdline.h)
all_c_files := $(wildcard *.c)
c_sources := $(filter-out $(gengetopts_c), $(all_c_files))
-grutatxt := COPYING NEWS README.mysql CREDITS INSTALL README \
- FEATURES GPL
+grutatxt := COPYING NEWS README.mysql CREDITS INSTALL README FEATURES GPL
grutatxt_html := $(grutatxt:=.html)
html_in := $(wildcard web/*.in.html)
gen_html := $(subst web/,web/sync/,$(html_in))
web_pics := web/sync/paraslash.png web/sync/paraslash.ico
web_misc := overview.pdf versions/paraslash-git.tar.bz2 PUBLIC_KEY key.anonymous para.css doc
web_misc := $(patsubst %,web/sync/%,$(web_misc))
-
autocrap := config.h.in configure
-
tarball_pfx := @PACKAGE_TARNAME@-@PACKAGE_VERSION@
-
tarball_delete = web versions pics/screenshots pics/web .changelog_before_cvs \
.changelog_cvs
tarball_delete := $(patsubst %,$(tarball_pfx)/%,$(tarball_delete))
tarball_add := $(gengetopts_c) $(gengetopts_h) $(autocrap)
-.PHONY: clean distclean maintainer-clean install html www tags doxygen gruta
+.PHONY: clean distclean maintainer-clean install html www tags doxygen gruta man
all: $(BINARIES)
www: $(gen_html) $(gruta_html) $(web_pics) $(web_misc) $(shots) tags doxygen doc
gruta: $(gen_html) $(gruta_html)
-
+man: $(man_pages) $(man_pages_html)
sdl_gui_objs = sdl_gui.cmdline.o SFont.o sdl_gui.o gui_common.o exec.o \
close_on_fork.o string.o stat.o fd.o
include Makefile.deps
-V := ($(TGZ_PREFIX)@PACKAGE_STRING@, $(codename))\n$(COPYRIGHT)\n$(DISCLAIMER)
+V := (@PACKAGE_STRING@, $(codename))\n$(COPYRIGHT)\n$(DISCLAIMER)
module_ggo_opts := --set-version="(@PACKAGE_STRING@, $(codename))"
grab_client.cmdline.h grab_client.cmdline.c: grab_client.ggo