-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile.include
More file actions
23 lines (18 loc) · 1.36 KB
/
Makefile.include
File metadata and controls
23 lines (18 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CROSS_COMPILE = /opt/petalinux/2016.3/sysroots/x86_64-petalinux-linux/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-
SYSROOT = /opt/petalinux/2016.3/sysroots/cortexa9hf-neon-xilinx-linux-gnueabi
ROOTFS := /home/sefo/mounts/nfs/zrfs2/home/root/
CC = $(CROSS_COMPILE)g++
BUILD_MAKEFILE := Makefile.build
SUBMAKE_ARGS := --no-print-directory
CFLAGS += -std=c++11 -Iinclude
ifeq ($(CROSS_COMPILE),)
CFLAGS += -I/usr/local/include/opencv -I/usr/local/include -L/usr/local/lib -g3 -MMD
else
CFLAGS += -D__ZYNQ__ --sysroot=$(SYSROOT) -I$(SYSROOT)/usr/include/opencv -I$(SYSROOT)/usr/include -L$(SYSROOT)/usr/lib -march=armv7-a -mfloat-abi=hard -mcpu=cortex-a9
endif
LIBS += -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired \
-lopencv_ccalib -lopencv_dnn -lopencv_dpm -lopencv_fuzzy -lopencv_line_descriptor -lopencv_optflow -lopencv_plot \
-lopencv_reg -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_rgbd -lopencv_surface_matching \
-lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_face -lopencv_xfeatures2d -lopencv_shape -lopencv_video \
-lopencv_ximgproc -lopencv_calib3d -lopencv_features2d -lopencv_flann -lopencv_xobjdetect -lopencv_objdetect -lopencv_ml \
-lopencv_xphoto -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_photo -lopencv_imgproc -lopencv_core -ljpeg