mirror of
https://github.com/AlexandreRouma/SDRPlusPlus.git
synced 2024-12-25 02:18:30 +01:00
Changed project structure
This commit is contained in:
parent
c36034dbb8
commit
73393e36c6
@ -59,113 +59,113 @@ add_subdirectory("core")
|
|||||||
|
|
||||||
# Source modules
|
# Source modules
|
||||||
if (OPT_BUILD_AIRSPY_SOURCE)
|
if (OPT_BUILD_AIRSPY_SOURCE)
|
||||||
add_subdirectory("airspy_source")
|
add_subdirectory("source_modules/airspy_source")
|
||||||
endif (OPT_BUILD_AIRSPY_SOURCE)
|
endif (OPT_BUILD_AIRSPY_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_AIRSPYHF_SOURCE)
|
if (OPT_BUILD_AIRSPYHF_SOURCE)
|
||||||
add_subdirectory("airspyhf_source")
|
add_subdirectory("source_modules/airspyhf_source")
|
||||||
endif (OPT_BUILD_AIRSPYHF_SOURCE)
|
endif (OPT_BUILD_AIRSPYHF_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_BLADERF_SOURCE)
|
if (OPT_BUILD_BLADERF_SOURCE)
|
||||||
add_subdirectory("bladerf_source")
|
add_subdirectory("source_modules/bladerf_source")
|
||||||
endif (OPT_BUILD_BLADERF_SOURCE)
|
endif (OPT_BUILD_BLADERF_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_FILE_SOURCE)
|
if (OPT_BUILD_FILE_SOURCE)
|
||||||
add_subdirectory("file_source")
|
add_subdirectory("source_modules/file_source")
|
||||||
endif (OPT_BUILD_FILE_SOURCE)
|
endif (OPT_BUILD_FILE_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_HACKRF_SOURCE)
|
if (OPT_BUILD_HACKRF_SOURCE)
|
||||||
add_subdirectory("hackrf_source")
|
add_subdirectory("source_modules/hackrf_source")
|
||||||
endif (OPT_BUILD_HACKRF_SOURCE)
|
endif (OPT_BUILD_HACKRF_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_LIMESDR_SOURCE)
|
if (OPT_BUILD_LIMESDR_SOURCE)
|
||||||
add_subdirectory("limesdr_source")
|
add_subdirectory("source_modules/limesdr_source")
|
||||||
endif (OPT_BUILD_LIMESDR_SOURCE)
|
endif (OPT_BUILD_LIMESDR_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_SDDC_SOURCE)
|
if (OPT_BUILD_SDDC_SOURCE)
|
||||||
add_subdirectory("sddc_source")
|
add_subdirectory("source_modules/sddc_source")
|
||||||
endif (OPT_BUILD_SDDC_SOURCE)
|
endif (OPT_BUILD_SDDC_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_RTL_SDR_SOURCE)
|
if (OPT_BUILD_RTL_SDR_SOURCE)
|
||||||
add_subdirectory("rtl_sdr_source")
|
add_subdirectory("source_modules/rtl_sdr_source")
|
||||||
endif (OPT_BUILD_RTL_SDR_SOURCE)
|
endif (OPT_BUILD_RTL_SDR_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_RTL_TCP_SOURCE)
|
if (OPT_BUILD_RTL_TCP_SOURCE)
|
||||||
add_subdirectory("rtl_tcp_source")
|
add_subdirectory("source_modules/rtl_tcp_source")
|
||||||
endif (OPT_BUILD_RTL_TCP_SOURCE)
|
endif (OPT_BUILD_RTL_TCP_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_SDRPLAY_SOURCE)
|
if (OPT_BUILD_SDRPLAY_SOURCE)
|
||||||
add_subdirectory("sdrplay_source")
|
add_subdirectory("source_modules/sdrplay_source")
|
||||||
endif (OPT_BUILD_SDRPLAY_SOURCE)
|
endif (OPT_BUILD_SDRPLAY_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_SOAPY_SOURCE)
|
if (OPT_BUILD_SOAPY_SOURCE)
|
||||||
add_subdirectory("soapy_source")
|
add_subdirectory("source_modules/soapy_source")
|
||||||
endif (OPT_BUILD_SOAPY_SOURCE)
|
endif (OPT_BUILD_SOAPY_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_SPYSERVER_SOURCE)
|
if (OPT_BUILD_SPYSERVER_SOURCE)
|
||||||
add_subdirectory("spyserver_source")
|
add_subdirectory("source_modules/spyserver_source")
|
||||||
endif (OPT_BUILD_SPYSERVER_SOURCE)
|
endif (OPT_BUILD_SPYSERVER_SOURCE)
|
||||||
|
|
||||||
if (OPT_BUILD_PLUTOSDR_SOURCE)
|
if (OPT_BUILD_PLUTOSDR_SOURCE)
|
||||||
add_subdirectory("plutosdr_source")
|
add_subdirectory("source_modules/plutosdr_source")
|
||||||
endif (OPT_BUILD_PLUTOSDR_SOURCE)
|
endif (OPT_BUILD_PLUTOSDR_SOURCE)
|
||||||
|
|
||||||
|
|
||||||
# Sink modules
|
# Sink modules
|
||||||
if (OPT_BUILD_AUDIO_SINK)
|
if (OPT_BUILD_AUDIO_SINK)
|
||||||
add_subdirectory("audio_sink")
|
add_subdirectory("sink_modules/audio_sink")
|
||||||
endif (OPT_BUILD_AUDIO_SINK)
|
endif (OPT_BUILD_AUDIO_SINK)
|
||||||
|
|
||||||
if (OPT_BUILD_PORTAUDIO_SINK)
|
if (OPT_BUILD_PORTAUDIO_SINK)
|
||||||
add_subdirectory("portaudio_sink")
|
add_subdirectory("sink_modules/portaudio_sink")
|
||||||
endif (OPT_BUILD_PORTAUDIO_SINK)
|
endif (OPT_BUILD_PORTAUDIO_SINK)
|
||||||
|
|
||||||
if (OPT_BUILD_NETWORK_SINK)
|
if (OPT_BUILD_NETWORK_SINK)
|
||||||
add_subdirectory("network_sink")
|
add_subdirectory("sink_modules/network_sink")
|
||||||
endif (OPT_BUILD_NETWORK_SINK)
|
endif (OPT_BUILD_NETWORK_SINK)
|
||||||
|
|
||||||
if (OPT_BUILD_NEW_PORTAUDIO_SINK)
|
if (OPT_BUILD_NEW_PORTAUDIO_SINK)
|
||||||
add_subdirectory("new_portaudio_sink")
|
add_subdirectory("sink_modules/new_portaudio_sink")
|
||||||
endif (OPT_BUILD_NEW_PORTAUDIO_SINK)
|
endif (OPT_BUILD_NEW_PORTAUDIO_SINK)
|
||||||
|
|
||||||
|
|
||||||
# Decoders
|
# Decoders
|
||||||
if (OPT_BUILD_FALCON9_DECODER)
|
if (OPT_BUILD_FALCON9_DECODER)
|
||||||
add_subdirectory("falcon9_decoder")
|
add_subdirectory("decoder_modules/falcon9_decoder")
|
||||||
endif (OPT_BUILD_FALCON9_DECODER)
|
endif (OPT_BUILD_FALCON9_DECODER)
|
||||||
|
|
||||||
if (OPT_BUILD_M17_DECODER)
|
if (OPT_BUILD_M17_DECODER)
|
||||||
add_subdirectory("m17_decoder")
|
add_subdirectory("decoder_modules/m17_decoder")
|
||||||
endif (OPT_BUILD_M17_DECODER)
|
endif (OPT_BUILD_M17_DECODER)
|
||||||
|
|
||||||
if (OPT_BUILD_METEOR_DEMODULATOR)
|
if (OPT_BUILD_METEOR_DEMODULATOR)
|
||||||
add_subdirectory("meteor_demodulator")
|
add_subdirectory("decoder_modules/meteor_demodulator")
|
||||||
endif (OPT_BUILD_METEOR_DEMODULATOR)
|
endif (OPT_BUILD_METEOR_DEMODULATOR)
|
||||||
|
|
||||||
if (OPT_BUILD_RADIO)
|
if (OPT_BUILD_RADIO)
|
||||||
add_subdirectory("radio")
|
add_subdirectory("decoder_modules/radio")
|
||||||
endif (OPT_BUILD_RADIO)
|
endif (OPT_BUILD_RADIO)
|
||||||
|
|
||||||
if (OPT_BUILD_WEATHER_SAT_DECODER)
|
if (OPT_BUILD_WEATHER_SAT_DECODER)
|
||||||
add_subdirectory("weather_sat_decoder")
|
add_subdirectory("decoder_modules/weather_sat_decoder")
|
||||||
endif (OPT_BUILD_WEATHER_SAT_DECODER)
|
endif (OPT_BUILD_WEATHER_SAT_DECODER)
|
||||||
|
|
||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
if (OPT_BUILD_DISCORD_PRESENCE)
|
if (OPT_BUILD_DISCORD_PRESENCE)
|
||||||
add_subdirectory("discord_integration")
|
add_subdirectory("misc_modules/discord_integration")
|
||||||
endif (OPT_BUILD_DISCORD_PRESENCE)
|
endif (OPT_BUILD_DISCORD_PRESENCE)
|
||||||
|
|
||||||
if (OPT_BUILD_FREQUENCY_MANAGER)
|
if (OPT_BUILD_FREQUENCY_MANAGER)
|
||||||
add_subdirectory("frequency_manager")
|
add_subdirectory("misc_modules/frequency_manager")
|
||||||
endif (OPT_BUILD_FREQUENCY_MANAGER)
|
endif (OPT_BUILD_FREQUENCY_MANAGER)
|
||||||
|
|
||||||
if (OPT_BUILD_RECORDER)
|
if (OPT_BUILD_RECORDER)
|
||||||
add_subdirectory("recorder")
|
add_subdirectory("misc_modules/recorder")
|
||||||
endif (OPT_BUILD_RECORDER)
|
endif (OPT_BUILD_RECORDER)
|
||||||
|
|
||||||
if (OPT_BUILD_RIGCTL_SERVER)
|
if (OPT_BUILD_RIGCTL_SERVER)
|
||||||
add_subdirectory("rigctl_server")
|
add_subdirectory("misc_modules/rigctl_server")
|
||||||
endif (OPT_BUILD_RIGCTL_SERVER)
|
endif (OPT_BUILD_RIGCTL_SERVER)
|
||||||
|
|
||||||
|
|
||||||
@ -196,7 +196,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
|||||||
add_custom_target(do_always ALL cp \"$<TARGET_FILE_DIR:sdrpp_core>/libsdrpp_core.dylib\" \"$<TARGET_FILE_DIR:sdrpp>\")
|
add_custom_target(do_always ALL cp \"$<TARGET_FILE_DIR:sdrpp_core>/libsdrpp_core.dylib\" \"$<TARGET_FILE_DIR:sdrpp>\")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
# cmake .. "-DCMAKE_TOOLCHAIN_FILE=C:/Users/Alex/vcpkg/scripts/buildsystems/vcpkg.cmake" -DOPT_BUILD_BLADERF_SOURCE=ON -DOPT_BUILD_LIMESDR_SOURCE=ON -DOPT_BUILD_SDRPLAY_SOURCE=ON -DOPT_BUILD_M17_DECODER=ON
|
# cmake .. "-DCMAKE_TOOLCHAIN_FILE=C:/dev/vcpkg/scripts/buildsystems/vcpkg.cmake" -DOPT_BUILD_BLADERF_SOURCE=ON -DOPT_BUILD_LIMESDR_SOURCE=ON -DOPT_BUILD_SDRPLAY_SOURCE=ON -DOPT_BUILD_M17_DECODER=ON
|
||||||
|
|
||||||
# Install directives
|
# Install directives
|
||||||
install(TARGETS sdrpp DESTINATION bin)
|
install(TARGETS sdrpp DESTINATION bin)
|
||||||
|
@ -11,59 +11,59 @@ cp $build_dir/Release/* sdrpp_windows_x64/
|
|||||||
cp 'C:/Program Files/PothosSDR/bin/volk.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/volk.dll' sdrpp_windows_x64/
|
||||||
|
|
||||||
# Copy source modules
|
# Copy source modules
|
||||||
cp $build_dir/airspy_source/Release/airspy_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/airspy_source/Release/airspy_source.dll sdrpp_windows_x64/modules/
|
||||||
cp 'C:/Program Files/PothosSDR/bin/airspy.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/airspy.dll' sdrpp_windows_x64/
|
||||||
|
|
||||||
cp $build_dir/airspyhf_source/Release/airspyhf_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/airspyhf_source/Release/airspyhf_source.dll sdrpp_windows_x64/modules/
|
||||||
cp 'C:/Program Files/PothosSDR/bin/airspyhf.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/airspyhf.dll' sdrpp_windows_x64/
|
||||||
|
|
||||||
cp $build_dir/bladerf_source/Release/bladerf_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/bladerf_source/Release/bladerf_source.dll sdrpp_windows_x64/modules/
|
||||||
cp 'C:/Program Files/PothosSDR/bin/bladeRF.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/bladeRF.dll' sdrpp_windows_x64/
|
||||||
|
|
||||||
cp $build_dir/file_source/Release/file_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/file_source/Release/file_source.dll sdrpp_windows_x64/modules/
|
||||||
|
|
||||||
cp $build_dir/hackrf_source/Release/hackrf_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/hackrf_source/Release/hackrf_source.dll sdrpp_windows_x64/modules/
|
||||||
cp 'C:/Program Files/PothosSDR/bin/hackrf.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/hackrf.dll' sdrpp_windows_x64/
|
||||||
|
|
||||||
cp $build_dir/rtl_sdr_source/Release/rtl_sdr_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/rtl_sdr_source/Release/rtl_sdr_source.dll sdrpp_windows_x64/modules/
|
||||||
cp 'C:/Program Files/PothosSDR/bin/rtlsdr.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/rtlsdr.dll' sdrpp_windows_x64/
|
||||||
|
|
||||||
cp $build_dir/limesdr_source/Release/limesdr_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/limesdr_source/Release/limesdr_source.dll sdrpp_windows_x64/modules/
|
||||||
cp 'C:/Program Files/PothosSDR/bin/LimeSuite.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/LimeSuite.dll' sdrpp_windows_x64/
|
||||||
|
|
||||||
cp $build_dir/rtl_tcp_source/Release/rtl_tcp_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/rtl_tcp_source/Release/rtl_tcp_source.dll sdrpp_windows_x64/modules/
|
||||||
|
|
||||||
cp $build_dir/sdrplay_source/Release/sdrplay_source.dll sdrpp_windows_x64/modules/ -ErrorAction SilentlyContinue
|
cp $build_dir/source_modules/sdrplay_source/Release/sdrplay_source.dll sdrpp_windows_x64/modules/ -ErrorAction SilentlyContinue
|
||||||
cp 'C:/Program Files/SDRplay/API/x64/sdrplay_api.dll' sdrpp_windows_x64/ -ErrorAction SilentlyContinue
|
cp 'C:/Program Files/SDRplay/API/x64/sdrplay_api.dll' sdrpp_windows_x64/ -ErrorAction SilentlyContinue
|
||||||
|
|
||||||
cp $build_dir/soapy_source/Release/soapy_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/soapy_source/Release/soapy_source.dll sdrpp_windows_x64/modules/
|
||||||
|
|
||||||
cp $build_dir/plutosdr_source/Release/plutosdr_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/plutosdr_source/Release/plutosdr_source.dll sdrpp_windows_x64/modules/
|
||||||
cp 'C:/Program Files/PothosSDR/bin/libiio.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/libiio.dll' sdrpp_windows_x64/
|
||||||
cp 'C:/Program Files/PothosSDR/bin/libad9361.dll' sdrpp_windows_x64/
|
cp 'C:/Program Files/PothosSDR/bin/libad9361.dll' sdrpp_windows_x64/
|
||||||
|
|
||||||
cp $build_dir/spyserver_source/Release/spyserver_source.dll sdrpp_windows_x64/modules/
|
cp $build_dir/source_modules/spyserver_source/Release/spyserver_source.dll sdrpp_windows_x64/modules/
|
||||||
|
|
||||||
|
|
||||||
# Copy sink modules
|
# Copy sink modules
|
||||||
cp $build_dir/audio_sink/Release/audio_sink.dll sdrpp_windows_x64/modules/
|
cp $build_dir/sink_modules/audio_sink/Release/audio_sink.dll sdrpp_windows_x64/modules/
|
||||||
cp "C:/Program Files (x86)/RtAudio/bin/rtaudio.dll" sdrpp_windows_x64/
|
cp "C:/Program Files (x86)/RtAudio/bin/rtaudio.dll" sdrpp_windows_x64/
|
||||||
cp $build_dir/network_sink/Release/network_sink.dll sdrpp_windows_x64/modules/
|
cp $build_dir/sink_modules/network_sink/Release/network_sink.dll sdrpp_windows_x64/modules/
|
||||||
|
|
||||||
|
|
||||||
# Copy decoder modules
|
# Copy decoder modules
|
||||||
cp $build_dir/m17_decoder/Release/m17_decoder.dll sdrpp_windows_x64/modules/
|
cp $build_dir/decoder_modules/m17_decoder/Release/m17_decoder.dll sdrpp_windows_x64/modules/
|
||||||
cp "C:/Program Files/codec2/lib/libcodec2.dll" sdrpp_windows_x64/
|
cp "C:/Program Files/codec2/lib/libcodec2.dll" sdrpp_windows_x64/
|
||||||
|
|
||||||
cp $build_dir/meteor_demodulator/Release/meteor_demodulator.dll sdrpp_windows_x64/modules/
|
cp $build_dir/decoder_modules/meteor_demodulator/Release/meteor_demodulator.dll sdrpp_windows_x64/modules/
|
||||||
cp $build_dir/radio/Release/radio.dll sdrpp_windows_x64/modules/
|
cp $build_dir/decoder_modules/radio/Release/radio.dll sdrpp_windows_x64/modules/
|
||||||
|
|
||||||
|
|
||||||
# Copy misc modules
|
# Copy misc modules
|
||||||
cp $build_dir/discord_integration/Release/discord_integration.dll sdrpp_windows_x64/modules/
|
cp $build_dir/misc_modules/discord_integration/Release/discord_integration.dll sdrpp_windows_x64/modules/
|
||||||
cp $build_dir/frequency_manager/Release/frequency_manager.dll sdrpp_windows_x64/modules/
|
cp $build_dir/misc_modules/frequency_manager/Release/frequency_manager.dll sdrpp_windows_x64/modules/
|
||||||
cp $build_dir/recorder/Release/recorder.dll sdrpp_windows_x64/modules/
|
cp $build_dir/misc_modules/recorder/Release/recorder.dll sdrpp_windows_x64/modules/
|
||||||
cp $build_dir/rigctl_server/Release/rigctl_server.dll sdrpp_windows_x64/modules/
|
cp $build_dir/misc_modules/rigctl_server/Release/rigctl_server.dll sdrpp_windows_x64/modules/
|
||||||
|
|
||||||
|
|
||||||
# Copy supporting libs
|
# Copy supporting libs
|
||||||
|
@ -12,7 +12,7 @@ endif ()
|
|||||||
add_subdirectory("discord-rpc")
|
add_subdirectory("discord-rpc")
|
||||||
|
|
||||||
file(GLOB SRC "src/*.cpp")
|
file(GLOB SRC "src/*.cpp")
|
||||||
include_directories("src/" "discord-rpc/include" "../radio/src/")
|
include_directories("src/" "discord-rpc/include" "../../decoder_modules/radio/src/")
|
||||||
|
|
||||||
add_library(discord_integration SHARED ${SRC})
|
add_library(discord_integration SHARED ${SRC})
|
||||||
target_link_libraries(discord_integration PUBLIC sdrpp_core discord-rpc)
|
target_link_libraries(discord_integration PUBLIC sdrpp_core discord-rpc)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user