build_date = $(shell date)
system = $(shell uname -rs)
cc_version = $(shell $(CC) --version | head -n 1)
-codename = neural discharge
+codename = isotropic threshold
DEBUG_CPPFLAGS += -Wno-sign-compare -g -Wunused -Wundef -W
DEBUG_CPPFLAGS += -Wredundant-decls
# produces false positives
# DEBUG_CPPFLAGS += -Wunreachable-code
# DEBUG_CPPFLAGS += -Wwrite-strings
-# invalid option for gcc-3.3.5
+
+# invalid option for gcc-3.3.3
# DEBUG_CPPFLAGS += -Wextra
+# DEBUG_CPPFLAGS += -Wold-style-definition
+
+# many warnings about trivial stuff
+# CPPFLAGS += -Wconversion
CPPFLAGS += -Os
CPPFLAGS += -Wall
CPPFLAGS += -Wmissing-format-attribute
CPPFLAGS += -Wunused-macros
CPPFLAGS += -Wshadow
+CPPFLAGS += -Wbad-function-cast
BINARIES = para_server para_client para_gui para_audioc para_recv \
para_filter para_write @extra_binaries@
gengetopts := $(wildcard *.ggo)
gengetopts_c := $(gengetopts:.ggo=.cmdline.c)
gengetopts_h := $(gengetopts:.ggo=.cmdline.h)
-grutatxt := COPYING NEWS README.mysql CREDITS INSTALL README FEATURES GPL
+grutatxt := NEWS README.mysql CREDITS INSTALL README FEATURES
grutatxt_html := $(grutatxt:=.html)
html_in := $(wildcard web/*.in.html)
gen_html := $(subst web/,web/sync/,$(html_in))
./command_util.sh man < $< > $@
server_command_lists = server_command_list.man random_selector_command_list.man \
- playlist_selector_command_list.man mysql_selector_command_list.man
+ playlist_selector_command_list.man mysql_selector_command_list.man \
+ afs_command_list.man
man/man1/para_server.1: para_server $(server_command_lists)
mkdir -p man/man1
opts="-N `for i in $(server_command_lists); do echo "-i $$i"; done`"; \