提交 c7f59ba7 编写于 作者: D dev@dev.com

x64 and x86 test

上级 af668fcb
...@@ -12,5 +12,13 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${TASKBUS_BIN_DIR}) ...@@ -12,5 +12,13 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${TASKBUS_BIN_DIR})
option(TB_PLUTO "Turn on pluto SDR project" ON) option(TB_PLUTO "Turn on pluto SDR project" ON)
option(TB_UHD "Turn on Ettus USRP SDR project" ON) option(TB_UHD "Turn on Ettus USRP SDR project" ON)
if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
set(TB64BIT True )
else()
set(TB64BIT False )
endif()
add_subdirectory(taskbusplatform) add_subdirectory(taskbusplatform)
add_subdirectory(modules) add_subdirectory(modules)
...@@ -20,25 +20,29 @@ set(PRJ_SOURCES ...@@ -20,25 +20,29 @@ set(PRJ_SOURCES
if(CMAKE_SYSTEM_NAME MATCHES "Windows") if(CMAKE_SYSTEM_NAME MATCHES "Windows")
include_directories(${TASKBUS_THIRDIR}/win32/libiio/include) include_directories(${TASKBUS_THIRDIR}/win32/libiio/include)
if(MSVC) if(MSVC)
if(CMAKE_CL_64) set(IIO_LIB iio)
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MS32) if(TB64BIT)
else(CMAKE_CL_64)
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MS64) link_directories(${TASKBUS_THIRDIR}/win32/libiio/MS64)
endif(CMAKE_CL_64) else()
else(MSVC) link_directories(${TASKBUS_THIRDIR}/win32/libiio/MS32)
if(CMAKE_CL_64) endif()
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MinGW32) else()
else(CMAKE_CL_64) set(IIO_LIB iio.dll)
if(TB64BIT)
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MinGW64) link_directories(${TASKBUS_THIRDIR}/win32/libiio/MinGW64)
endif(CMAKE_CL_64) else()
endif(MSVC) link_directories(${TASKBUS_THIRDIR}/win32/libiio/MinGW32)
endif(CMAKE_SYSTEM_NAME) endif()
endif()
else()
set(IIO_LIB iio)
endif()
#############Target====================== #############Target======================
add_executable(sink_plutosdr add_executable(sink_plutosdr
${PRJ_SOURCES} ${PRJ_SOURCES}
) )
target_link_libraries(sink_plutosdr target_link_libraries(sink_plutosdr
iio ${IIO_LIB}
Qt${QT_VERSION_MAJOR}::Core) Qt${QT_VERSION_MAJOR}::Core)
...@@ -16,23 +16,26 @@ set(PRJ_SOURCES ...@@ -16,23 +16,26 @@ set(PRJ_SOURCES
listen_thread.cpp listen_thread.cpp
main.cpp main.cpp
) )
if(CMAKE_SYSTEM_NAME MATCHES "Windows") if(CMAKE_SYSTEM_NAME MATCHES "Windows")
include_directories(${TASKBUS_THIRDIR}/win32/libiio/include) include_directories(${TASKBUS_THIRDIR}/win32/libiio/include)
if(MSVC) if(MSVC)
if(CMAKE_CL_64) set(IIO_LIB iio)
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MS32) if(TB64BIT)
else(CMAKE_CL_64)
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MS64) link_directories(${TASKBUS_THIRDIR}/win32/libiio/MS64)
endif(CMAKE_CL_64) else()
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MS32)
endif()
else(MSVC) else(MSVC)
if(CMAKE_CL_64) set(IIO_LIB iio.dll)
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MinGW32) if(TB64BIT)
else(CMAKE_CL_64)
link_directories(${TASKBUS_THIRDIR}/win32/libiio/MinGW64) link_directories(${TASKBUS_THIRDIR}/win32/libiio/MinGW64)
endif(CMAKE_CL_64) else()
endif(MSVC) link_directories(${TASKBUS_THIRDIR}/win32/libiio/MinGW32)
endif(CMAKE_SYSTEM_NAME) endif()
endif()
else()
set(IIO_LIB iio)
endif()
#############Target====================== #############Target======================
...@@ -40,6 +43,6 @@ add_executable(source_plutosdr ...@@ -40,6 +43,6 @@ add_executable(source_plutosdr
${PRJ_SOURCES} ${PRJ_SOURCES}
) )
target_link_libraries(source_plutosdr target_link_libraries(source_plutosdr
iio ${IIO_LIB}
Qt${QT_VERSION_MAJOR}::Core) Qt${QT_VERSION_MAJOR}::Core)
...@@ -19,19 +19,19 @@ set(PRJ_SOURCES ...@@ -19,19 +19,19 @@ set(PRJ_SOURCES
if(CMAKE_SYSTEM_NAME MATCHES "Windows") if(CMAKE_SYSTEM_NAME MATCHES "Windows")
if(MSVC) if(MSVC)
include_directories(${TASKBUS_THIRDIR}/win32/fftw) include_directories(${TASKBUS_THIRDIR}/win32/fftw)
if(CMAKE_CL_64) if(TB64BIT)
link_directories(${TASKBUS_THIRDIR}/win32/fftw/x86)
set (FFT_LIB fftw3-3)
else(CMAKE_CL_64)
link_directories(${TASKBUS_THIRDIR}/win32/fftw/x64) link_directories(${TASKBUS_THIRDIR}/win32/fftw/x64)
set (FFT_LIB fftw3-3) set (FFT_LIB fftw3-3)
endif(CMAKE_CL_64) else()
else(MSVC) link_directories(${TASKBUS_THIRDIR}/win32/fftw/x32)
set (FFT_LIB fftw3-3)
endif()
else()
set (FFT_LIB fftw3) set (FFT_LIB fftw3)
endif(MSVC) endif()
else(CMAKE_SYSTEM_NAME) else()
set (FFT_LIB fftw3) set (FFT_LIB fftw3)
endif(CMAKE_SYSTEM_NAME) endif()
#############Target====================== #############Target======================
add_executable(transform_fft add_executable(transform_fft
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册