cmake_minimum_required (VERSION 2.8.12) ############################################################################### # gLabels libglabels subproject ############################################################################### project (libglabels CXX) #======================================= # Sources #======================================= configure_file (Config.h.in ${CMAKE_CURRENT_BINARY_DIR}/Config.h @ONLY) set (libglabels_sources Category.cpp Paper.cpp Vendor.cpp Point.cpp Layout.cpp Markup.cpp Frame.cpp FrameRect.cpp FrameCd.cpp FrameRound.cpp FrameEllipse.cpp StrUtil.cpp Template.cpp Db.cpp XmlCategoryParser.cpp XmlPaperParser.cpp XmlVendorParser.cpp XmlTemplateParser.cpp XmlTemplateCreator.cpp XmlUtil.cpp MiniPreviewPixmap.cpp Units.cpp Distance.cpp ) set (libglabels_qobject_headers ) set (libglabels_resource_files ) qt5_wrap_cpp (libglabels_moc_sources ${libglabels_qobject_headers}) qt5_add_resources(libglabels_qrc_sources ${libglabels_resource_files}) add_library (libglabels ${libglabels_sources} ${libglabels_moc_sources} ${libglabels_qrc_sources} ) #======================================= # Where to find stuff #======================================= include_directories ( ${Qt5Widgets_INCLUDE_DIRS} ${Qt5Xml_INCLUDE_DIRS} ) link_directories ( ) #======================================= # Install #======================================= install (TARGETS libglabels ARCHIVE DESTINATION lib)