Loading CMakeLists.txt +29 −2 Original line number Diff line number Diff line Loading @@ -45,17 +45,44 @@ if (UNIX) set_target_properties(i2c PROPERTIES IMPORTED_LOCATION ${I2C_LIB_PATH}) include_directories(${I2C_INCLUDE_DIR}) # Prepare configure script for libusb file(WRITE ${EXTERNAL_DIR}/libusb/build/configure_libusb.sh "#!/bin/bash set -e STAMP_FILE=\"${EXTERNAL_DIR}/libusb/stamp/libusb-configured\" BUILD_DIR=\"${EXTERNAL_DIR}/libusb/build\" SRC_DIR=\"${EXTERNAL_DIR}/libusb/src\" INSTALL_DIR=\"${EXTERNAL_DIR}/libusb/install\" if [ ! -f \"$STAMP_FILE\" ]; then echo \"Running bootstrap and configure...\" cd \"$BUILD_DIR\" \"$SRC_DIR\"/bootstrap.sh \"$SRC_DIR\"/configure --disable-udev --enable-static --disable-shared --prefix=\"$INSTALL_DIR\" touch \"$STAMP_FILE\" else echo \"Skipping configure: stamp exists\" fi ") file(CHMOD ${EXTERNAL_DIR}/libusb/build/configure_libusb.sh PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ) # Download and build libusb ExternalProject_Add( libusb GIT_REPOSITORY https://github.com/libusb/libusb.git GIT_TAG v1.0.27 PREFIX ${EXTERNAL_DIR}/libusb SOURCE_DIR ${EXTERNAL_DIR}/libusb/src STAMP_DIR ${EXTERNAL_DIR}/libusb/stamp CONFIGURE_COMMAND pwd && ./bootstrap.sh && ./configure --disable-udev --enable-static --disable-shared --prefix=${EXTERNAL_DIR}/libusb/install BINARY_DIR ${EXTERNAL_DIR}/libusb/build INSTALL_DIR ${EXTERNAL_DIR}/libusb/install CONFIGURE_COMMAND bash ${EXTERNAL_DIR}/libusb/build/configure_libusb.sh BUILD_COMMAND make -j4 BUILD_IN_SOURCE 1 # BUILD_IN_SOURCE 1 INSTALL_COMMAND "" ) ExternalProject_Get_Property(libusb BINARY_DIR) Loading interface.txtdeleted 100644 → 0 +0 −0 Empty file deleted. Loading
CMakeLists.txt +29 −2 Original line number Diff line number Diff line Loading @@ -45,17 +45,44 @@ if (UNIX) set_target_properties(i2c PROPERTIES IMPORTED_LOCATION ${I2C_LIB_PATH}) include_directories(${I2C_INCLUDE_DIR}) # Prepare configure script for libusb file(WRITE ${EXTERNAL_DIR}/libusb/build/configure_libusb.sh "#!/bin/bash set -e STAMP_FILE=\"${EXTERNAL_DIR}/libusb/stamp/libusb-configured\" BUILD_DIR=\"${EXTERNAL_DIR}/libusb/build\" SRC_DIR=\"${EXTERNAL_DIR}/libusb/src\" INSTALL_DIR=\"${EXTERNAL_DIR}/libusb/install\" if [ ! -f \"$STAMP_FILE\" ]; then echo \"Running bootstrap and configure...\" cd \"$BUILD_DIR\" \"$SRC_DIR\"/bootstrap.sh \"$SRC_DIR\"/configure --disable-udev --enable-static --disable-shared --prefix=\"$INSTALL_DIR\" touch \"$STAMP_FILE\" else echo \"Skipping configure: stamp exists\" fi ") file(CHMOD ${EXTERNAL_DIR}/libusb/build/configure_libusb.sh PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ) # Download and build libusb ExternalProject_Add( libusb GIT_REPOSITORY https://github.com/libusb/libusb.git GIT_TAG v1.0.27 PREFIX ${EXTERNAL_DIR}/libusb SOURCE_DIR ${EXTERNAL_DIR}/libusb/src STAMP_DIR ${EXTERNAL_DIR}/libusb/stamp CONFIGURE_COMMAND pwd && ./bootstrap.sh && ./configure --disable-udev --enable-static --disable-shared --prefix=${EXTERNAL_DIR}/libusb/install BINARY_DIR ${EXTERNAL_DIR}/libusb/build INSTALL_DIR ${EXTERNAL_DIR}/libusb/install CONFIGURE_COMMAND bash ${EXTERNAL_DIR}/libusb/build/configure_libusb.sh BUILD_COMMAND make -j4 BUILD_IN_SOURCE 1 # BUILD_IN_SOURCE 1 INSTALL_COMMAND "" ) ExternalProject_Get_Property(libusb BINARY_DIR) Loading