@@ -32,9 +32,23 @@ option(QT_NODES_FORCE_TEST_COLOR "Force colorized unit test output" OFF)
3232enable_testing ()
3333
3434if (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" )
35+ # Set Output Path
36+ include (GNUInstallDirs )
37+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /${CMAKE_INSTALL_LIBDIR} )
38+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /${CMAKE_INSTALL_BINDIR} )
39+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /${CMAKE_INSTALL_BINDIR} )
40+
41+ if (NOT DEFINED CMAKE_CONFIGURATION_TYPES )
42+ set (CMAKE_CONFIGURATION_TYPES ${CMAKE_BUILD_TYPE} )
43+ endif ()
44+
45+ foreach (OUTPUT_TYPES ${CMAKE_CONFIGURATION_TYPES} )
46+ string (TOUPPER ${OUTPUT_TYPES} OUTPUT_CONFIG)
47+ set (CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY} /${OUTPUT_TYPES} )
48+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} /${OUTPUT_TYPES} )
49+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /${OUTPUT_TYPES} )
50+ message (STATUS "CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} : ${CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUT_CONFIG} }" )
51+ endforeach (OUTPUT_TYPES CMAKE_CONFIGURATION_TYPES )
3852endif ()
3953
4054if (BUILD_DEBUG_POSTFIX_D)
@@ -89,6 +103,7 @@ set(CPP_SOURCE_FILES
89103 src/StyleCollection.cpp
90104 src/UndoCommands.cpp
91105 src/locateNode.cpp
106+ src/PluginsManager.cpp
92107)
93108
94109set (HPP_HEADER_FILES
@@ -122,6 +137,8 @@ set(HPP_HEADER_FILES
122137 include/QtNodes/internal /Serializable.hpp
123138 include/QtNodes/internal /Style.hpp
124139 include/QtNodes/internal /StyleCollection.hpp
140+ include/QtNodes/internal /PluginInterface.hpp
141+ include/QtNodes/internal /PluginsManager.hpp
125142 src/ConnectionPainter.hpp
126143 src/DefaultHorizontalNodeGeometry.hpp
127144 src/DefaultVerticalNodeGeometry.hpp
0 commit comments