src/CMakeLists.txt
branchv_0
changeset 4 1622c087f3ea
parent 3 0d857519a4c9
child 8 48fbdacec974
--- a/src/CMakeLists.txt	Mon Sep 24 14:03:46 2018 +0200
+++ b/src/CMakeLists.txt	Mon Sep 24 16:11:19 2018 +0200
@@ -1,22 +1,30 @@
 set(EXECUTABLE_FILE "relpipe-out-chart")
 
-# Qt:
+# Qt libraries:
 set(CMAKE_INCLUDE_CURRENT_DIR ON) # Find includes in corresponding build directories
 set(CMAKE_AUTOMOC ON) # Instruct CMake to run moc automatically when needed
 set(CMAKE_AUTOUIC ON) # Create code from a list of Qt designer ui files
 find_package(Qt5Widgets CONFIG REQUIRED) # Find the QtWidgets library
 
+# Relpipe libraries:
+INCLUDE(FindPkgConfig)
+pkg_check_modules (RELPIPE_LIB_READER relpipe-lib-reader.cpp relpipe-lib-cli.cpp)
+include_directories(${RELPIPE_LIB_READER_INCLUDE_DIRS})  
+link_directories(${RELPIPE_LIB_READER_LIBRARY_DIRS})
+
 # Add ASan AddressSanitizer
 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
 set(CMAKE_LINKER_FLAGS_DEBUG "${CMAKE_LINKER_FLAGS_DEBUG} -fno-omit-frame-pointer -fsanitize=address")
 # From ASan wiki: "To get nicer stack traces in error messages add -fno-omit-frame-pointer."
 
-INCLUDE(FindPkgConfig)
-pkg_check_modules (RELPIPE_LIB_READER relpipe-lib-reader.cpp relpipe-lib-cli.cpp)
-include_directories(${RELPIPE_LIB_READER_INCLUDE_DIRS})  
-link_directories(${RELPIPE_LIB_READER_LIBRARY_DIRS})
+# Executable output:
+add_executable(
+	${EXECUTABLE_FILE}
+	RelpipeChartMainWindow.ui
+	RelpipeChartMainWindow.cpp
+	relpipe-out-chart.cpp
+)
 
-add_executable (${EXECUTABLE_FILE} relpipe-out-chart.cpp)
-
+# Link libraries:
 target_link_libraries(${EXECUTABLE_FILE} ${RELPIPE_LIB_READER_LIBRARIES})
 target_link_libraries(${EXECUTABLE_FILE} Qt5::Widgets)