X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=Makefile.in;h=7ccd970d7232bca1d4828057cc3dbb367ec8b7f8;hp=b865e4e8741c935d8397472cd0dca38fafb77f72;hb=24758c5f;hpb=46350883844352a1bcde8d13d680514aa3e54683 diff --git a/Makefile.in b/Makefile.in index b865e4e8..7ccd970d 100644 --- a/Makefile.in +++ b/Makefile.in @@ -18,7 +18,7 @@ build_date := $(shell date) uname_s := $(shell uname -s 2>/dev/null || echo "UNKNOWN_OS") uname_rs := $(shell uname -rs) cc_version := $(shell $(CC) --version | head -n 1) -codename := volatile relativity +codename := spectral gravity GIT_VERSION := $(shell ./GIT-VERSION-GEN git-version.h) @@ -31,6 +31,7 @@ else endif ggo_dir := $(build_dir)/ggo object_dir := $(build_dir)/objects +dep_dir := $(build_dir)/deps man_dir := $(build_dir)/man/man1 cmdline_dir := $(build_dir)/cmdline @@ -78,6 +79,8 @@ CPPFLAGS += -I/usr/local/include CPPFLAGS += -I$(cmdline_dir) CPPFLAGS += @osl_cppflags@ +LDFLAGS += @clock_gettime_ldflags@ + man_pages := $(patsubst %, $(man_dir)/%.1, @executables@) autocrap := config.h.in configure @@ -101,7 +104,7 @@ dep: $(deps) man: $(man_pages) tarball: $(tarball) -$(object_dir) $(man_dir) $(ggo_dir) $(cmdline_dir): +$(object_dir) $(man_dir) $(ggo_dir) $(cmdline_dir) $(dep_dir): $(Q) $(MKDIR_P) $@ -include $(m4_ggo_dir)/makefile @@ -140,6 +143,10 @@ $(man_dir)/para_audiod.1: para_audiod audiod_command_list.man | $(man_dir) @[ -z "$(Q)" ] || echo 'MAN $<' $(Q) $(HELP2MAN) -h --detailed-help -N -i audiod_command_list.man ./para_audiod > $@ +$(man_dir)/para_play.1: para_play play_command_list.man | $(man_dir) + @[ -z "$(Q)" ] || echo 'MAN $<' + $(Q) $(HELP2MAN) -h --detailed-help -N -i play_command_list.man ./para_play > $@ + $(man_dir)/%.1: % | $(man_dir) @[ -z "$(Q)" ] || echo 'MAN $<' $(Q) $(HELP2MAN) -h --detailed-help -N ./$< > $@ @@ -206,14 +213,20 @@ $(object_dir)/%.o: %.c | $(object_dir) @[ -z "$(Q)" ] || echo 'CC $<' $(Q) $(CC) -c -o $@ $(CPPFLAGS) $(DEBUG_CPPFLAGS) $< -$(object_dir)/%.cmdline.d: $(cmdline_dir)/%.cmdline.c | $(object_dir) +$(dep_dir)/%.cmdline.d: $(cmdline_dir)/%.cmdline.c | $(dep_dir) @[ -z "$(Q)" ] || echo 'DEP $<' - $(Q) ./depend.sh $(object_dir) $(cmdline_dir) $(CPPFLAGS) $< > $@ + $(Q) ./depend.sh $(dep_dir) $(object_dir) $(cmdline_dir) \ + $(CPPFLAGS) $< > $@ -$(object_dir)/%.d: %.c | $(object_dir) +$(dep_dir)/%.d: %.c | $(dep_dir) @[ -z "$(Q)" ] || echo 'DEP $<' - $(Q) ./depend.sh $(object_dir) $(cmdline_dir) $(CPPFLAGS) $< > $@ + $(Q) ./depend.sh $(dep_dir) $(object_dir) $(cmdline_dir) \ + $(CPPFLAGS) $< > $@ +all_objs := @recv_objs@ @filter_objs@ @client_objs@ @gui_objs@ \ + @audiod_objs@ @audioc_objs@ @fade_objs@ @server_objs@ \ + @write_objs@ @afh_objs@ @play_objs@ +deps := $(addprefix $(dep_dir)/, $(all_objs:.o=.d)) recv_objs := $(addprefix $(object_dir)/, @recv_objs@) filter_objs := $(addprefix $(object_dir)/, @filter_objs@) @@ -225,12 +238,7 @@ fade_objs := $(addprefix $(object_dir)/, @fade_objs@) server_objs := $(addprefix $(object_dir)/, @server_objs@) write_objs := $(addprefix $(object_dir)/, @write_objs@) afh_objs := $(addprefix $(object_dir)/, @afh_objs@) - -all_objs := $(recv_objs) $(filter_objs) $(client_objs) $(gui_objs) \ - $(audiod_objs) $(audioc_objs) $(fade_objs) $(server_objs) \ - $(write_objs) $(afh_objs) - -deps := $(all_objs:.o=.d) +play_objs := $(addprefix $(object_dir)/, @play_objs@) ifeq ($(findstring clean, $(MAKECMDGOALS)),) -include $(deps) @@ -276,14 +284,19 @@ para_afh: $(afh_objs) @[ -z "$(Q)" ] || echo 'LD $@' $(Q) $(CC) $(LDFLAGS) -o $@ $(afh_objs) @afh_ldflags@ +para_play: $(play_objs) + @[ -z "$(Q)" ] || echo 'LD $@' + $(Q) $(CC) $(LDFLAGS) -o $@ $(play_objs) @play_ldflags@ + clean: @[ -z "$(Q)" ] || echo 'CLEAN' - $(Q) rm -f @executables@ $(object_dir)/*.o + $(Q) rm -f @executables@ + $(Q) rm -rf $(object_dir) clean2: clean @[ -z "$(Q)" ] || echo 'CLEAN2' - $(Q) rm -rf $(man_dir) $(object_dir) $(cmdline_dir) $(ggo_dir) $(Q) rm -f *_command_list.* *_completion.h + $(Q) rm -rf $(build_dir) distclean: clean2 test-clean @[ -z "$(Q)" ] || echo 'DISTCLEAN' $(Q) rm -f Makefile autoscan.log config.status config.log