# Include tools definitions include ../Makefile.vars # Include project files LOCAL_PATH = . include Common.mk # Set library name LIBNAME = $(LIBRARY_PREFIX)osmand LIBTYPE = $(DYNAMICLIB_EXT) LDLIBS += -lskia -lproto -lpthread -lrt -lft2 -lexpat -lpng -lz ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN) FIXED_JAVA_HOME := $(shell cygpath -u "$(JAVA_HOME)") else FIXED_JAVA_HOME := $(JAVA_HOME) endif ifeq ($(JAVA_OS),) ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN) JAVA_OS := win32 endif ifeq ($(findstring MINGW,$(shell uname)),MINGW) JAVA_OS := win32 endif endif ifeq ($(JAVA_OS),) JAVA_OS := linux endif OSMAND_FLAGS = \ -DGOOGLE_PROTOBUF_NO_RTTI \ -DSK_ALLOW_STATIC_GLOBAL_INITIALIZERS=0 \ -DSK_RELEASE \ -DGR_RELEASE=1 \ -c -I"$(FIXED_JAVA_HOME)/include" -I"$(FIXED_JAVA_HOME)/include/$(JAVA_OS)" \ -DHASH_MAP_GNU CFLAGS += $(OSMAND_FLAGS) CXXFLAGS += $(OSMAND_FLAGS) # Finally, include generic rules include ../Makefile.rules