Skip to content

Commit

Permalink
Update Makefile
Browse files Browse the repository at this point in the history
Signed-off-by: Mohan Gaikwad <[email protected]>
  • Loading branch information
quic-mohanga authored and quic-khrahul committed Sep 17, 2024
1 parent bd3671f commit fc863b2
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions Hello-QIM/Makefile
Original file line number Diff line number Diff line change
@@ -1,21 +1,27 @@
# Copyright (c) 2020, 2022 Qualcomm Innovation Center, Inc. All Rights Reserved.
# SPDX-License-Identifier: BSD-3-Clause-Clear

#Need to set SDKTARGETSYSROOT and GST_APP_NAME environment variables.
#Need to set SDKTARGETSYSROOT, MACHINE and GST_APP_NAME environment variables.

#export SDKTARGETSYSROOT=<path to installation directory of platfom SDK>/tmp/sysroots
#Example: export SDKTARGETSYSROOT=/local/mnt/workspace/Platform_eSDK_plus_QIM/tmp/sysroots

#eport MACHINE=<Chipset machine name>
#Example: export MACHINE=qcs6490-rb3gen2-vision-kit

#export GST_APP_NAME=<App file name>
#Example: export GST_APP_NAME=gst-appsink

CXX=${SDKTARGETSYSROOT}/x86_64/usr/bin/aarch64-qcom-linux/aarch64-qcom-linux-g++

SOURCES = \
main.cc
INCLUDES += -I ${SDKTARGETSYSROOT}/qcm6490/usr/include
INCLUDES += -I ${SDKTARGETSYSROOT}/qcm6490/usr/include/glib-2.0
INCLUDES += -I ${SDKTARGETSYSROOT}/qcm6490/usr/lib/glib-2.0/include
INCLUDES += -I ${SDKTARGETSYSROOT}/qcm6490/usr/include/gstreamer-1.0
INCLUDES += -I ${SDKTARGETSYSROOT}/${MACHINE}/usr/include
INCLUDES += -I ${SDKTARGETSYSROOT}/${MACHINE}/usr/include/glib-2.0
INCLUDES += -I ${SDKTARGETSYSROOT}/${MACHINE}/usr/lib/glib-2.0/include
INCLUDES += -I ${SDKTARGETSYSROOT}/${MACHINE}/usr/include/gstreamer-1.0
INCLUDES += -I ${SDKTARGETSYSROOT}/${MACHINE}/usr/include/c++/11.4.0
INCLUDES += -I ${SDKTARGETSYSROOT}/${MACHINE}/usr/include/c++/11.4.0/aarch64-qcom-linux
INCLUDES += -I ..
TARGETS = $(foreach n,$(SOURCES),$(basename $(n)))

Expand All @@ -26,7 +32,7 @@ all: ${TARGETS}
.PHONY: ${TARGETS}

${TARGETS}: %:%.cc
$(CXX) -Wall --sysroot=$(SDKTARGETSYSROOT)/qcm6490 $(INCLUDES) $(LLIBS) $< -o $(GST_APP_NAME)
$(CXX) -Wall --sysroot=$(SDKTARGETSYSROOT)/${MACHINE} $(INCLUDES) $(LLIBS) $< -o $(GST_APP_NAME)

clean:
rm -f ${TARGETS}
rm -f ${TARGETS}

0 comments on commit fc863b2

Please sign in to comment.