@@ -95,7 +95,9 @@ PLATFORM_PKG_CONFIG_LIBRARIES += egl
9595PLATFORM_CORE_EXCLUSIONS += $(OF_LIBS_PATH ) /openFrameworks/sound/ofFmodSoundPlayer.cpp
9696
9797ifeq ($(CROSS_COMPILING ) ,1)
98-
98+ ifdef MAKEFILE_DEBUG
99+ $(info detected cross compiling $(CROSS_COMPILING))
100+ endif
99101 ifdef TOOLCHAIN_ROOT
100102 # You have specified TOOLCHAIN_ROOT with an environment variable
101103 else
@@ -105,7 +107,7 @@ ifeq ($(CROSS_COMPILING),1)
105107 ifdef GCC_PREFIX
106108 # You have specified GCC_PREFIX with an environment variable
107109 else
108- GCC_PREFIX = arm -linux-gnueabihf
110+ GCC_PREFIX = aarch64 -linux-gnu
109111 endif
110112
111113 PLATFORM_CXX = $(TOOLCHAIN_ROOT)/bin/$(GCC_PREFIX)-g++
@@ -115,17 +117,21 @@ ifeq ($(CROSS_COMPILING),1)
115117
116118 SYSROOT=$(RPI_ROOT)
117119
118- # c++ 17 support - comment out two lines below to use c++11
119- PLATFORM_CFLAGS += -std=c++17
120+ PLATFORM_CFLAGS += --sysroot=$(SYSROOT)
120121
121- PLATFORM_HEADER_SEARCH_PATHS += $(SYSROOT)/usr/include/c++/7
122+ PLATFORM_HEADER_SEARCH_PATHS += $(SYSROOT)/usr/include/c++
123+ PLATFORM_HEADER_SEARCH_PATHS += $(TOOLCHAIN_ROOT)/lib/gcc/$(GCC_PREFIX)/$(GCC_VERSION)/include
122124
123125 PLATFORM_LIBRARY_SEARCH_PATHS += $(SYSROOT)/usr/lib/$(GCC_PREFIX)
126+ PLATFORM_LIBRARY_SEARCH_PATHS += $(SYSROOT)/lib/$(GCC_PREFIX)
127+ PLATFORM_LIBRARY_SEARCH_PATHS += $(TOOLCHAIN_ROOT)/lib/gcc/$(GCC_PREFIX)/$(GCC_VERSION)
124128
125129 PLATFORM_LDFLAGS += --sysroot=$(SYSROOT)
126- PLATFORM_LDFLAGS += -Wl,-rpath=$(SYSROOT)/usr/lib/$(GCC_PREFIX)
127- PLATFORM_LDFLAGS += -Wl,-rpath=$(SYSROOT)/lib/$(GCC_PREFIX)
130+ PLATFORM_LDFLAGS += -Xlinker -rpath-link=$(SYSROOT)/usr/lib/$(GCC_PREFIX)
131+ PLATFORM_LDFLAGS += -Xlinker -rpath-link=$(SYSROOT)/lib/$(GCC_PREFIX)
132+ PLATFORM_LDFLAGS += -Xlinker -rpath-link=$(SYSROOT)/opt/vc/lib
133+ PLATFORM_LDFLAGS += -Xlinker -rpath-link=$(SYSROOT)/usr/lib/arm-linux-gnueabihf/pulseaudio
128134
129- PKG_CONFIG_LIBDIR=$(SYSROOT)/usr/lib/pkgconfig:$(SYSROOT)/usr/lib/arm-linux-gnueabihf /pkgconfig:$(SYSROOT)/usr/share/pkgconfig
135+ PKG_CONFIG_LIBDIR=$(SYSROOT)/usr/lib/pkgconfig:$(SYSROOT)/usr/lib/$(GCC_PREFIX) /pkgconfig:$(SYSROOT)/usr/share/pkgconfig
130136
131137endif
0 commit comments