+
+if(STATIC_PKGDEPS_LIBS)
+ link_directories(${PKGDEPS_STATIC_LIBRARY_DIRS})
+ list(APPEND PULSEVIEW_LINK_LIBS ${PKGDEPS_STATIC_LIBRARIES})
+else()
+ link_directories(${PKGDEPS_LIBRARY_DIRS})
+ list(APPEND PULSEVIEW_LINK_LIBS ${PKGDEPS_LIBRARIES})
+endif()
+
+add_executable(pulseview
+ ${pulseview_SOURCES}
+ ${pulseview_HEADERS_MOC}
+ ${pulseview_FORMS_HEADERS}
+ ${pulseview_RESOURCES_RCC}
+)
+
+target_link_libraries(pulseview ${PULSEVIEW_LINK_LIBS})
+
+#===============================================================================
+#= Installation
+#-------------------------------------------------------------------------------
+
+install(PROGRAMS pulseview DESTINATION bin/)
+
+#===============================================================================
+#= Tests
+#-------------------------------------------------------------------------------
+
+if(ENABLE_TESTS)
+
+ add_definitions(pulseview-tests
+ -DBOOST_TEST_DYN_LINK
+ )
+
+ add_executable(pulseview-test
+ ${pulseview_TEST_SOURCES}
+ )
+
+ target_link_libraries(pulseview-test ${PULSEVIEW_LINK_LIBS})
+
+ enable_testing()
+ add_test(test ${CMAKE_CURRENT_BINARY_DIR}/pulseview-test)
+
+endif(ENABLE_TESTS)