Mercurial > cgi-bin > hgweb.cgi > JpegWasher
diff Makefile.win @ 22:cd2ca4727b7f
Builds under Windows.
author | davidb |
---|---|
date | Thu, 16 Apr 2020 11:10:39 -0700 |
parents | |
children | 4076f1bbf21d |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile.win Thu Apr 16 11:10:39 2020 -0700 @@ -0,0 +1,24 @@ +CXX = cl +CXXFLAGS = /nologo /I"$(JRE_HOME)\include" /I"$(JRE_HOME)\include\win32" \ + /I"$(EXIV2_HOME)\include" /I"$(EXIV2_HOME)\build" /EHsc +NDIR = src\name\blackcap\exifwasher\exiv2 +BDIR = src\name\blackcap\exifwasher\binaries\windows +LD = link +LDFLAGS = /NOLOGO /DLL /LIBPATH:"$(EXIV2_HOME)\lib" /DEFAULTLIB:exiv2 + +.PHONY: all checkenv + +all: checkenv $(BDIR)\jni.dll $(BDIR)\exiv2.dll + +checkenv: + @checkenv JRE_HOME EXIV2_HOME + +$(NDIR)\native.obj: $(NDIR)\native.cpp + $(CXX) $(CXXFLAGS) /c /Fo:"$@" "$?" + +$(BDIR)\jni.dll: $(NDIR)\native.obj + if not exist "$(BDIR)" md "$(BDIR)" + $(LD) $(LDFLAGS) /OUT:"$@" "$?" + +$(BDIR)\exiv2.dll: "$(EXIV2_HOME)\bin\exiv2.dll" + copy/y/b $? $@