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 62 # 1 2 3 4 5 6 7
63 63 # Usage: $(call makelib,objs,library,ldflags,libs,current,revision,age)
64 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 68 $(1) $(3) $(4)
68 69 endef
69 70  
... ...
make/msvc.mk
... ... @@ -65,15 +65,16 @@ endef
65 65 # 1 2 3 4 5 6 7
66 66 # Usage: $(call makelib,objs,library,ldflags,libs,current,revision,age)
67 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 71 $(foreach L,$(subst -L,,$(3)),/LIBPATH:$(L)) \
71 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 76 fi
76   - mv $(basename $(2))$(5).lib $(2)
  77 + mv $(basename $(2))$(major).lib $(2)
77 78 endef
78 79  
79 80 # 1 2 3 4
... ...