feat(clusterApp): cross-compile clusterApp ok

This commit is contained in:
2026-04-18 19:00:17 +08:00
parent 0108dbb67f
commit 553d242e7d
73 changed files with 18616 additions and 36 deletions

View File

@@ -1,12 +1,15 @@
APPNAME = instApp
APPNAME = clusterApp
DESTDIR = bin
CD = make --no-print-directory
BIN = $(DESTDIR)/$(APPNAME)
ROOTFS = /home/lst/workspace/rootfs/
TARGET_PATH_LIB = /usr/lib64
TARGET_PATH_INCLUDE = /usr/include
TFPT_DIR = /home/lst/workspace/rootfs/root/app/
#readonly APP_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
CURR_DIR = /home/huaxu/develop/Cluster/clusterApp/
ROOTFS = /home/huaxu/develop/Cluster/packages/install/
#ROOTFS = ${APP_DIR}/../packages/install/
TARGET_PATH_LIB = $(ROOTFS)/lib
TARGET_PATH_INCLUDE = $(ROOTFS)/include
#TFPT_DIR = /home/lst/workspace/rootfs/root/app/
CFLAGS = -fPIC -fno-strict-aliasing -fno-optimize-sibling-calls -Wall
@@ -16,39 +19,47 @@ else
CFLAGS += -O3 -fexpensive-optimizations
endif
DEPS = -lpthread -lEGL -lGLESv2 -ldrm -lgbm -lfreetype -lm -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
DEPS = -lpthread -lGLESv2 -lEGL -ldrm -lgbm -lfreetype -lm -ldl -Wl,--library-path=$(TARGET_PATH_LIB),-rpath-link=$(TARGET_PATH_LIB)
## DEPS += /home/lst/workspace/jpeg/jpeg-9c/install/lib/libjpeg.a
DEPS += /home/huaxu/develop/cluster/3psw/source_packages/build_install/lib/libjpeg.a
DEPS += -lz -lpng16
DEPS += $(ROOTFS)/lib/libjpeg.a
DEPS += $(ROOTFS)/lib/libcjson.a
DEPS += -lz -lpng -lcjson
#Make command to use for dependencies
CROSS_COMPILE = /opt/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-fsl-linux-gnueabi-
CC = gcc
AR = ar
CROSS_COMPILE = /opt/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
CC = $(CROSS_COMPILE)gcc
AR = $(CROSS_COMPILE)ar
SUBDIR = ./src
CFLAGS += -DLINUX \
-DEGL_API_FB \
-DCOMPILE_IN_UBUNTU
-DCOMPILE_IN_UBUNTU \
-DGLEW_NO_GLU
##\
##-DCOMPILE_IN_WINDOWS
CFLAGS += -Iinclude \
-I$(TARGET_PATH_INCLUDE) \
-I$(TARGET_PATH_INCLUDE)/freetype2 \
-I/home/lst/workspace/jpeg/jpeg-9c/install/include \
-I/home/lst/workspace/zlib/zlib_build/ \
-I/home/lst/workspace/libpng/libpng_build/ \
-I/home/huaxu/develop/cluster/3psw/source_packages/build_install/ \
-I/home/huaxu/develop/cluster/3psw/source_packages/libpng-1.6.34/ \
-I/home/huaxu/develop/cluster/3psw/source_packages/freetype-2.13.2/ \
-I/home/huaxu/develop/ICM-SOFT/D20/icm-code/cpu/app/insDavi2.0/3psw/freetype-2.9_MinGW/include/freetype2/ \
-I/usr/include/GL/ \
-I/usr/include/drm/ \
-I$(ROOTFS)/usr/src/linux/include
-I$(TARGET_PATH_INCLUDE)/GL \
-I$(TARGET_PATH_INCLUDE)/cjson \
-I$(TARGET_PATH_INCLUDE)/libdrm \
-I$(ROOTFS)/build_install/ \
-I$(ROOTFS)/../libpng-1.6.34/ \
-I$(ROOTFS)/../freetype-2.13.2/ \
-I$(CURR_DIR)/3psw/freetype-2.9_MinGW/include/freetype2/ \
# -I/usr/include/ \
# -I/usr/include/GL/ \
# -I/usr/include/drm/
# -I/home/lst/workspace/jpeg/jpeg-9c/install/include \
# -I/home/lst/workspace/zlib/zlib_build/ \
# -I/home/lst/workspace/libpng/libpng_build/ \
CFLAGS += -L/home/huaxu/develop/cluster/3psw/source_packages/build_install/lib/
# -I$(ROOTFS)/usr/src/linux/include
CFLAGS += -L$(ROOTFS)/lib \
-L/$(ROOTFS)/lib/libcjson.a
SOURCES = $(shell find $(SUBDIR) -name "*.c")
@@ -84,7 +95,7 @@ finish_tips:
$(BIN) : $(BIN_OBJECTS)
@echo " LD " $@
@echo " LD depen " $<
@$(QUIET)$(CC) -o $(BIN) $(BIN_OBJECTS) $(DEPS) /home/huaxu/develop/cluster/3psw/source_packages/build_install/lib/libcjson.a
@$(QUIET)$(CC) -o $(BIN) $(BIN_OBJECTS) $(DEPS)
@echo -e " BD $(BIN) Build Success!\n"
install: $(BIN)