Commit c9e5fe6f43c651a16fd51d91abba6a061015ea24
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 | ... | ... |