diff --git a/mindspore/lite/examples/train_lenet/Makefile b/mindspore/lite/examples/train_lenet/Makefile new file mode 100644 index 0000000000..7e2b69cf4b --- /dev/null +++ b/mindspore/lite/examples/train_lenet/Makefile @@ -0,0 +1,44 @@ +BASE_DIR=$(realpath ../../../../) +APP:=bin/net_runner +MSLIB:=mindspore-lite +LMDLIB:=-lminddata-lite -ljpeg +LHIAILIB:=-lhiai_ir_build -lhiai_ir -lhiai +MSDIR:=$(realpath package-$(TARGET)/lib) + +SRC:=src/net_runner.cc +OBJ:=$(SRC:.cc=.o) + +CFLAGS := -Ofast -std=c++17 \ + -I . \ + -I ./msl \ + -I ./msl/minddata \ + -I ./msl/third_party/flatbuffers/include + + +ifeq ($(TARGET),arm64) +CXX := ${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CFLAGS += --target=aarch64-none-linux-android21 --gcc-toolchain=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fdata-sections -ffunction-sections +LDFLAGS := --target=aarch64-none-linux-android21 --gcc-toolchain=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Wl,--gc-sections +LDFLAGS += -L$(MSDIR) -l$(MSLIB) $(LMDLIB) -pthread -llog -latomic -lm $(LHIAILIB) +else +CFLAGS += -g +LDFLAGS := -L$(MSDIR) -l$(MSLIB) $(LMDLIB) -lpthread -Wl,-rpath,$(MSDIR) +endif +LD := ${CXX} + + +all:$(APP) + +$(APP): $(OBJ) $(MSDIR)/lib$(MSLIB).so + @mkdir -p bin + $(LD) $(OBJ) $(LDFLAGS) -o $@ + +clean: + rm -rf src/*.o bin/ + + +mrproper: + rm -rf package* msl src/*.o bin/ model/*.mindir model/*.ms model/*.so model/converter_lite + +%.o:%.cc + $(CXX) $(CFLAGS) -c $< -o $@ diff --git a/mindspore/lite/examples/transfer_learning/Makefile b/mindspore/lite/examples/transfer_learning/Makefile new file mode 100644 index 0000000000..a4e476ac44 --- /dev/null +++ b/mindspore/lite/examples/transfer_learning/Makefile @@ -0,0 +1,41 @@ +BASE_DIR=$(realpath ../../../../) +APP:=bin/net_runner +MSLIB:=mindspore-lite +MSDIR:=$(realpath package-$(TARGET)/lib) + +SRC:=src/net_runner.cc src/dataset.cc +OBJ:=$(SRC:.cc=.o) + +CFLAGS := -Ofast -std=c++17 \ + -I . \ + -I ./msl \ + -I ./msl/third_party/flatbuffers/include + + +ifeq ($(TARGET),arm64) +CXX := ${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ +CFLAGS += --target=aarch64-none-linux-android21 --gcc-toolchain=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fdata-sections -ffunction-sections +LDFLAGS := --target=aarch64-none-linux-android21 --gcc-toolchain=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=${ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot -Wl,--gc-sections +LDFLAGS += -L$(MSDIR) -l$(MSLIB) -pthread -llog -latomic -lm +else +CFLAGS += -g +LDFLAGS := -L$(MSDIR) -l$(MSLIB) -lpthread -Wl,-rpath,$(MSDIR) +endif +LD := ${CXX} + + +all:$(APP) + +$(APP): $(OBJ) $(MSDIR)/lib$(MSLIB).so + @mkdir -p bin + $(LD) $(OBJ) $(LDFLAGS) -o $@ + +clean: + rm -rf src/*.o bin/ + + +mrproper: + rm -rf dataset package* msl src/*.o bin/ model/*.mindir model/*.ms model/*.so model/converter_lite + +%.o:%.cc + $(CXX) $(CFLAGS) -c $< -o $@ diff --git a/model_zoo/official/cv/centerface/dependency/centernet/src/lib/external/Makefile b/model_zoo/official/cv/centerface/dependency/centernet/src/lib/external/Makefile new file mode 100644 index 0000000000..a48239850f --- /dev/null +++ b/model_zoo/official/cv/centerface/dependency/centernet/src/lib/external/Makefile @@ -0,0 +1,3 @@ +all: + python setup.py build_ext --inplace + rm -rf build