Changeset ca1fb26a for Makefile.am
- Timestamp:
- Aug 11, 2013, 4:36:03 PM (12 years ago)
- Branches:
- master, release-1.10
- Children:
- f1a71c8, 441fd42, 883b421
- Parents:
- 685cca7
- git-author:
- Anders Kaseorg <andersk@mit.edu> (06/20/13 12:08:41)
- git-committer:
- Anders Kaseorg <andersk@mit.edu> (08/11/13 16:36:03)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile.am
r685cca7 rca1fb26a 1 1 ACLOCAL_AMFLAGS = -I m4 2 2 3 GIT_DESCRIPTION := $(if $(wildcard .git),$(shell git describe --match='barnowl-*' HEAD 2>/dev/null)) 4 GIT_FLAGS := $(if $(GIT_DESCRIPTION),-DGIT_VERSION=$(GIT_DESCRIPTION:barnowl-%=%)) 3 GIT_DESCRIPTION := $(if $(wildcard $(srcdir)/.git),$(shell cd $(srcdir) && git describe --match='barnowl-*' HEAD 2>/dev/null)) 4 VERSION = $(if $(GIT_DESCRIPTION),$(GIT_DESCRIPTION:barnowl-%=%),@VERSION@) 5 -include BUILD_VERSION.mk 6 7 FORCE: 8 BUILD_VERSION.mk: $(if $(filter-out $(BUILD_VERSION),$(VERSION)),FORCE) 9 echo 'BUILD_VERSION = $(VERSION)' > $@ 5 10 6 11 bin_PROGRAMS = bin/barnowl … … 9 14 endif 10 15 11 zcrypt_SOURCES = zcrypt.c filterproc.c 16 zcrypt_SOURCES = zcrypt.c filterproc.c version.c 12 17 13 18 check_PROGRAMS = bin/tester … … 47 52 -I$(top_srcdir)/libfaim/ \ 48 53 -DDATADIR='"$(pkgdatadir)"' \ 49 -DBINDIR='"$(bindir)"' \ 50 $(GIT_FLAGS) 54 -DBINDIR='"$(bindir)"' 51 55 52 56 CODELIST_SRCS=message.c mainwin.c popwin.c zephyr.c messagelist.c \ … … 64 68 BASE_SRCS = $(CODELIST_SRCS) $(NORMAL_SRCS) 65 69 66 GEN_C = varstubs.c perlglue.c gmarshal_funcs.c 70 GEN_C = varstubs.c perlglue.c gmarshal_funcs.c version.c version.c.new 67 71 GEN_H = owl_prototypes.h owl_prototypes.h.new gmarshal_funcs.h 68 72 … … 70 74 71 75 # Only copy file into place if file.new is different 72 %: %.new76 owl_prototypes.h version.c: %: %.new 73 77 @diff -U0 $@ $< || { \ 74 78 test -f $@ && echo '$@ changed!'; \ … … 87 91 $(AM_V_GEN)perl $< $(sort $(filter-out $<,$+)) > $@ 88 92 93 version.c.new: Makefile BUILD_VERSION.mk 94 $(AM_V_GEN)echo 'const char *version = "$(VERSION)";' > $@ 95 89 96 gmarshal_funcs.h: marshal_types 90 97 glib-genmarshal --header $< > $@ … … 96 103 $(COMPILE) -Wall -Wextra -pedantic -fsyntax-only $(CHK_SOURCES) 97 104 98 CLEANFILES = $(BUILT_SOURCES) $(GEN_C) $(noinst_SCRIPTS) $(check_SCRIPTS) 105 CLEANFILES = $(BUILT_SOURCES) $(GEN_C) $(noinst_SCRIPTS) $(check_SCRIPTS) BUILD_VERSION.mk 99 106 EXTRA_DIST = \ 100 107 autogen.sh \
Note: See TracChangeset
for help on using the changeset viewer.