@@ -31,10 +31,25 @@ option(QT_NODES_FORCE_TEST_COLOR "Force colorized unit test output" OFF)
3131
3232enable_testing ()
3333
34+ include (GNUInstallDirs)
35+
3436if (QT_NODES_DEVELOPER_DEFAULTS)
35- set (CMAKE_RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR} /bin" )
36- set (CMAKE_LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR} /lib" )
37- set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR} /lib" )
37+ # Set Output Path
38+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /${CMAKE_INSTALL_LIBDIR} )
39+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /${CMAKE_INSTALL_BINDIR} )
40+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /${CMAKE_INSTALL_BINDIR} )
41+
42+ if (NOT DEFINED CMAKE_CONFIGURATION_TYPES )
43+ set (CMAKE_CONFIGURATION_TYPES ${CMAKE_BUILD_TYPE} )
44+ endif ()
45+
46+ foreach (OUTPUT_TYPES ${CMAKE_CONFIGURATION_TYPES} )
47+ string (TOUPPER ${OUTPUT_TYPES} OUTPUT_CONFIG)
48+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} /${OUTPUT_TYPES} )
49+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} /${OUTPUT_TYPES} )
50+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /${OUTPUT_TYPES} )
51+ message (STATUS "CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} : ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} }" )
52+ endforeach (OUTPUT_TYPES CMAKE_CONFIGURATION_TYPES )
3853endif ()
3954
4055if (BUILD_DEBUG_POSTFIX_D)
@@ -89,6 +104,7 @@ set(CPP_SOURCE_FILES
89104 src/StyleCollection.cpp
90105 src/UndoCommands.cpp
91106 src/locateNode.cpp
107+ src/PluginsManager.cpp
92108)
93109
94110set (HPP_HEADER_FILES
@@ -122,6 +138,8 @@ set(HPP_HEADER_FILES
122138 include /QtNodes/internal /Serializable.hpp
123139 include /QtNodes/internal /Style.hpp
124140 include /QtNodes/internal /StyleCollection.hpp
141+ include /QtNodes/internal /PluginInterface.hpp
142+ include /QtNodes/internal /PluginsManager.hpp
125143 src/ConnectionPainter.hpp
126144 src/DefaultHorizontalNodeGeometry.hpp
127145 src/DefaultVerticalNodeGeometry.hpp
@@ -240,8 +258,6 @@ endif()
240258# Installation
241259##
242260
243- include (GNUInstallDirs)
244-
245261set (INSTALL_CONFIGDIR ${CMAKE_INSTALL_LIBDIR} /cmake/QtNodes)
246262
247263install (TARGETS QtNodes
0 commit comments