Mercurial > cgi-bin > hgweb.cgi > JpegWasher
comparison Makefile.win @ 22:cd2ca4727b7f
Builds under Windows.
author | davidb |
---|---|
date | Thu, 16 Apr 2020 11:10:39 -0700 |
parents | |
children | 4076f1bbf21d |
comparison
equal
deleted
inserted
replaced
21:539c3641c539 | 22:cd2ca4727b7f |
---|---|
1 CXX = cl | |
2 CXXFLAGS = /nologo /I"$(JRE_HOME)\include" /I"$(JRE_HOME)\include\win32" \ | |
3 /I"$(EXIV2_HOME)\include" /I"$(EXIV2_HOME)\build" /EHsc | |
4 NDIR = src\name\blackcap\exifwasher\exiv2 | |
5 BDIR = src\name\blackcap\exifwasher\binaries\windows | |
6 LD = link | |
7 LDFLAGS = /NOLOGO /DLL /LIBPATH:"$(EXIV2_HOME)\lib" /DEFAULTLIB:exiv2 | |
8 | |
9 .PHONY: all checkenv | |
10 | |
11 all: checkenv $(BDIR)\jni.dll $(BDIR)\exiv2.dll | |
12 | |
13 checkenv: | |
14 @checkenv JRE_HOME EXIV2_HOME | |
15 | |
16 $(NDIR)\native.obj: $(NDIR)\native.cpp | |
17 $(CXX) $(CXXFLAGS) /c /Fo:"$@" "$?" | |
18 | |
19 $(BDIR)\jni.dll: $(NDIR)\native.obj | |
20 if not exist "$(BDIR)" md "$(BDIR)" | |
21 $(LD) $(LDFLAGS) /OUT:"$@" "$?" | |
22 | |
23 $(BDIR)\exiv2.dll: "$(EXIV2_HOME)\bin\exiv2.dll" | |
24 copy/y/b $? $@ |