40 lines
No EOL
1.1 KiB
Makefile
40 lines
No EOL
1.1 KiB
Makefile
# 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 += -l$(LIBRARY_PREFIX)skia -l$(LIBRARY_PREFIX)proto -l$(LIBRARY_PREFIX)pthread -l$(LIBRARY_PREFIX)rt -l$(LIBRARY_PREFIX)ft2 -l$(LIBRARY_PREFIX)expat -l$(LIBRARY_PREFIX)png -l$(LIBRARY_PREFIX)z
|
|
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 |