X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FSamplePanelPlugin%2FCMakeLists.txt;h=2cfe05144f279412e654da9709043b4da42c2cc8;hb=a5a596631807c90ad33d0237e12fdb1ee77193ae;hp=ac37f294e6bfcd8530dde3a50afe84b927fd5311;hpb=706ab0fe659d7a00bed37ca5ddf44b037723ddba;p=modules%2Fshaper.git diff --git a/src/SamplePanelPlugin/CMakeLists.txt b/src/SamplePanelPlugin/CMakeLists.txt old mode 100755 new mode 100644 index ac37f294e..2cfe05144 --- a/src/SamplePanelPlugin/CMakeLists.txt +++ b/src/SamplePanelPlugin/CMakeLists.txt @@ -1,7 +1,30 @@ -## Copyright (C) 2014-20xx CEA/DEN, EDF R&D +# Copyright (C) 2014-2019 CEA/DEN, EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# INCLUDE(Common) -SET(CMAKE_AUTOMOC ON) +INCLUDE(UseQtExt) + +# additional include directories +INCLUDE_DIRECTORIES(${QT_INCLUDES}) + +# additional preprocessor / compiler flags +ADD_DEFINITIONS(${QT_DEFINITIONS}) SET(PROJECT_HEADERS SamplePanelPlugin.h @@ -13,6 +36,11 @@ SET(PROJECT_HEADERS SamplePanelPlugin_WidgetCreator.h ) +SET(PROJECT_MOC_HEADERS + SamplePanelPlugin_ModelWidget.h + SamplePanelPlugin_Panel.h +) + SET(PROJECT_SOURCES SamplePanelPlugin_Feature.cpp SamplePanelPlugin_ModelWidget.cpp @@ -33,17 +61,27 @@ SET(PROJECT_LIBRARIES SET(XML_RESOURCES plugin-SamplePanel.xml ) +# sources / moc wrappings +QT_WRAP_MOC(PROJECT_AUTOMOC ${PROJECT_MOC_HEADERS}) + +SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC}) ADD_DEFINITIONS(-DSAMPLEPANELPLUGIN_EXPORTS -DWNT) -ADD_LIBRARY(SamplePanelPlugin MODULE ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${XML_RESOURCES}) +ADD_LIBRARY(SamplePanelPlugin MODULE + ${PROJECT_SOURCES} + ${PROJECT_HEADERS} + ${XML_RESOURCES} + ${PROJECT_AUTOMOC}) + TARGET_LINK_LIBRARIES(SamplePanelPlugin ${PROJECT_LIBRARIES}) INCLUDE_DIRECTORIES( + ${OpenCASCADE_INCLUDE_DIR} ../Config ../Events ../ModelAPI ../ModuleBase ) -INSTALL(TARGETS SamplePanelPlugin DESTINATION plugins) -INSTALL(FILES ${XML_RESOURCES} DESTINATION plugins) +INSTALL(TARGETS SamplePanelPlugin DESTINATION ${SHAPER_INSTALL_PLUGIN_FILES}) +INSTALL(FILES ${XML_RESOURCES} DESTINATION ${SHAPER_INSTALL_XML_RESOURCES})