feat: Add Linux ARM64 support and cleanup build system
- Add ARM64 architecture support for Linux builds - Fix case-sensitive header includes (ueye.h → uEye.h) for Unix systems - Update CMake modules to find ARM64 library paths: * Add /opt/ids/ueye/lib/aarch64-linux-gnu for IDS uEye SDK * Add aarch64-linux-gnu paths to GStreamer module - Add ARM64 packaging support in main CMakeLists.txt - Make intervalometer conditional on IDS uEye availability - Remove 28 unused CMake Find modules for camera vendors: * ATK, Aptina, Bitflow, Cairo, EDT, Euresys, FreeImage * GigESim, Glew, GTK2, Imperx, IOtech, KAYA, Matrox * National Instruments, OpenCV, OpenGL, Phoenix, Pleora * Pylon, QCam, Sapera, XCLIB, and utility libraries - Retain only essential modules for GStreamer plugin development Successfully builds all 8 plugins on ARM64: idsueye, intervalometer, linescan, bayerutils, extractcolor, select, misb, videoadjust Tested on: Linux ARM64 (aarch64) with GStreamer 1.16.3
This commit is contained in:
@@ -48,7 +48,11 @@ endif ()
|
||||
|
||||
find_library(GSTREAMER_LIBRARY
|
||||
NAMES gstreamer-${GSTREAMER_ABI_VERSION}
|
||||
HINTS ${PKG_GSTREAMER_LIBRARY_DIRS} ${PKG_GSTREAMER_LIBDIR} ${GSTREAMER_ROOT}/lib ${GSTREAMER_ROOT}/lib/aarch64-linux-gnu)
|
||||
HINTS ${PKG_GSTREAMER_LIBRARY_DIRS} ${PKG_GSTREAMER_LIBDIR} ${GSTREAMER_ROOT}/lib
|
||||
${GSTREAMER_ROOT}/lib/aarch64-linux-gnu
|
||||
${GSTREAMER_ROOT}/lib/arm-linux-gnueabihf
|
||||
/usr/lib/aarch64-linux-gnu
|
||||
/usr/lib/arm-linux-gnueabihf)
|
||||
|
||||
find_path(GSTREAMER_INCLUDE_DIR
|
||||
gst/gst.h
|
||||
|
||||
Reference in New Issue
Block a user