diff options
author | Martin Storsjö <martin@martin.st> | 2022-03-16 19:42:37 +0200 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2022-03-17 11:11:17 +0200 |
commit | bea841a7430c34c99817a056b408c58a73034e58 (patch) | |
tree | 30aa533994d6a385828a768c53f5689a4c9ba400 /ffbuild | |
parent | c834083861a5e81595a2834cb11cd329d46f6a65 (diff) | |
download | ffmpeg-bea841a7430c34c99817a056b408c58a73034e58.tar.gz |
Fix libversion.sh for split version headers, to unbreak shared library builds
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'ffbuild')
-rw-r--r-- | ffbuild/library.mak | 4 | ||||
-rwxr-xr-x | ffbuild/libversion.sh | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/ffbuild/library.mak b/ffbuild/library.mak index ad09f20da9..793e9d41fa 100644 --- a/ffbuild/library.mak +++ b/ffbuild/library.mak @@ -52,8 +52,8 @@ $(LIBOBJS): CPPFLAGS += -DBUILDING_$(NAME) $(TESTPROGS) $(TOOLS): %$(EXESUF): %.o $$(LD) $(LDFLAGS) $(LDEXEFLAGS) $$(LD_O) $$(filter %.o,$$^) $$(THISLIB) $(FFEXTRALIBS) $$(EXTRALIBS-$$(*F)) $$(ELIBS) -$(SUBDIR)lib$(NAME).version: $(SUBDIR)version.h | $(SUBDIR) - $$(M) $$(SRC_PATH)/ffbuild/libversion.sh $(NAME) $$< > $$@ +$(SUBDIR)lib$(NAME).version: $(SUBDIR)version.h $(SUBDIR)version_major.h | $(SUBDIR) + $$(M) $$(SRC_PATH)/ffbuild/libversion.sh $(NAME) $$^ > $$@ $(SUBDIR)lib$(FULLNAME).pc: $(SUBDIR)version.h ffbuild/config.sh | $(SUBDIR) $$(M) $$(SRC_PATH)/ffbuild/pkgconfig_generate.sh $(NAME) "$(DESC)" diff --git a/ffbuild/libversion.sh b/ffbuild/libversion.sh index 990ce9f640..a94ab58057 100755 --- a/ffbuild/libversion.sh +++ b/ffbuild/libversion.sh @@ -5,8 +5,12 @@ toupper(){ name=lib$1 ucname=$(toupper ${name}) file=$2 +file2=$3 eval $(awk "/#define ${ucname}_VERSION_M/ { print \$2 \"=\" \$3 }" "$file") +if [ -f "$file2" ]; then + eval $(awk "/#define ${ucname}_VERSION_M/ { print \$2 \"=\" \$3 }" "$file2") +fi eval ${ucname}_VERSION=\$${ucname}_VERSION_MAJOR.\$${ucname}_VERSION_MINOR.\$${ucname}_VERSION_MICRO eval echo "${name}_VERSION=\$${ucname}_VERSION" eval echo "${name}_VERSION_MAJOR=\$${ucname}_VERSION_MAJOR" |