]> git.vomp.tv Git - vompclient.git/commitdiff
Makefile fixes
authorChris Tallon <chris@vomp.tv>
Tue, 7 Sep 2021 14:19:46 +0000 (15:19 +0100)
committerChris Tallon <chris@vomp.tv>
Tue, 7 Sep 2021 14:19:46 +0000 (15:19 +0100)
GNUmakefile

index 45e607b6e2cff53f47b56d94cbf00ba2129f5801..c5cf6ab42ee6bd8ebf754465948a34981eaad4bf 100644 (file)
@@ -15,13 +15,11 @@ vomp_platform=$(shell ./select-platform)
 
 $(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
@@ -63,13 +61,13 @@ LD=g++
 #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
@@ -82,6 +80,7 @@ endif
 # 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
@@ -90,11 +89,11 @@ CXX=$(CROSS_PREFIX)g++
 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