add Make recipe for cross compiling capnpc-java to win32

This commit is contained in:
David Renshaw 2015-02-16 10:54:47 -05:00
parent 0e33e0908d
commit 2472fad686
2 changed files with 12 additions and 1 deletions

View file

@ -17,11 +17,18 @@ CAPNPC_JAVA_SOURCES=compiler/src/main/cpp/capnpc-java.c++
all : capnpc-java all : capnpc-java
clean : clean :
rm -f capnpc-java rm -f capnpc-java capnpc-java.exe
capnpc-java : $(CAPNPC_JAVA_SOURCES) capnpc-java : $(CAPNPC_JAVA_SOURCES)
$(CXX) $(CAPNPC_JAVA_SOURCES) $(CXX_FLAGS) -o capnpc-java $(CXX) $(CAPNPC_JAVA_SOURCES) $(CXX_FLAGS) -o capnpc-java
MINGW_LIBS=~/src/capnproto/c++/build-mingw/.libs/libcapnp.a ~/src/capnproto/c++/build-mingw/.libs/libkj.a
MINGW_CXX=i686-w64-mingw32-g++
MINGW_FLAGS=-O2 -DNDEBUG -I/usr/local/include -std=c++11 -static -static-libgcc -static-libstdc++
capnpc-java.exe : $(CAPNPC_JAVA_SOURCES)
$(MINGW_CXX) $(MINGW_FLAGS) $(CAPNPC_JAVA_SOURCES) $(MINGW_LIBS) -o capnpc-java.exe
addressbook : capnpc-java addressbook : capnpc-java
PWD=pwd PWD=pwd
mkdir -p examples/src/main/generated mkdir -p examples/src/main/generated

View file

@ -54,6 +54,10 @@
#define VERSION "(unknown)" #define VERSION "(unknown)"
#endif #endif
#if _WIN32
#define mkdir(path, mode) mkdir(path)
#endif
namespace capnp { namespace capnp {
namespace { namespace {