You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # -*- coding: utf-8 -*-
-
- ifeq ($(SDKPATH),)
- CURDIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
- SDKPATH = $(CURDIR)/arm64-v8a
- endif
-
- TARGET := libmace_loader.so
- all: $(TARGET)
-
- # can be find at NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin/
- CXX = aarch64-linux-android21-clang++
-
- CXXFLAGS = -std=c++14 -I$(SDKPATH)/include \
- -Dmgb_mace_loader_init=mgb_c_opr_init
-
- DEBUG ?= 0
- ifeq ($(DEBUG), 1)
- CXXFLAGS += -O0 -g
- else
- CXXFLAGS += -O2
- endif
-
- LDFLAGS = -L$(SDKPATH)/lib -lmace -llog
-
- LDLIBS = -shared -fPIC
-
- $(TARGET): mace_loader.cpp extern_c_opr.h
- $(CXX) $(CXXFLAGS) $(LDLIBS) -o $@ $< $(LDFLAGS)
-
- clean:
- @rm -f $(TARGET)
|