$(info Build system selected: $(vomp_platform))
+CROSSROOT=/pi-root
# uncomment the line below if you want to build vomp application without a reboot option, automatically set for windows!
#VOMP_OPTIONS+= -DVOMP_HAS_EXIT
-CROSSROOT=/pi-root
-SYSROOT=--sysroot=$(CROSSROOT)
-
ifndef VERBOSE
Q = @
endif
#CXX=clang++-9
#LD=clang++-9
-LDFLAGS = -fuse-ld=gold $(PICTURES)
+LDFLAGS = $(PICTURES)
#-fuse-ld=gold
DEFINES += -DIPV4 -DIPV6
LIBPATHS = -L/opt/vc/lib -L/usr/lib/arm-linux-gnueabihf
-LIBS = -lpthread -lrt -lbrcmEGL -lbrcmOpenVG -lopenmaxil -lbcm_host -lavformat -lavcodec -lavutil -lswresample
-LIBS += -ldl -lfontconfig -lfreetype -lMagick++-6.Q16
+LIBS = -lpthread -lrt -lbrcmEGL -lbrcmOpenVG -lopenmaxil -lbcm_host -lavformat -lavcodec \
+ -lavutil -lswresample -ljsoncpp -lfmt -ldl -lfontconfig -lfreetype -lMagick++-6.Q16
OBJECTS = $(OBJ_COMMON) $(OBJ_RASPBERRY)
INCLUDES = -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/usr/include/freetype2 -I/usr/include/ImageMagick -I/usr/include/ImageMagick-6 -I/usr/include/arm-linux-gnueabihf/ImageMagick-6
DEFINES += -DVOMP_PLATFORM_RASPBERRY
# apt install g++-arm-linux-gnueabihf
# Set vomp_platform=crossraspberry above
ifeq ($(vomp_platform),crossraspberry)
+SYSROOT= --sysroot=$(CROSSROOT)
DEFINES += -DIPV4 -DIPV6
CROSS_PREFIX=arm-linux-gnueabihf-
CC=$(CROSS_PREFIX)gcc
LD=$(CROSS_PREFIX)g++
LDFLAGS = -Wall $(PICTURES) $(SYSROOT) \
- -Wl,-rpath-link,$(CROSSROOT)/opt/vc/lib -Wl,-rpath-link,$(CROSSROOT)/usr/lib/arm-linux-gnueabihf \
- -L=/opt/vc/lib -L=/usr/lib/arm-linux-gnueabihf
-LIBPATHS =
-LIBS = -lpthread -lstdc++ -lrt -lbrcmEGL -lbrcmOpenVG -lopenmaxil -lbcm_host -lavformat -lavcodec -lfmt \
- -lavutil -lswresample -lm -ldl -lfontconfig -lfreetype -lMagick++-6.Q16 -lMagickWand-6.Q16 -lMagickCore-6.Q16 -ljsoncpp
+ -Wl,-rpath-link,$(CROSSROOT)/opt/vc/lib -Wl,-rpath-link,$(CROSSROOT)/usr/lib/arm-linux-gnueabihf
+LIBPATHS = -L=/opt/vc/lib -L=/usr/lib/arm-linux-gnueabihf
+LIBS = -lpthread -lstdc++ -lrt -lbrcmEGL -lbrcmOpenVG -lopenmaxil -lbcm_host -lavformat -lavcodec \
+ -lfmt -lavutil -lswresample -lm -ldl -lfontconfig -lfreetype -lMagick++-6.Q16 -lMagickWand-6.Q16 \
+ -lMagickCore-6.Q16 -ljsoncpp
OBJECTS = $(OBJ_COMMON) $(OBJ_RASPBERRY)
INCLUDES = -isystem=/usr/include/arm-linux-gnueabihf -isystem=/opt/vc/include -isystem=/usr/include/freetype2 -isystem=/usr/include/arm-linux-gnueabihf/ImageMagick-6 -isystem=/usr/include/ImageMagick-6
DEFINES += -DVOMP_PLATFORM_RASPBERRY -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16