X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=Makefile.real;h=8aa10a6e3aa73766cba1d65e97d6dcd85c7594e2;hp=8ededf6aff8300608a5939429779ecd7b1753626;hb=1709cc8f8a54429441f8f83c38146e667133c727;hpb=7eaf2faf618705c97c77750371e177108aaa5897 diff --git a/Makefile.real b/Makefile.real index 8ededf6a..8aa10a6e 100644 --- a/Makefile.real +++ b/Makefile.real @@ -33,6 +33,8 @@ cmdline_dir := $(build_dir)/cmdline cmdlist_dir := $(build_dir)/cmdlist m4depdir := $(build_dir)/m4deps help2man_dir := $(build_dir)/help2man +lls_suite_dir := $(build_dir)/lls +lls_m4_dir := m4/lls m4_ggo_dir := m4/gengetopt test_dir := t @@ -43,6 +45,9 @@ all_objs := $(sort $(recv_objs) $(filter_objs) $(client_objs) $(gui_objs) \ deps := $(addprefix $(dep_dir)/, $(filter-out %.cmdline.d, $(all_objs:.o=.d))) m4_deps := $(addprefix $(m4depdir)/, $(addsuffix .m4d, $(executables))) +audiod_objs += audiod_cmd.lsg.o +server_objs += server_cmd.lsg.o + # now prefix all objects with object dir recv_objs := $(addprefix $(object_dir)/, $(recv_objs)) filter_objs := $(addprefix $(object_dir)/, $(filter_objs)) @@ -68,6 +73,7 @@ all: $(prefixed_executables) $(man_pages) man: $(man_pages) tarball: $(tarball) +include $(lls_m4_dir)/makefile include $(m4_ggo_dir)/makefile include $(test_dir)/makefile.test ifeq ($(findstring clean, $(MAKECMDGOALS)),) @@ -76,7 +82,7 @@ ifeq ($(findstring clean, $(MAKECMDGOALS)),) endif $(object_dir) $(man_dir) $(ggo_dir) $(cmdline_dir) $(dep_dir) $(m4depdir) \ - $(help2man_dir) $(cmdlist_dir): + $(help2man_dir) $(cmdlist_dir) $(lls_suite_dir): $(Q) $(MKDIR_P) $@ # When in doubt, use brute force (Ken Thompson) @@ -96,6 +102,8 @@ CPPFLAGS += -DCC_VERSION='"$(cc_version)"' CPPFLAGS += -I/usr/local/include CPPFLAGS += -I$(cmdline_dir) CPPFLAGS += -I$(cmdlist_dir) +CPPFLAGS += -I$(lls_suite_dir) +CPPFLAGS += $(lopsub_cppflags) CFLAGS += -Os CFLAGS += -Wuninitialized @@ -166,9 +174,8 @@ $(cmdlist_dir)/audiod.command_list.man \ $(cmdlist_dir)/audiod.completion.h \ : audiod_command.c -server_command_lists := $(cmdlist_dir)/server.command_list.man \ - $(cmdlist_dir)/afs.command_list.man -audiod_command_lists := $(cmdlist_dir)/audiod.command_list.man +server_command_lists := $(lls_suite_dir)/server_cmd.lsg.man +audiod_command_lists := $(lls_suite_dir)/audiod_cmd.lsg.man play_command_lists := $(cmdlist_dir)/play.command_list.man $(man_dir)/para_server.1: $(server_command_lists) @@ -179,8 +186,9 @@ $(man_dir)/para_server.1: man_util_command_lists := $(server_command_lists) $(man_dir)/para_audiod.1: man_util_command_lists := $(audiod_command_lists) $(man_dir)/para_play.1: man_util_command_lists := $(play_command_lists) -$(man_dir)/para_%.1: $(ggo_dir)/%.ggo man_util.bash \ - git-version.h | $(man_dir) $(help2man_dir) +$(man_dir)/para_%.1: $(man_util_command_lists) git-version.h \ + $(ggo_dir)/%.ggo man_util.bash \ + | $(man_dir) $(help2man_dir) @[ -z "$(Q)" ] || echo 'MAN $<' $(Q) \ COMMAND_LISTS="$(man_util_command_lists)" \ @@ -278,6 +286,7 @@ $(dep_dir)/%.d: %.c | $(dep_dir) $(Q) $(CC) $(CPPFLAGS) -MM -MG -MP -MT $@ -MT $(object_dir)/$(*F).o $< \ | sed -e "s@ \([a-zA-Z0-9_]\{1,\}\.cmdline.h\)@ $(cmdline_dir)/\1@g" \ -e "s@ \([a-zA-Z0-9_]\{1,\}\.command_list.h\)@ $(cmdlist_dir)/\1@g" \ + -e "s@ \([a-zA-Z0-9_]\{1,\}.lsg.h\)@ $(lls_suite_dir)/\1@g" \ -e "s@ \([a-zA-Z0-9_]\{1,\}\.completion.h\)@ $(cmdlist_dir)/\1@g" > $@ para_recv para_afh para_play para_server: LDFLAGS += $(id3tag_ldflags) @@ -309,6 +318,11 @@ para_fade \ $(oss_ldflags) \ $(alsa_ldflags) +para_audioc \ +para_audiod \ +para_server \ +: LDFLAGS += $(lopsub_ldflags) + para_server \ para_filter \ para_audiod \