cmake_minimum_required(VERSION 3.13) if(CMAKE_HOST_WIN32) set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_C_COMPILER_WORKS 1) set(CMAKE_CXX_COMPILER_WORKS 1) set(tools D:/arm-build/gcc-linaro-6.2.1-2016.11-i686-mingw32_aarch64-linux-gnu/bin) set(CMAKE_CXX_COMPILER ${tools}/aarch64-linux-gnu-g++.exe) set(CMAKE_C_COMPILER ${tools}/aarch64-linux-gnu-gcc.exe) set(CMAKE_FIND_ROOT_PATH D:/arm-build/gcc-linaro-6.2.1-2016.11-i686-mingw32_aarch64-linux-gnu/aarch64-linux-gnu/libc ) set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) endif() project(hgscanner_boardsys) # 加入一个配置头文件,用于处理 CMake 对源码的设置 configure_file( "${PROJECT_SOURCE_DIR}/config.h.in" "${PROJECT_SOURCE_DIR}/packages/common.pkg/include/config.h" ) set(CMAKE_VERBOSE_MAKEFILE ON) # set(CMAKE_BUILD_TYPE Release) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2 -DNDEBUG") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -DNDEBUG") add_subdirectory(applog) add_subdirectory(capimage) add_subdirectory(deviceio) add_subdirectory(display) add_subdirectory(fpgaupdate) add_subdirectory(imgproc) add_subdirectory(keymonitor) add_subdirectory(motorcontroller) add_subdirectory(motorboard) add_subdirectory(regs) add_subdirectory(scanner) add_subdirectory(scanservice) add_subdirectory(service) add_subdirectory(testcapimage) add_subdirectory(testimgproc) add_subdirectory(testdisplay) add_subdirectory(testkeymonitor) add_subdirectory(testlcd) add_subdirectory(testmotorboard) add_subdirectory(testregs) add_subdirectory(testscanner) add_subdirectory(testusb) add_subdirectory(testwakeup) add_subdirectory(usb)