X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=CMakeLists.txt;h=0d3464b78fb51493987539b76e5aac5eb9905a01;hp=60d7bfacfb37000059e9e2602611c449b5275fbe;hb=d4384c6d5c7cb6dc16979c650cd21aa29f0aedb5;hpb=b04e278da5b0a9aa7d5e62bbb40f32f0e51f662d diff --git a/CMakeLists.txt b/CMakeLists.txt index 60d7bfac..0d3464b7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,7 +54,24 @@ endif(WIN32) find_package(Qt4 REQUIRED) find_package(Boost 1.46 COMPONENTS unit_test_framework REQUIRED) -set(VERSION 0.1.0) +#=============================================================================== +#= Config Header +#------------------------------------------------------------------------------- + +set(PV_TITLE PulseView) +set(PV_DESCRIPTION "A GUI for sigrok") + +set(PV_VERSION_MAJOR 0) +set(PV_VERSION_MINOR 1) +set(PV_VERSION_MICRO 0) +set(PV_VERSION_STRING + ${PV_VERSION_MAJOR}.${PV_VERSION_MINOR}.${PV_VERSION_MICRO} +) + +configure_file ( + ${PROJECT_SOURCE_DIR}/config.h.in + ${PROJECT_BINARY_DIR}/config.h +) #=============================================================================== #= Sources @@ -115,7 +132,6 @@ include(${QT_USE_FILE}) #------------------------------------------------------------------------------- add_definitions(${QT_DEFINITIONS}) -add_definitions(-DAPP_VERSION="${VERSION}") #=============================================================================== #= Global Include Directories @@ -123,6 +139,7 @@ add_definitions(-DAPP_VERSION="${VERSION}") include_directories( ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} ${Boost_INCLUDE_DIRS} ) @@ -151,20 +168,20 @@ else() list(APPEND PULSEVIEW_LINK_LIBS ${PKGDEPS_LIBRARIES}) endif() -add_executable(pulseview +add_executable(${PROJECT_NAME} ${pulseview_SOURCES} ${pulseview_HEADERS_MOC} ${pulseview_FORMS_HEADERS} ${pulseview_RESOURCES_RCC} ) -target_link_libraries(pulseview ${PULSEVIEW_LINK_LIBS}) +target_link_libraries(${PROJECT_NAME} ${PULSEVIEW_LINK_LIBS}) #=============================================================================== #= Installation #------------------------------------------------------------------------------- -install(PROGRAMS pulseview DESTINATION bin/) +install(PROGRAMS ${PROJECT_NAME} DESTINATION bin/) #=============================================================================== #= Tests @@ -172,7 +189,9 @@ install(PROGRAMS pulseview DESTINATION bin/) if(ENABLE_TESTS) - add_definitions(-DBOOST_TEST_DYN_LINK) + add_definitions(pulseview-tests + -DBOOST_TEST_DYN_LINK + ) add_executable(pulseview-test ${pulseview_TEST_SOURCES}