forked from Ivasoft/DSView
update: cmake script
This commit is contained in:
18
DSView/CMake/Findlibsigrok4DSL.cmake
Executable file
18
DSView/CMake/Findlibsigrok4DSL.cmake
Executable file
@@ -0,0 +1,18 @@
|
||||
|
||||
#libsigrok4DSL
|
||||
#LIBSIGROK4DSL
|
||||
|
||||
|
||||
FIND_PATH(LIBSIGROK4DSL_INCLUDE_DIR libsigrok4DSL/libsigrok.h
|
||||
/usr/local/include/
|
||||
/usr/include/)
|
||||
|
||||
|
||||
FIND_LIBRARY(LIBSIGROK4DSL_LIBRARY libsigrok4DSL.a
|
||||
/usr/local/lib/
|
||||
/usr/lib/)
|
||||
|
||||
if (LIBSIGROK4DSL_INCLUDE_DIR AND LIBSIGROK4DSL_LIBRARY)
|
||||
set (LIBSIGROK4DSL_FOUND TRUE)
|
||||
message("set LIBSIGROK4DSL_FOUND true")
|
||||
endif(LIBSIGROK4DSL_INCLUDE_DIR AND LIBSIGROK4DSL_LIBRARY)
|
||||
18
DSView/CMake/Findlibsigrokdecode4DSL.cmake
Executable file
18
DSView/CMake/Findlibsigrokdecode4DSL.cmake
Executable file
@@ -0,0 +1,18 @@
|
||||
|
||||
#libsigrokdecode4DSL
|
||||
#LIBSIGROKDECODE4DSL
|
||||
|
||||
|
||||
FIND_PATH(LIBSIGROKDECODE4DSL_INCLUDE_DIR libsigrokdecode4DSL/libsigrokdecode.h
|
||||
/usr/local/include/
|
||||
/usr/include/)
|
||||
|
||||
|
||||
FIND_LIBRARY(LIBSIGROKDECODE4DSL_LIBRARY libsigrokdecode4DSL.a
|
||||
/usr/local/lib/
|
||||
/usr/lib/)
|
||||
|
||||
if (LIBSIGROKDECODE4DSL_INCLUDE_DIR AND LIBSIGROKDECODE4DSL_LIBRARY)
|
||||
set (LIBSIGROKDECODE4DSL_FOUND TRUE)
|
||||
message("set LIBSIGROKDECODE4DSL_FOUND true")
|
||||
endif(LIBSIGROKDECODE4DSL_INCLUDE_DIR AND LIBSIGROKDECODE4DSL_LIBRARY)
|
||||
@@ -24,10 +24,9 @@ cmake_minimum_required(VERSION 2.8.6)
|
||||
include(FindPkgConfig)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
|
||||
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMake")
|
||||
|
||||
#SET(CMAKE_C_FLAGS_RELEASE "-g -DNDEBUG -O3")
|
||||
#SET(CMAKE_CXX_FLAGS_RELEASE "-g -DNDEBUG -O3")
|
||||
|
||||
set(CMAKE_CXX_FLAGS "-Wall -Wextra")
|
||||
set(CMAKE_BUILD_TYPE Release)
|
||||
@@ -67,17 +66,24 @@ endif()
|
||||
#= Dependencies
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
|
||||
list(APPEND PKGDEPS
|
||||
"libsigrok4DSL >= 0.2.0"
|
||||
"libusb-1.0 >= 1.0.16"
|
||||
"libzip >= 0.10"
|
||||
#"libsigrok4DSL >= 0.2.0"
|
||||
"libusb-1.0 >= 1.0.16"
|
||||
)
|
||||
if(ENABLE_DECODE)
|
||||
list(APPEND PKGDEPS "libsigrokdecode4DSL>=0.4.0")
|
||||
#list(APPEND PKGDEPS "libsigrokdecode4DSL>=0.4.0")
|
||||
endif()
|
||||
|
||||
find_package(PkgConfig)
|
||||
pkg_check_modules(PKGDEPS REQUIRED ${PKGDEPS})
|
||||
pkg_search_module(GLIB REQUIRED glib-2.0)
|
||||
|
||||
MESSAGE(STATUS "glib-2.0 include:" ${GLIB_INCLUDE_DIRS})
|
||||
MESSAGE(STATUS "glib-2.0 lib:" ${GLIB_LIBRARIES})
|
||||
include_directories(${GLIB_INCLUDE_DIRS})
|
||||
link_directories(${GLIB_LIBRARIES_DIRS})
|
||||
|
||||
if(FORCE_QT4)
|
||||
set(Qt5Core_FOUND FALSE)
|
||||
@@ -106,6 +112,8 @@ find_package(libusb-1.0 REQUIRED)
|
||||
find_package(ZLIB REQUIRED)
|
||||
find_package(libzip REQUIRED)
|
||||
find_package(FFTW REQUIRED)
|
||||
find_package(libsigrok4DSL REQUIRED)
|
||||
find_package(libsigrokdecode4DSL REQUIRED)
|
||||
|
||||
|
||||
#===============================================================================
|
||||
@@ -119,7 +127,7 @@ set(DS_VERSION_MAJOR 1)
|
||||
set(DS_VERSION_MINOR 2)
|
||||
set(DS_VERSION_MICRO 0)
|
||||
set(DS_VERSION_STRING
|
||||
${DS_VERSION_MAJOR}.${DS_VERSION_MINOR}.${DS_VERSION_MICRO}-RC5
|
||||
${DS_VERSION_MAJOR}.${DS_VERSION_MINOR}.${DS_VERSION_MICRO}-RC5.1
|
||||
)
|
||||
|
||||
configure_file (
|
||||
@@ -448,8 +456,12 @@ if(WIN32)
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-mwindows")
|
||||
endif()
|
||||
|
||||
target_link_libraries(DSView -lz)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} -lz)
|
||||
target_link_libraries(${PROJECT_NAME} ${GLIB_LIBRARIES})
|
||||
target_link_libraries(${PROJECT_NAME} ${LIBSIGROK4DSL_LIBRARY})
|
||||
target_link_libraries(${PROJECT_NAME} ${LIBSIGROKDECODE4DSL_LIBRARY})
|
||||
target_link_libraries(${PROJECT_NAME} ${LIBUSB_1_LIBRARIES})
|
||||
target_link_libraries(${PROJECT_NAME} ${PYTHON_LIBRARIES})
|
||||
|
||||
if(ENABLE_COTIRE)
|
||||
include(cotire)
|
||||
|
||||
@@ -29,6 +29,6 @@
|
||||
#define DS_VERSION_MAJOR 1
|
||||
#define DS_VERSION_MINOR 2
|
||||
#define DS_VERSION_MICRO 0
|
||||
#define DS_VERSION_STRING "1.2.0-RC5"
|
||||
#define DS_VERSION_STRING "1.2.0-RC5.1"
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user