+##
+## This file is part of the PulseView project.
+##
+## Copyright (C) 2012 Joel Holdsworth <joel@airwebreathe.org.uk>
+##
+## This program is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation, either version 2 of the License, or
+## (at your option) any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program. If not, see <http://www.gnu.org/licenses/>.
+##
+
cmake_minimum_required(VERSION 2.6)
include(FindPkgConfig)
set(VERSION 0.1.0)
set(pulseview_SOURCES
- about.cpp
- datasnapshot.cpp
- logicdata.cpp
- logicdatasnapshot.cpp
- logicsignal.cpp
main.cpp
- mainwindow.cpp
- samplingbar.cpp
- signaldata.cpp
- sigsession.cpp
- signal.cpp
+ pv/about.cpp
+ pv/datasnapshot.cpp
+ pv/logicdata.cpp
+ pv/logicdatasnapshot.cpp
+ pv/logicsignal.cpp
+ pv/mainwindow.cpp
+ pv/samplingbar.cpp
+ pv/signaldata.cpp
+ pv/sigsession.cpp
+ pv/signal.cpp
pv/view/header.cpp
pv/view/ruler.cpp
pv/view/view.cpp
)
set(pulseview_HEADERS
- about.h
- mainwindow.h
- samplingbar.h
- sigsession.h
+ pv/about.h
+ pv/mainwindow.h
+ pv/samplingbar.h
+ pv/sigsession.h
pv/view/header.h
pv/view/ruler.h
pv/view/view.h
)
set(pulseview_FORMS
- about.ui
+ pv/about.ui
)
set(pulseview_RESOURCES
)
set(pulseview_TEST_SOURCES
+ pv/datasnapshot.cpp
+ pv/logicdatasnapshot.cpp
test/logicdatasnapshot.cpp
test/test.cpp
- datasnapshot.cpp
- logicdatasnapshot.cpp
)
qt4_wrap_cpp(pulseview_HEADERS_MOC ${pulseview_HEADERS})
if(WIN32)
include_directories(
${include_directories}
+ ${CMAKE_CURRENT_BINARY_DIR}
${Boost_INCLUDE_DIRS}
${PKGDEPS_STATIC_INCLUDE_DIRS}
)
else(WIN32)
include_directories(
${include_directories}
+ ${CMAKE_CURRENT_BINARY_DIR}
${Boost_INCLUDE_DIRS}
${PKGDEPS_INCLUDE_DIRS}
)
)
endif(WIN32)
+if(ENABLE_TESTS)
+
add_definitions(-DBOOST_TEST_DYN_LINK)
add_executable(pulseview-test
add_test(test ${CMAKE_CURRENT_BINARY_DIR}/pulseview-test)
install(PROGRAMS pulseview DESTINATION bin/)
+
+endif(ENABLE_TESTS)