Commit c9e5fe6f43c651a16fd51d91abba6a061015ea24

Authored by Jay Berkenbilt
1 parent cf172cf5

use revision - age on windows like on linux

git-svn-id: svn+q:///qpdf/trunk@1003 71b93d88-0707-0410-a8cf-f5a4172ac649
Showing 2 changed files with 10 additions and 8 deletions
make/mingw.mk
@@ -62,8 +62,9 @@ endef @@ -62,8 +62,9 @@ endef
62 # 1 2 3 4 5 6 7 62 # 1 2 3 4 5 6 7
63 # Usage: $(call makelib,objs,library,ldflags,libs,current,revision,age) 63 # Usage: $(call makelib,objs,library,ldflags,libs,current,revision,age)
64 define makelib 64 define makelib
65 - dlltool -l $(2) -D $$(basename `echo $(2) | sed -e 's,/lib\(.*\).a,/\1,'`$(5).dll) $(1); \  
66 - $(CXX) -shared -o `echo $(2) | sed -e 's,/lib\(.*\).a,/\1,'`$(5).dll \ 65 + major=$$(( $(5) - $(7))); \
  66 + dlltool -l $(2) -D $$(basename `echo $(2) | sed -e 's,/lib\(.*\).a,/\1,'`$(major).dll) $(1); \
  67 + $(CXX) -shared -o `echo $(2) | sed -e 's,/lib\(.*\).a,/\1,'`$(major).dll \
67 $(1) $(3) $(4) 68 $(1) $(3) $(4)
68 endef 69 endef
69 70
make/msvc.mk
@@ -65,15 +65,16 @@ endef @@ -65,15 +65,16 @@ endef
65 # 1 2 3 4 5 6 7 65 # 1 2 3 4 5 6 7
66 # Usage: $(call makelib,objs,library,ldflags,libs,current,revision,age) 66 # Usage: $(call makelib,objs,library,ldflags,libs,current,revision,age)
67 define makelib 67 define makelib
68 - cl /nologo /O2 /Zi /Gy /EHsc /MD /LD /Fe$(basename $(2))$(5).dll $(1) \  
69 - /link /incremental:no \ 68 + major=$$(( $(5) - $(7))); \
  69 + cl /nologo /O2 /Zi /Gy /EHsc /MD /LD /Fe$(basename $(2))$(major).dll \
  70 + $(1) /link /incremental:no \
70 $(foreach L,$(subst -L,,$(3)),/LIBPATH:$(L)) \ 71 $(foreach L,$(subst -L,,$(3)),/LIBPATH:$(L)) \
71 $(foreach L,$(subst -l,,$(4)),$(L).lib) 72 $(foreach L,$(subst -l,,$(4)),$(L).lib)
72 - if [ -f $(basename $(2))$(5).dll.manifest ]; then \  
73 - mt.exe -nologo -manifest $(basename $(2))$(5).dll.manifest \  
74 - -outputresource:$(basename $(2))$(5).dll\;2; \ 73 + if [ -f $(basename $(2))$(major).dll.manifest ]; then \
  74 + mt.exe -nologo -manifest $(basename $(2))$(major).dll.manifest \
  75 + -outputresource:$(basename $(2))$(major).dll\;2; \
75 fi 76 fi
76 - mv $(basename $(2))$(5).lib $(2) 77 + mv $(basename $(2))$(major).lib $(2)
77 endef 78 endef
78 79
79 # 1 2 3 4 80 # 1 2 3 4