mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 07:13:03 +00:00 
			
		
		
		
	Remove firmware and drivers folders
Now drivers have their own repo at https://github.com/gnss-sdr/gr-gn3s and https://github.com/gnss-sdr/gr-dbfcttc
This commit is contained in:
		| @@ -22,85 +22,48 @@ if(ENABLE_GN3S) | ||||
|      ############################################## | ||||
|      # GN3S (USB dongle) | ||||
|      ############################################## | ||||
|  | ||||
|      # find_package(GrGN3S) | ||||
|      # if not found, build it with ExternalPackage_Add | ||||
|      include(ExternalProject) | ||||
|      ExternalProject_Add( | ||||
|           gr-gn3s | ||||
|           SOURCE_DIR ${CMAKE_SOURCE_DIR}/drivers/gr-gn3s | ||||
|           BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../../../gr-gn3s | ||||
|           UPDATE_COMMAND "" | ||||
|           PATCH_COMMAND "" | ||||
|           INSTALL_COMMAND "" | ||||
|      ) | ||||
|  | ||||
|      # Set up variables | ||||
|      set(GRGN3S_INCLUDE_DIRS ${GRGN3S_DIR}/include ${GRGN3S_DIR} ${GRGN3S_DIR}/src) | ||||
|      set(GRGN3S_LIBRARIES | ||||
|          "${CMAKE_CURRENT_BINARY_DIR}/../../../../gr-gn3s/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gr-gn3s${CMAKE_SHARED_LIBRARY_SUFFIX}" | ||||
|      ) | ||||
|      set(OPT_LIBRARIES ${OPT_LIBRARIES} ${GRGN3S_LIBRARIES}) | ||||
|      set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${GRGN3S_INCLUDE_DIRS}) | ||||
|      find_package(GrGN3S REQUIRED) | ||||
|      if(NOT GR_GN3S_FOUND) | ||||
|          message(" gr-gn3s not found, install it from https://github.com/gnss-sdr/gr-gn3s ") | ||||
|          message(FATAL_ERROR "gr-gn3s required for building gnss-sdr with this option enabled") | ||||
|      endif(NOT GR_GN3S_FOUND) | ||||
|      set(OPT_LIBRARIES ${OPT_LIBRARIES} ${GR_GN3S_LIBRARIES}) | ||||
|      set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${GR_GN3S_INCLUDE_DIRS}) | ||||
|      set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} gn3s_signal_source.cc) | ||||
|  | ||||
|      #  Copy GN3S firmware binary file to install folder | ||||
|      message(STATUS "Copying the GN3S firmware binary file to install folder") | ||||
|      file(COPY ${CMAKE_SOURCE_DIR}/firmware/GN3S_v2/bin/gn3s_firmware.ihx | ||||
|           DESTINATION ${CMAKE_SOURCE_DIR}/install/ | ||||
|      ) | ||||
| endif(ENABLE_GN3S) | ||||
|  | ||||
|  | ||||
| if(ENABLE_FLEXIBAND) | ||||
|      ############################################## | ||||
|      # TELEORBIT FLEXIBAND FRONTEND ADAPTER | ||||
|      ############################################## | ||||
|      if(OS_IS_MACOSX) | ||||
|           set(MACOSX_ARGS "-DCMAKE_CXX_COMPILER=/usr/bin/clang++") | ||||
|      endif(OS_IS_MACOSX) | ||||
|     find_package(Teleorbit REQUIRED) | ||||
|     if(NOT TELEORBIT_FOUND) | ||||
|         message(FATAL_ERROR "Teleorbit Flexiband GNURadio driver required to build gnss-sdr with the optional FLEXIBAND adapter") | ||||
|     endif(NOT TELEORBIT_FOUND) | ||||
|      find_package(Teleorbit REQUIRED) | ||||
|      if(NOT TELEORBIT_FOUND) | ||||
|          message(FATAL_ERROR "Teleorbit Flexiband GNU Radio driver required to build gnss-sdr with the optional FLEXIBAND adapter") | ||||
|      endif(NOT TELEORBIT_FOUND) | ||||
|  | ||||
|      # Set up variables | ||||
|     set(FLEXIBAND_DRIVER_INCLUDE_DIRS | ||||
|         ${OPT_DRIVER_INCLUDE_DIRS} | ||||
|         ${TELEORBIT_INCLUDE_DIR}/teleorbit | ||||
|     ) | ||||
|     set(OPT_LIBRARIES ${OPT_LIBRARIES} ${TELEORBIT_LIBRARIES}) | ||||
|     set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${FLEXIBAND_DRIVER_INCLUDE_DIRS}) | ||||
|     set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} flexiband_signal_source.cc) | ||||
|      set(FLEXIBAND_DRIVER_INCLUDE_DIRS | ||||
|          ${OPT_DRIVER_INCLUDE_DIRS} | ||||
|          ${TELEORBIT_INCLUDE_DIR}/teleorbit | ||||
|      ) | ||||
|      set(OPT_LIBRARIES ${OPT_LIBRARIES} ${TELEORBIT_LIBRARIES}) | ||||
|      set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${FLEXIBAND_DRIVER_INCLUDE_DIRS}) | ||||
|      set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} flexiband_signal_source.cc) | ||||
| endif(ENABLE_FLEXIBAND) | ||||
|  | ||||
|  | ||||
| if(ENABLE_ARRAY) | ||||
|      ############################################## | ||||
|      # GRDBFCTTC GNSS EXPERIMENTAL ARRAY PROTOTYPE | ||||
|      # DBFCTTC GNSS EXPERIMENTAL ARRAY PROTOTYPE | ||||
|      ############################################## | ||||
|      if(OS_IS_MACOSX) | ||||
|           set(MACOSX_ARGS "-DCMAKE_CXX_COMPILER=/usr/bin/clang++") | ||||
|      endif(OS_IS_MACOSX) | ||||
|      # find_package(GrDbfcttc) | ||||
|      # if not found, build it with ExternalPackage_Add | ||||
|      include(ExternalProject) | ||||
|      ExternalProject_Add( | ||||
|           gr-dbfcttc | ||||
|           SOURCE_DIR ${CMAKE_SOURCE_DIR}/drivers/gr-dbfcttc | ||||
|           BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../../../gr-dbfcttc | ||||
|           UPDATE_COMMAND "" | ||||
|           PATCH_COMMAND "" | ||||
|           CMAKE_ARGS ${MACOSX_ARGS} | ||||
|           INSTALL_COMMAND "" | ||||
|      ) | ||||
|  | ||||
|      # Set up variables | ||||
|      set(GRDBFCTTC_INCLUDE_DIRS ${GRDBFCTTC_DIR}/include ${GRDBFCTTC_DIR} ${GRDBFCTTC_DIR}/src) | ||||
|      set(GRDBFCTTC_LIBRARIES | ||||
|          "${CMAKE_CURRENT_BINARY_DIR}/../../../../gr-dbfcttc/lib/${CMAKE_FIND_LIBRARY_PREFIXES}gnuradio-dbfcttc${CMAKE_SHARED_LIBRARY_SUFFIX}" | ||||
|      ) | ||||
|      set(OPT_LIBRARIES ${OPT_LIBRARIES} ${GRDBFCTTC_LIBRARIES}) | ||||
|      set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${GRDBFCTTC_INCLUDE_DIRS}) | ||||
|      find_package(GrDbfcttc REQUIRED) | ||||
|      if(NOT GR_DBFCTTC_FOUND) | ||||
|          message(" gr-dbfcttc not found, install it from https://github.com/gnss-sdr/gr-dbfcttc ") | ||||
|          message(FATAL_ERROR "gr-dbfcttc required for building gnss-sdr with this option enabled") | ||||
|      endif(NOT GR_DBFCTTC_FOUND) | ||||
|      set(OPT_LIBRARIES ${OPT_LIBRARIES} ${GR_DBFCTTC_LIBRARIES}) | ||||
|      set(OPT_DRIVER_INCLUDE_DIRS ${OPT_DRIVER_INCLUDE_DIRS} ${GR_DBFCTTC_INCLUDE_DIRS}) | ||||
|      set(OPT_DRIVER_SOURCES ${OPT_DRIVER_SOURCES} raw_array_signal_source.cc) | ||||
| endif(ENABLE_ARRAY) | ||||
|  | ||||
| @@ -177,3 +140,4 @@ target_link_libraries(signal_source_adapters signal_source_gr_blocks | ||||
|                                              ${OPT_LIBRARIES} | ||||
|                                              gnss_sp_libs | ||||
| ) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez