Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as CMake by Gr1N ( 14 years ago )
cmake_minimum_required (VERSION 2.6)
set (PROJECT
kbe)
set (HEADERS
../sources/abstractfileloader.h
../sources/abstractfilewriter.h
../sources/basewindow.h
../sources/config.h
../sources/extendedtabwidget.h
../sources/extendedundoview.h
../sources/extendedundoviewmodel.h
../sources/findwidget.h
../sources/gwfobjectinforeader.h
../sources/gwfstreamwriter.h
../sources/layoutmanager.h
../sources/mainwindow.h
../sources/platform.h
../sources/pointgraphicsitem.h
../sources/readwritemanager.h
../sources/scgabstractobjectbuilder.h
../sources/scgalphabet.h
../sources/scgbus.h
../sources/scgcommands.h
../sources/scgconfig.h
../sources/scgcontent.h
../sources/scgcontentchangedialog.h
../sources/scgcontentdialog.h
../sources/scgcontentfactory.h
../sources/scgcontentimage.h
../sources/scgcontentnumeric.h
../sources/scgcontentstring.h
../sources/scgcontentviewer.h
../sources/scgcontour.h
../sources/scgdefaultobjectbuilder.h
../sources/scgfileloadergwf.h
../sources/scgfilewritergwf.h
../sources/scgfilewriterimage.h
../sources/scgminimap.h
../sources/scgnode.h
../sources/scgobject.h
../sources/scgobjectarrangers.h
../sources/scgobjectsinfo.h
../sources/scgobjectsinfodata.h
../sources/scgpair.h
../sources/scgpointobject.h
../sources/scgscene.h
../sources/scgtemplateobjectbuilder.h
../sources/scgview.h
../sources/scgwindow.h
../sources/ui_mainwindow.h
../sources/version.h
../sources/event_handling/SCgInsertModeEventHandler.h
../sources/event_handling/SCgSelectModeEventHandler.h
../sources/event_handling/SCgPairModeEventHandler.h
../sources/event_handling/SCgEventHandler.h
../sources/event_handling/SCgContourModeEventHandler.h
../sources/event_handling/SCgBusModeEventHandler.h
)
set (SOURCES
../sources/abstractfileloader.cpp
../sources/abstractfilewriter.cpp
../sources/basewindow.cpp
../sources/config.cpp
../sources/extendedtabwidget.cpp
../sources/extendedundoview.cpp
../sources/extendedundoviewmodel.cpp
../sources/findwidget.cpp
../sources/gwfobjectinforeader.cpp
../sources/gwfstreamwriter.cpp
../sources/layoutmanager.cpp
../sources/mainwindow.cpp
../sources/main.cpp
../sources/pointgraphicsitem.cpp
../sources/readwritemanager.cpp
../sources/scgabstractobjectbuilder.cpp
../sources/scgalphabet.cpp
../sources/scgbus.cpp
../sources/scgcommands.cpp
../sources/scgconfig.cpp
../sources/scgcontent.cpp
../sources/scgcontentchangedialog.cpp
../sources/scgcontentdialog.cpp
../sources/scgcontentfactory.cpp
../sources/scgcontentimage.cpp
../sources/scgcontentnumeric.cpp
../sources/scgcontentstring.cpp
../sources/scgcontentviewer.cpp
../sources/scgcontour.cpp
../sources/scgdefaultobjectbuilder.cpp
../sources/scgfileloadergwf.cpp
../sources/scgfilewritergwf.cpp
../sources/scgfilewriterimage.cpp
../sources/scgminimap.cpp
../sources/scgnode.cpp
../sources/scgobject.cpp
../sources/scgobjectarrangers.cpp
../sources/scgobjectsinfo.cpp
../sources/scgobjectsinfodata.cpp
../sources/scgpair.cpp
../sources/scgpointobject.cpp
../sources/scgscene.cpp
../sources/scgtemplateobjectbuilder.cpp
../sources/scgview.cpp
../sources/scgwindow.cpp
../sources/event_handling/SCgInsertModeEventHandler.cpp
../sources/event_handling/SCgSelectModeEventHandler.cpp
../sources/event_handling/SCgPairModeEventHandler.cpp
../sources/event_handling/SCgEventHandler.cpp
../sources/event_handling/SCgContourModeEventHandler.cpp
../sources/event_handling/SCgBusModeEventHandler.cpp
)
# some .ui files
SET(UI_FORMS
../sources/mainwindow.ui
)
#~ set (LIBRARIES
#~ library)
#~ set (LANGUAGES
#~ rus
#~ eng)
#~ set (RESOURCE_PATH
#~ ../resources)
#~ set (RESOURCES
#~ ${RESOURCE_PATH}/resources.qrc)
#~ set (TRANSLATIONS_PATH
#~ ../resources/translations)
SET( QT_USE_QTXML TRUE )
SET( QT_USE_QTSVG TRUE )
project (${PROJECT})
include_directories (../)
find_package (Qt4 REQUIRED)
include (${QT_USE_FILE})
#~ qt4_add_resources (QRC_SOURCES ${RESOURCES})
QT4_WRAP_UI( SAMPLE_UI_HDRS ${UI_FORMS} )
qt4_wrap_cpp (MOC_SOURCES ${HEADERS})
#~ foreach (LANGUAGE ${LANGUAGES})
#~ set (TS ${TRANSLATIONS_PATH}/${LANGUAGE}.ts)
#~ set (QM ${TRANSLATIONS_PATH}/${LANGUAGE}.qm)
#~ set (TRANSLATIONS ${TRANSLATIONS} ${TS})
#~ set (TRANSLATIONS_BINARY ${TRANSLATIONS_BINARY} ${QM})
#~ add_custom_command (
#~ OUTPUT ${QM}
#~ COMMAND ${QT_LRELEASE_EXECUTABLE} ${TS}
#~ MAIN_DEPENDENCY ${TS})
#~ endforeach()
#~ add_custom_target (
#~ translations
#~ COMMAND ${QT_LUPDATE_EXECUTABLE} ${HEADERS} ${SOURCES} -ts ${TRANSLATIONS})
#~ add_custom_command (
#~ TARGET translations
#~ COMMAND ${QT_LRELEASE_EXECUTABLE} ${TRANSLATIONS})
#~
#~ foreach (LIBRARY ${LIBRARIES})
#~ add_subdirectory (../${LIBRARY}/build bin/${LIBRARY})
#~ endforeach ()
#~ if (MSVC)
#~ add_definitions (/W3)
#~ elseif (CMAKE_COMPILER_IS_GNUC)
#~ add_definitions (-Wall -pedantic)
#~ else ()
#~ message ("Unknown compiler")
#~ endif ()
ADD_DEFINITIONS( -Wall )
source_group ("Header Files" FILES ${HEADERS})
source_group ("Source Files" FILES ${SOURCES})
source_group ("Generated Files" FILES ${MOC_SOURCES})
#~ source_group ("Resource Files" FILES ${QRC_SOURCES})
#~ add_executable (${PROJECT} ${HEADERS} ${SOURCES} ${MOC_SOURCES} ${QRC_SOURCES} ${TRANSLATIONS})
add_executable (${PROJECT} ${HEADERS} ${SOURCES} ${MOC_SOURCES} ${UI_FORM})
target_link_libraries (${PROJECT} ${QT_LIBRARIES})
Revise this Paste