From: <he...@us...> - 2013-06-12 20:55:40
|
Revision: 367 http://sourceforge.net/p/simspark/svn/367 Author: hedayat Date: 2013-06-12 20:55:37 +0000 (Wed, 12 Jun 2013) Log Message: ----------- Replaced endlines for CMakeLists.txt files too. :P Modified Paths: -------------- branches/gui-bullet/rcssserver3d/sparkgui/CMakeLists.txt branches/gui-bullet/spark/carbon/CMakeLists.txt Modified: branches/gui-bullet/rcssserver3d/sparkgui/CMakeLists.txt =================================================================== --- branches/gui-bullet/rcssserver3d/sparkgui/CMakeLists.txt 2013-06-12 20:53:27 UTC (rev 366) +++ branches/gui-bullet/rcssserver3d/sparkgui/CMakeLists.txt 2013-06-12 20:55:37 UTC (rev 367) @@ -1,75 +1,75 @@ -########### target files ############### - -set(sparkgui_SOURCES - main.cpp -) - -########### qt properties ############### - -#Additional used libraries -set(QT_USE_QTOPENGL TRUE) -set(QT_USE_QTXML TRUE) - -#Include qt properties -include(${QT_USE_FILE}) -add_definitions(${QT_DEFINITIONS}) - -########### definitions for config file ############### - -set(GUI_LAYOUT_DIR ${carbonlayoutlibdir}) -set(GUI_PLUGIN_DIR_1 ${carbonpluginlibdir}) -set(GUI_PLUGIN_DIR_2 ${guipluginlibdir}) -set(GUI_SETUP_DIR ${carbonsetupdir}) -set(EXECUTABLE_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/${BINDIR}) -set(SCRIPT_INCLUDE_DIR_1 ${sparkscriptdir}) -set(SCRIPT_INCLUDE_DIR_2 ${CMAKE_INSTALL_PREFIX}/${DATADIR}/${CMAKE_PROJECT_NAME}) - -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/sparkgui_config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/sparkgui_config.h) - -########### create executable ############### - -add_executable(sparkgui ${sparkgui_SOURCES}) - -if (APPLE) - set(SDL_LINK_LIBS ${SDLMAIN_LIBRARY} ${SDL_LIBRARY_TEMP}) -endif (APPLE) - -include_directories(${SDL_INCLUDE_DIR} ) - -set(sparkgui_LIBS ${OPENGL_LIBRARIES} ${QT_LIBRARIES} ${SDL_LINK_LIBS} ${RCSSNET3D_LIBRARY}) -set(sparkgui_DEBUG_LIBS ${SPARK_LIBRARY_DEBUG} ${SALT_LIBRARY_DEBUG} - ${ZEITGEIST_LIBRARY_DEBUG} ${OXYGEN_LIBRARY_DEBUG} ${KEROSIN_LIBRARY_DEBUG} - ${CARBON_LIBRARY_DEBUG}) -set(sparkgui_RELEASE_LIBS ${SPARK_LIBRARY_RELEASE} ${SALT_LIBRARY_RELEASE} - ${ZEITGEIST_LIBRARY_RELEASE} ${OXYGEN_LIBRARY_RELEASE} ${KEROSIN_LIBRARY_RELEASE} - ${CARBON_LIBRARY_RELEASE}) - -target_link_libraries(sparkgui ${sparkgui_LIBS}) -FOREACH(LIB ${sparkgui_DEBUG_LIBS}) - target_link_libraries(sparkgui debug ${LIB}) -ENDFOREACH(LIB) -FOREACH(LIB ${sparkgui_RELEASE_LIBS}) - target_link_libraries(sparkgui optimized ${LIB}) -ENDFOREACH(LIB) - -target_link_libraries(sparkgui ${Boost_LIBRARIES}) - -set_target_properties(sparkgui PROPERTIES INSTALL_RPATH "${RPATH_DIRECTORIES}") -install(TARGETS sparkgui DESTINATION ${BINDIR}) - -execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink - sparkgui ${CMAKE_CURRENT_BINARY_DIR}/simspark) - -########### install files ############### - -#install script files -install(DIRECTORY ./ - DESTINATION ${DATADIR}/${CMAKE_PROJECT_NAME} - FILES_MATCHING PATTERN "*.rb" PATTERN ".svn" EXCLUDE) - -#if (NOT WIN32) -# install(FILES ${CMAKE_CURRENT_BINARY_DIR}/rcsoccersim3d -# ${CMAKE_CURRENT_BINARY_DIR}/simspark DESTINATION ${BINDIR} -# PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ -# GROUP_EXECUTE GROUP_READ WORLD_READ WORLD_EXECUTE) -#endif (NOT WIN32) +########### target files ############### + +set(sparkgui_SOURCES + main.cpp +) + +########### qt properties ############### + +#Additional used libraries +set(QT_USE_QTOPENGL TRUE) +set(QT_USE_QTXML TRUE) + +#Include qt properties +include(${QT_USE_FILE}) +add_definitions(${QT_DEFINITIONS}) + +########### definitions for config file ############### + +set(GUI_LAYOUT_DIR ${carbonlayoutlibdir}) +set(GUI_PLUGIN_DIR_1 ${carbonpluginlibdir}) +set(GUI_PLUGIN_DIR_2 ${guipluginlibdir}) +set(GUI_SETUP_DIR ${carbonsetupdir}) +set(EXECUTABLE_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX}/${BINDIR}) +set(SCRIPT_INCLUDE_DIR_1 ${sparkscriptdir}) +set(SCRIPT_INCLUDE_DIR_2 ${CMAKE_INSTALL_PREFIX}/${DATADIR}/${CMAKE_PROJECT_NAME}) + +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/sparkgui_config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/sparkgui_config.h) + +########### create executable ############### + +add_executable(sparkgui ${sparkgui_SOURCES}) + +if (APPLE) + set(SDL_LINK_LIBS ${SDLMAIN_LIBRARY} ${SDL_LIBRARY_TEMP}) +endif (APPLE) + +include_directories(${SDL_INCLUDE_DIR} ) + +set(sparkgui_LIBS ${OPENGL_LIBRARIES} ${QT_LIBRARIES} ${SDL_LINK_LIBS} ${RCSSNET3D_LIBRARY}) +set(sparkgui_DEBUG_LIBS ${SPARK_LIBRARY_DEBUG} ${SALT_LIBRARY_DEBUG} + ${ZEITGEIST_LIBRARY_DEBUG} ${OXYGEN_LIBRARY_DEBUG} ${KEROSIN_LIBRARY_DEBUG} + ${CARBON_LIBRARY_DEBUG}) +set(sparkgui_RELEASE_LIBS ${SPARK_LIBRARY_RELEASE} ${SALT_LIBRARY_RELEASE} + ${ZEITGEIST_LIBRARY_RELEASE} ${OXYGEN_LIBRARY_RELEASE} ${KEROSIN_LIBRARY_RELEASE} + ${CARBON_LIBRARY_RELEASE}) + +target_link_libraries(sparkgui ${sparkgui_LIBS}) +FOREACH(LIB ${sparkgui_DEBUG_LIBS}) + target_link_libraries(sparkgui debug ${LIB}) +ENDFOREACH(LIB) +FOREACH(LIB ${sparkgui_RELEASE_LIBS}) + target_link_libraries(sparkgui optimized ${LIB}) +ENDFOREACH(LIB) + +target_link_libraries(sparkgui ${Boost_LIBRARIES}) + +set_target_properties(sparkgui PROPERTIES INSTALL_RPATH "${RPATH_DIRECTORIES}") +install(TARGETS sparkgui DESTINATION ${BINDIR}) + +execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink + sparkgui ${CMAKE_CURRENT_BINARY_DIR}/simspark) + +########### install files ############### + +#install script files +install(DIRECTORY ./ + DESTINATION ${DATADIR}/${CMAKE_PROJECT_NAME} + FILES_MATCHING PATTERN "*.rb" PATTERN ".svn" EXCLUDE) + +#if (NOT WIN32) +# install(FILES ${CMAKE_CURRENT_BINARY_DIR}/rcsoccersim3d +# ${CMAKE_CURRENT_BINARY_DIR}/simspark DESTINATION ${BINDIR} +# PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ +# GROUP_EXECUTE GROUP_READ WORLD_READ WORLD_EXECUTE) +#endif (NOT WIN32) Modified: branches/gui-bullet/spark/carbon/CMakeLists.txt =================================================================== --- branches/gui-bullet/spark/carbon/CMakeLists.txt 2013-06-12 20:53:27 UTC (rev 366) +++ branches/gui-bullet/spark/carbon/CMakeLists.txt 2013-06-12 20:55:37 UTC (rev 367) @@ -1,324 +1,324 @@ -########### moc target files ############### -set(carbon_QOBJECT_HEADERS - cutelogger/imessagereceiver.h - process.h - pluginthread.h - simulationprocess.h - simulationmanager.h - serverthread.h - signalplugin.h - simulationsetup.h - simulation.h - simulationthread.h - sparksimulationthread.h - simulationtask.h - taskdefinition.h - menumanager.h - menuobjectconnection.h - plugininstantiatormodel.h - plugindefinition.h - pluginmanager.h - attachableframe.h - windowdefinition.h - frameattachmentpoint.h - numberedactionreceiver.h - guisettings_pluginsettings.h - guisettings_simulationsettings.h - namedactionreceiver.h - matrixwidget.h - toolseparatorbutton.h - vector3widget.h - vector4widget.h - vector2x3widget.h - typedlineedit.h - carbon.h - settingsdialog.h - settingswidget.h - plugindialog.h - settings.h - setupdialog.h - abstractcommand.h - sparkcontroller.h - sparkcommands.h - sparktreemodel.h - sparktreeview.h - sparkpropertylist.h - sparkpropertywidget.h - sparkpropertycontrol.h - sparkpropertyexecuter.h - sparkpropertymanager.h - glwidget.h - openglmanager.h - communicationmanager.h - topic.h - ) - -set(carbon_HEADERS - cutelogger/abstractappender.h - cutelogger/abstractstringappender.h - cutelogger/consoleappender.h - cutelogger/debugappender.h - cutelogger/fileappender.h - cutelogger/functionappender.h - cutelogger/logger.h - cutelogger/logmessage.h - cutelogger/logstream.h - cutelogger/logstreambuffer.h - cutelogger/messageobjectappender.h - cutelogger/messagereceiverappender.h - cutelogger/imessagereceiver.h - sparkprocess.h - process.h - pluginthread.h - simulationprocess.h - simulationmanager.h - serverthread.h - simulationsetup.h - simulation.h - simulationthread.h - sparksimulationthread.h - simulationtask.h - taskdefinition.h - menuobject.h - menuobjectcall.h - menuobjectfile.h - menuobjectmenu.h - menuobjectmenuaction.h - menuobjecttoolbar.h - menumanager.h - menuobjectconnection.h - plugin.h - plugintype.h - signalplugin.h - abstractplugin.h - plugininstantiatormodel.h - plugindefinition.h - pluginmanager.h - attachableframe.h - windowmanager.h - windowdefinition.h - frameattachmentpoint.h - aboutdialog.h - treeitem.h - numberedactionreceiver.h - guisettings_pluginsettings.h - guisettings_simulationsettings.h - namedactionreceiver.h - matrixwidget.h - toolseparatorbutton.h - vector3widget.h - vector4widget.h - vector2x3widget.h - typedlineedit.h - libraryloader.h - carbon.h - settingsdialog.h - settingswidget.h - plugindialog.h - settings.h - setupdialog.h - abstractcommandqueue.h - guisimcontrol.h - isimcontrol.h - sparkcontext.h - simspark.h - sparkproperty.h - sparkpropertycontrolbasic.h - sparkpropertydata.h - sparkpropertytablewidget.h - abstractcommand.h - sparkcontroller.h - sparkcommands.h - sparkcommandqueue.h - sparktreemodel.h - sparktreeview.h - sparkpropertylist.h - sparkpropertywidget.h - sparkpropertycontrol.h - sparkpropertyexecuter.h - sparkpropertymanager.h - inputqt.h - glwidget.h - openglmanager.h - topicregistration.h - communicationmanager.h - topic.h - ) - -set(carbon_SOURCES - cutelogger/abstractappender.cpp - cutelogger/abstractstringappender.cpp - cutelogger/consoleappender.cpp - cutelogger/debugappender.cpp - cutelogger/fileappender.cpp - cutelogger/functionappender.cpp - cutelogger/imessagereceiver.cpp - cutelogger/logger.cpp - cutelogger/logmessage.cpp - cutelogger/logstream.cpp - cutelogger/logstreambuffer.cpp - cutelogger/messageobjectappender.cpp - cutelogger/messagereceiverappender.cpp - pluginthread.cpp - process.cpp - sparkprocess.cpp - simulationprocess.cpp - serverthread.cpp - simulationmanager.cpp - simulationsetup.cpp - simulation.cpp - simulationtask.cpp - simulationthread.cpp - sparksimulationthread.cpp - taskdefinition.cpp - menumanager.cpp - menuobject.cpp - menuobjectcall.cpp - menuobjectconnection.cpp - menuobjectfile.cpp - menuobjectmenu.cpp - menuobjectmenuaction.cpp - menuobjecttoolbar.cpp - abstractplugin.cpp - attachableframe.cpp - plugininstantiatormodel.cpp - plugindefinition.cpp - plugin.cpp - pluginmanager.cpp - plugintype.cpp - signalplugin.cpp - frameattachmentpoint.cpp - windowdefinition.cpp - windowmanager.cpp - aboutdialog.cpp - guisettings_pluginsettings.cpp - matrixwidget.cpp - namedactionreceiver.cpp - guisettings_simulationsettings.cpp - numberedactionreceiver.cpp - toolseparatorbutton.cpp - treeitem.cpp - typedlineedit.cpp - vector2x3widget.cpp - vector3widget.cpp - vector4widget.cpp - libraryloader.cpp - carbon.cpp - plugindialog.cpp - settings.cpp - settingsdialog.cpp - settingswidget.cpp - setupdialog.cpp - abstractcommand.cpp - abstractcommandqueue.cpp - guisimcontrol.cpp - guisimcontrol_c.cpp - isimcontrol.cpp - sparkcontext.cpp - sparkcontroller.cpp - sparkcommandqueue.cpp - sparkcommands.cpp - simspark.cpp - sparkproperty.cpp - sparkpropertycontrol.cpp - sparkpropertycontrolbasic.cpp - sparkpropertydata.cpp - sparkpropertyexecuter.cpp - sparkpropertylist.cpp - sparkpropertymanager.cpp - sparkpropertytablewidget.cpp - sparkpropertywidget.cpp - sparktreemodel.cpp - sparktreeview.cpp - glwidget.cpp - inputqt.cpp - openglmanager.cpp - communicationmanager.cpp - topic.cpp - topicregistration.cpp - ) - -set(carbon_FORMS - guisettings_simulationsettings.ui - matrixwidget.ui - guisettings_pluginsettings.ui - about.ui - plugindialog.ui - settingsdialog.ui - setupdialog.ui - sparkpropertywidget.ui - vector3widget.ui - vector4widget.ui - ) - -set(carbon_RESOURCES - imageresources.qrc - ) - -########### Qt properties ############### - -#Additional used libraries -set(QT_USE_QTOPENGL TRUE) -set(QT_USE_QTXML TRUE) - -#Include qt properties -include(${QT_USE_FILE}) -add_definitions(${QT_DEFINITIONS}) - -########### includes and library creation ############### - -#Meta object compiler wrapping of header files, forms and resources -QT4_WRAP_CPP(carbon_QOBJECT_HEADERS_MOC ${carbon_QOBJECT_HEADERS}) -QT4_WRAP_UI(carbon_FORMS_HEADERS ${carbon_FORMS}) -QT4_ADD_RESOURCES(carbon_RESOURCES_RCC ${carbon_RESOURCES}) - -include_directories( - ${CMAKE_SOURCE_DIR} - ${CMAKE_SOURCE_DIR}/lib - ${CMAKE_SOURCE_DIR}/utility - ${CMAKE_CURRENT_SOURCE_DIR} - ${FREETYPE_INCLUDE_DIRS} - ${IL_INCLUDE_DIR} - ${OPENGL_INCLUDE_DIR} - ${CMAKE_CURRENT_BINARY_DIR}) #intermediate directory - -add_library(carbon - ${carbon_SOURCES} - ${carbon_QOBJECT_HEADERS_MOC} - ${carbon_HEADERS} - ${carbon_FORMS_HEADERS} - ${carbon_RESOURCES_RCC} - ) - -target_link_libraries(carbon - ${FREETYPE_LIBRARIES} - ${IL_LIBRARIES} - ${OPENGL_LIBRARIES} - ${QT_LIBRARIES} - spark salt zeitgeist oxygen kerosin - ) - -add_definitions(-D_SCL_SECURE_NO_WARNINGS) - -set_target_properties(carbon PROPERTIES VERSION ${CARBON_VERSION} - SOVERSION ${CARBON_SO_VERSION} DEBUG_POSTFIX _debug) -install(TARGETS carbon DESTINATION ${LIBDIR}/${CMAKE_PROJECT_NAME}) - -#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/carbon-config.in ${CMAKE_CURRENT_BINARY_DIR}/carbon-config) - -########### install files ############### - -#install header files from actual directory -install(DIRECTORY ./ - DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME}/carbon - FILES_MATCHING PATTERN "*.h" PATTERN ".svn" EXCLUDE) - -#install generated header files (ui_*.h files) -install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ - DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME}/carbon - FILES_MATCHING PATTERN "*.h" - PATTERN ".svn" EXCLUDE - PATTERN "carbon.dir" EXCLUDE - PATTERN "CMakeFiles" EXCLUDE - PATTERN "Debug" EXCLUDE - PATTERN "Release" EXCLUDE) +########### moc target files ############### +set(carbon_QOBJECT_HEADERS + cutelogger/imessagereceiver.h + process.h + pluginthread.h + simulationprocess.h + simulationmanager.h + serverthread.h + signalplugin.h + simulationsetup.h + simulation.h + simulationthread.h + sparksimulationthread.h + simulationtask.h + taskdefinition.h + menumanager.h + menuobjectconnection.h + plugininstantiatormodel.h + plugindefinition.h + pluginmanager.h + attachableframe.h + windowdefinition.h + frameattachmentpoint.h + numberedactionreceiver.h + guisettings_pluginsettings.h + guisettings_simulationsettings.h + namedactionreceiver.h + matrixwidget.h + toolseparatorbutton.h + vector3widget.h + vector4widget.h + vector2x3widget.h + typedlineedit.h + carbon.h + settingsdialog.h + settingswidget.h + plugindialog.h + settings.h + setupdialog.h + abstractcommand.h + sparkcontroller.h + sparkcommands.h + sparktreemodel.h + sparktreeview.h + sparkpropertylist.h + sparkpropertywidget.h + sparkpropertycontrol.h + sparkpropertyexecuter.h + sparkpropertymanager.h + glwidget.h + openglmanager.h + communicationmanager.h + topic.h + ) + +set(carbon_HEADERS + cutelogger/abstractappender.h + cutelogger/abstractstringappender.h + cutelogger/consoleappender.h + cutelogger/debugappender.h + cutelogger/fileappender.h + cutelogger/functionappender.h + cutelogger/logger.h + cutelogger/logmessage.h + cutelogger/logstream.h + cutelogger/logstreambuffer.h + cutelogger/messageobjectappender.h + cutelogger/messagereceiverappender.h + cutelogger/imessagereceiver.h + sparkprocess.h + process.h + pluginthread.h + simulationprocess.h + simulationmanager.h + serverthread.h + simulationsetup.h + simulation.h + simulationthread.h + sparksimulationthread.h + simulationtask.h + taskdefinition.h + menuobject.h + menuobjectcall.h + menuobjectfile.h + menuobjectmenu.h + menuobjectmenuaction.h + menuobjecttoolbar.h + menumanager.h + menuobjectconnection.h + plugin.h + plugintype.h + signalplugin.h + abstractplugin.h + plugininstantiatormodel.h + plugindefinition.h + pluginmanager.h + attachableframe.h + windowmanager.h + windowdefinition.h + frameattachmentpoint.h + aboutdialog.h + treeitem.h + numberedactionreceiver.h + guisettings_pluginsettings.h + guisettings_simulationsettings.h + namedactionreceiver.h + matrixwidget.h + toolseparatorbutton.h + vector3widget.h + vector4widget.h + vector2x3widget.h + typedlineedit.h + libraryloader.h + carbon.h + settingsdialog.h + settingswidget.h + plugindialog.h + settings.h + setupdialog.h + abstractcommandqueue.h + guisimcontrol.h + isimcontrol.h + sparkcontext.h + simspark.h + sparkproperty.h + sparkpropertycontrolbasic.h + sparkpropertydata.h + sparkpropertytablewidget.h + abstractcommand.h + sparkcontroller.h + sparkcommands.h + sparkcommandqueue.h + sparktreemodel.h + sparktreeview.h + sparkpropertylist.h + sparkpropertywidget.h + sparkpropertycontrol.h + sparkpropertyexecuter.h + sparkpropertymanager.h + inputqt.h + glwidget.h + openglmanager.h + topicregistration.h + communicationmanager.h + topic.h + ) + +set(carbon_SOURCES + cutelogger/abstractappender.cpp + cutelogger/abstractstringappender.cpp + cutelogger/consoleappender.cpp + cutelogger/debugappender.cpp + cutelogger/fileappender.cpp + cutelogger/functionappender.cpp + cutelogger/imessagereceiver.cpp + cutelogger/logger.cpp + cutelogger/logmessage.cpp + cutelogger/logstream.cpp + cutelogger/logstreambuffer.cpp + cutelogger/messageobjectappender.cpp + cutelogger/messagereceiverappender.cpp + pluginthread.cpp + process.cpp + sparkprocess.cpp + simulationprocess.cpp + serverthread.cpp + simulationmanager.cpp + simulationsetup.cpp + simulation.cpp + simulationtask.cpp + simulationthread.cpp + sparksimulationthread.cpp + taskdefinition.cpp + menumanager.cpp + menuobject.cpp + menuobjectcall.cpp + menuobjectconnection.cpp + menuobjectfile.cpp + menuobjectmenu.cpp + menuobjectmenuaction.cpp + menuobjecttoolbar.cpp + abstractplugin.cpp + attachableframe.cpp + plugininstantiatormodel.cpp + plugindefinition.cpp + plugin.cpp + pluginmanager.cpp + plugintype.cpp + signalplugin.cpp + frameattachmentpoint.cpp + windowdefinition.cpp + windowmanager.cpp + aboutdialog.cpp + guisettings_pluginsettings.cpp + matrixwidget.cpp + namedactionreceiver.cpp + guisettings_simulationsettings.cpp + numberedactionreceiver.cpp + toolseparatorbutton.cpp + treeitem.cpp + typedlineedit.cpp + vector2x3widget.cpp + vector3widget.cpp + vector4widget.cpp + libraryloader.cpp + carbon.cpp + plugindialog.cpp + settings.cpp + settingsdialog.cpp + settingswidget.cpp + setupdialog.cpp + abstractcommand.cpp + abstractcommandqueue.cpp + guisimcontrol.cpp + guisimcontrol_c.cpp + isimcontrol.cpp + sparkcontext.cpp + sparkcontroller.cpp + sparkcommandqueue.cpp + sparkcommands.cpp + simspark.cpp + sparkproperty.cpp + sparkpropertycontrol.cpp + sparkpropertycontrolbasic.cpp + sparkpropertydata.cpp + sparkpropertyexecuter.cpp + sparkpropertylist.cpp + sparkpropertymanager.cpp + sparkpropertytablewidget.cpp + sparkpropertywidget.cpp + sparktreemodel.cpp + sparktreeview.cpp + glwidget.cpp + inputqt.cpp + openglmanager.cpp + communicationmanager.cpp + topic.cpp + topicregistration.cpp + ) + +set(carbon_FORMS + guisettings_simulationsettings.ui + matrixwidget.ui + guisettings_pluginsettings.ui + about.ui + plugindialog.ui + settingsdialog.ui + setupdialog.ui + sparkpropertywidget.ui + vector3widget.ui + vector4widget.ui + ) + +set(carbon_RESOURCES + imageresources.qrc + ) + +########### Qt properties ############### + +#Additional used libraries +set(QT_USE_QTOPENGL TRUE) +set(QT_USE_QTXML TRUE) + +#Include qt properties +include(${QT_USE_FILE}) +add_definitions(${QT_DEFINITIONS}) + +########### includes and library creation ############### + +#Meta object compiler wrapping of header files, forms and resources +QT4_WRAP_CPP(carbon_QOBJECT_HEADERS_MOC ${carbon_QOBJECT_HEADERS}) +QT4_WRAP_UI(carbon_FORMS_HEADERS ${carbon_FORMS}) +QT4_ADD_RESOURCES(carbon_RESOURCES_RCC ${carbon_RESOURCES}) + +include_directories( + ${CMAKE_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/lib + ${CMAKE_SOURCE_DIR}/utility + ${CMAKE_CURRENT_SOURCE_DIR} + ${FREETYPE_INCLUDE_DIRS} + ${IL_INCLUDE_DIR} + ${OPENGL_INCLUDE_DIR} + ${CMAKE_CURRENT_BINARY_DIR}) #intermediate directory + +add_library(carbon + ${carbon_SOURCES} + ${carbon_QOBJECT_HEADERS_MOC} + ${carbon_HEADERS} + ${carbon_FORMS_HEADERS} + ${carbon_RESOURCES_RCC} + ) + +target_link_libraries(carbon + ${FREETYPE_LIBRARIES} + ${IL_LIBRARIES} + ${OPENGL_LIBRARIES} + ${QT_LIBRARIES} + spark salt zeitgeist oxygen kerosin + ) + +add_definitions(-D_SCL_SECURE_NO_WARNINGS) + +set_target_properties(carbon PROPERTIES VERSION ${CARBON_VERSION} + SOVERSION ${CARBON_SO_VERSION} DEBUG_POSTFIX _debug) +install(TARGETS carbon DESTINATION ${LIBDIR}/${CMAKE_PROJECT_NAME}) + +#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/carbon-config.in ${CMAKE_CURRENT_BINARY_DIR}/carbon-config) + +########### install files ############### + +#install header files from actual directory +install(DIRECTORY ./ + DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME}/carbon + FILES_MATCHING PATTERN "*.h" PATTERN ".svn" EXCLUDE) + +#install generated header files (ui_*.h files) +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ + DESTINATION ${INCLUDEDIR}/${CMAKE_PROJECT_NAME}/carbon + FILES_MATCHING PATTERN "*.h" + PATTERN ".svn" EXCLUDE + PATTERN "carbon.dir" EXCLUDE + PATTERN "CMakeFiles" EXCLUDE + PATTERN "Debug" EXCLUDE + PATTERN "Release" EXCLUDE) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |