-set(pulseview_TEST_SOURCES
- pv/datasnapshot.cpp
- pv/logicdatasnapshot.cpp
- test/logicdatasnapshot.cpp
- test/test.cpp
-)
+if(ENABLE_SIGNALS)
+ list(APPEND pulseview_SOURCES signalhandler.cpp)
+ list(APPEND pulseview_HEADERS signalhandler.h)
+endif()
+
+if(ENABLE_DECODE)
+ list(APPEND pulseview_SOURCES
+ pv/data/decoderstack.cpp
+ pv/data/decode/annotation.cpp
+ pv/data/decode/decoder.cpp
+ pv/prop/binding/decoderoptions.cpp
+ pv/view/decodetrace.cpp
+ pv/widgets/decodergroupbox.cpp
+ pv/widgets/decodermenu.cpp
+ pv/widgets/wellarray.cpp
+ )
+
+ list(APPEND pulseview_HEADERS
+ pv/data/decoderstack.h
+ pv/view/decodetrace.h
+ pv/widgets/decodergroupbox.h
+ pv/widgets/decodermenu.h
+ )
+endif()
+
+if(WIN32)
+ # Use the sigrok icon for the pulseview.exe executable.
+ set(CMAKE_RC_COMPILE_OBJECT "${CMAKE_RC_COMPILER} -O coff -I${CMAKE_CURRENT_SOURCE_DIR} <SOURCE> <OBJECT>")
+ enable_language(RC)
+ list(APPEND pulseview_SOURCES pulseviewico.rc)
+endif()