diff --git a/gpgme++/CMakeLists.txt b/gpgme++/CMakeLists.txt index f26bc1032..2c156791b 100644 --- a/gpgme++/CMakeLists.txt +++ b/gpgme++/CMakeLists.txt @@ -1,141 +1,134 @@ project( gpgmepp ) include_directories( ${GPGME_INCLUDES} ) add_definitions( ${KDE4_ENABLE_EXCEPTIONS} ) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-gpgme++.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-gpgme++.h ) ## gpgme comes in three flavours on each of the platforms: ## Windows: gpgme, gpgme-glib, gpgme-qt ## Unix: gpgme, gpgme-pthread, gpgme-pth ## We're building corresponding gpgme++ flavours set(gpgme_LIB_SRCS exception.cpp - context.cpp key.cpp - trustitem.cpp - data.cpp - callbacks.cpp - eventloopinteractor.cpp + context.cpp key.cpp + trustitem.cpp + data.cpp + callbacks.cpp + eventloopinteractor.cpp editinteractor.cpp - keylistresult.cpp - keygenerationresult.cpp - importresult.cpp - decryptionresult.cpp - verificationresult.cpp - signingresult.cpp - encryptionresult.cpp - engineinfo.cpp + keylistresult.cpp + keygenerationresult.cpp + importresult.cpp + decryptionresult.cpp + verificationresult.cpp + signingresult.cpp + encryptionresult.cpp + engineinfo.cpp gpgsetexpirytimeeditinteractor.cpp gpgsetownertrusteditinteractor.cpp ) set( _gpgmepp_version 1.1.0 ) set( GPGMEPP_INCLUDE ${INCLUDE_INSTALL_DIR} ${GPGME_INCLUDES} ) if ( GPGME_VANILLA_FOUND ) kde4_add_library( gpgmepp SHARED ${gpgme_LIB_SRCS} context_vanilla.cpp ) target_link_libraries( gpgmepp ${GPGME_VANILLA_LIBRARIES} ) set_target_properties( gpgmepp PROPERTIES - VERSION ${_gpgmepp_version} - SOVERSION ${_gpgmepp_version} - OUTPUT_NAME gpgme++ + VERSION ${_gpgmepp_version} + SOVERSION ${_gpgmepp_version} + OUTPUT_NAME gpgme++ ) get_target_property( GPGMEPP_VANILLA_LIBRARY gpgmepp LOCATION ) install(TARGETS gpgmepp ${INSTALL_TARGETS_DEFAULT_ARGS} ) endif ( GPGME_VANILLA_FOUND ) if ( GPGME_GLIB_FOUND ) kde4_add_library( gpgmepp-glib SHARED ${gpgme_LIB_SRCS} context_glib.cpp ) target_link_libraries( gpgmepp-glib ${GPGME_GLIB_LIBRARIES} ) set_target_properties( gpgmepp-glib PROPERTIES - VERSION ${_gpgmepp_version} - SOVERSION ${_gpgmepp_version} - OUTPUT_NAME gpgme++-glib DEFINE_SYMBOL MAKE_GPGME___LIB + VERSION ${_gpgmepp_version} + SOVERSION ${_gpgmepp_version} + OUTPUT_NAME gpgme++-glib DEFINE_SYMBOL MAKE_GPGME___LIB ) get_target_property( GPGMEPP_GLIB_LIBRARY gpgmepp LOCATION ) install(TARGETS gpgmepp-glib ${INSTALL_TARGETS_DEFAULT_ARGS} ) endif ( GPGME_GLIB_FOUND ) + if ( GPGME_QT_FOUND ) kde4_add_library( gpgmepp-qt SHARED ${gpgme_LIB_SRCS} context_qt.cpp ) + target_link_libraries( gpgmepp-qt ${GPGME_QT_LIBRARIES} ) if(WIN32) - target_link_libraries( gpgmepp-qt ${GPGME_QT_LIBRARIES} ${GPGME_VANILLA_LIBRARIES} ) - ELSE(WIN32) - target_link_libraries( gpgmepp-qt ${GPGME_QT_LIBRARIES} ) - ENDIF(WIN32) + target_link_libraries( gpgmepp-qt ${GPGME_VANILLA_LIBRARIES} ) + endif(WIN32) set_target_properties( gpgmepp-qt PROPERTIES - VERSION ${_gpgmepp_version} - SOVERSION ${_gpgmepp_version} - OUTPUT_NAME gpgme++-qt DEFINE_SYMBOL MAKE_GPGME___LIB + VERSION ${_gpgmepp_version} + SOVERSION ${_gpgmepp_version} + OUTPUT_NAME gpgme++-qt DEFINE_SYMBOL MAKE_GPGME___LIB ) get_target_property( GPGMEPP_QT_LIBRARY gpgmepp LOCATION ) install(TARGETS gpgmepp-qt ${INSTALL_TARGETS_DEFAULT_ARGS} ) endif ( GPGME_QT_FOUND ) + if ( GPGME_PTHREAD_FOUND ) kde4_add_library( gpgmepp-pthread SHARED ${gpgme_LIB_SRCS} context_vanilla.cpp ) target_link_libraries( gpgmepp-pthread ${GPGME_PTHREAD_LIBRARIES} ) set_target_properties( gpgmepp-pthread PROPERTIES - VERSION ${_gpgmepp_version} - SOVERSION ${_gpgmepp_version} - OUTPUT_NAME gpgme++-pthread DEFINE_SYMBOL MAKE_GPGME___LIB + VERSION ${_gpgmepp_version} + SOVERSION ${_gpgmepp_version} + OUTPUT_NAME gpgme++-pthread DEFINE_SYMBOL MAKE_GPGME___LIB ) get_target_property( GPGMEPP_PTHREAD_LIBRARY gpgmepp LOCATION ) install(TARGETS gpgmepp-pthread ${INSTALL_TARGETS_DEFAULT_ARGS} ) endif ( GPGME_PTHREAD_FOUND ) if ( GPGME_PTH_FOUND ) kde4_add_library( gpgmepp-pth SHARED ${gpgme_LIB_SRCS} context_vanilla.cpp ) target_link_libraries( gpgmepp-pth ${GPGME_PTH_LIBRARIES} ) set_target_properties( gpgmepp-pth PROPERTIES - VERSION ${_gpgmepp_version} - SOVERSION ${_gpgmepp_version} - OUTPUT_NAME gpgme++-pth DEFINE_SYMBOL MAKE_GPGME___LIB + VERSION ${_gpgmepp_version} + SOVERSION ${_gpgmepp_version} + OUTPUT_NAME gpgme++-pth DEFINE_SYMBOL MAKE_GPGME___LIB ) get_target_property( GPGMEPP_PTH_LIBRARY gpgmepp LOCATION ) install(TARGETS gpgmepp-pth ${INSTALL_TARGETS_DEFAULT_ARGS} ) endif ( GPGME_PTH_FOUND ) include( CMakeExportBuildSettings ) # this writes way too much, but do we care? EXPORT_LIBRARY_DEPENDENCIES( ${CMAKE_CURRENT_BINARY_DIR}/GpgmeppLibraryDepends.cmake ) ########### install files ############### configure_file(${CMAKE_CURRENT_SOURCE_DIR}/GpgmeppConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/GpgmeppConfig.cmake @ONLY ) if ( GPGME_FOUND ) add_subdirectory( interfaces ) - install( - FILES + install(FILES global.h error.h exception.h context.h key.h trustitem.h eventloopinteractor.h editinteractor.h data.h gpgmefw.h result.h keylistresult.h keygenerationresult.h importresult.h decryptionresult.h verificationresult.h signingresult.h encryptionresult.h notation.h engineinfo.h gpgsetexpirytimeeditinteractor.h gpgsetownertrusteditinteractor.h gpgme++_export.h - DESTINATION ${INCLUDE_INSTALL_DIR}/gpgme++ + DESTINATION ${INCLUDE_INSTALL_DIR}/gpgme++ COMPONENT Devel ) - # With kdelibs 4.0.x, LIB_INSTALL_DIR includes specific arguments only working with TARGETS ("RUNTIME") - # (now in INSTALL_TARGETS_DEFAULT_ARGS), which breaks INSTALL FILES ("RUNTIME" is unknown in FILES context) - # TODO, FIXME: remove as soon kdepimlibs requires kdelibs >= 4.1 - if (WIN32) - set(LIB_INSTALL_DIR lib) - endif (WIN32) - install( FILES ${CMAKE_CURRENT_BINARY_DIR}/GpgmeppConfig.cmake ${CMAKE_CURRENT_BINARY_DIR}/GpgmeppLibraryDepends.cmake DESTINATION ${LIB_INSTALL_DIR}/gpgmepp ) endif ( GPGME_FOUND ) diff --git a/kabc/CMakeLists.txt b/kabc/CMakeLists.txt index 0304f6d49..07ac430f2 100644 --- a/kabc/CMakeLists.txt +++ b/kabc/CMakeLists.txt @@ -1,133 +1,133 @@ project(kabc) include_directories( ${KDE4_KIO_INCLUDES} ) add_definitions(${QDBUS_DEFINITIONS} -DKDE_DEFAULT_DEBUG_AREA=5700 ) # these apply also for all subdirs include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/kab ${CMAKE_CURRENT_BINARY_DIR}/kab ${CMAKE_CURRENT_SOURCE_DIR}/vcardparser ) # kabc/vcardparser/Makefile.am: vcards set(vcards_STAT_SRCS vcardparser/vcard.cpp vcardparser/vcardline.cpp vcardparser/vcardparser.cpp ) add_subdirectory( vcardparser ) add_subdirectory( formats ) add_subdirectory( plugins ) add_subdirectory( tests ) #add_subdirectory( scripts ) -FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/scripts) +file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/scripts) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/field.cpp ${CMAKE_CURRENT_BINARY_DIR}/addressee.h ${CMAKE_CURRENT_BINARY_DIR}/addressee.cpp WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/scripts COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/scripts/makeaddressee DEPENDS scripts/makeaddressee scripts/addressee.src.cpp scripts/addressee.src.h scripts/entrylist scripts/field.src.cpp ) ########### next target ############### set(kabc_LIB_SRCS address.cpp addressbook.cpp ${CMAKE_CURRENT_BINARY_DIR}/addressee.cpp ${CMAKE_CURRENT_BINARY_DIR}/addressee.h ${CMAKE_CURRENT_BINARY_DIR}/field.cpp addresseedialog.cpp distributionlist.cpp distributionlistdialog.cpp emailselectdialog.cpp errorhandler.cpp formatfactory.cpp geo.cpp key.cpp phonenumber.cpp picture.cpp plugin.cpp resource.cpp resourceabc.cpp resourcecached.cpp secrecy.cpp sound.cpp stdaddressbook.cpp vcardconverter.cpp timezone.cpp vcardformat.cpp ldifconverter.cpp addresslineedit.cpp addresseelist.cpp vcardtool.cpp addresseehelper.cpp lock.cpp locknull.cpp sortmode.cpp ${vcards_STAT_SRCS} ) kde4_add_library(kabc SHARED ${kabc_LIB_SRCS}) target_link_libraries(kabc kresources kldap ${KDE4_KDE3SUPPORT_LIBRARY}) set_target_properties(kabc PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS kabc ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### install( FILES countrytransl.map DESTINATION ${DATA_INSTALL_DIR}/kabc ) install( FILES kabc_manager.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources ) install( FILES kabc_export.h address.h addressbook.h ${CMAKE_CURRENT_BINARY_DIR}/addressee.h addresseelist.h addresseedialog.h distributionlist.h distributionlistdialog.h emailselectdialog.h errorhandler.h field.h format.h formatfactory.h format.h geo.h key.h phonenumber.h picture.h plugin.h resource.h resourceabc.h resourcecached.h secrecy.h sound.h stdaddressbook.h timezone.h vcardformat.h vcardconverter.h ldifconverter.h addresslineedit.h addresseelist.h lock.h locknull.h sortmode.h -DESTINATION ${INCLUDE_INSTALL_DIR}/kabc) + DESTINATION ${INCLUDE_INSTALL_DIR}/kabc COMPONENT Devel) diff --git a/kblog/CMakeLists.txt b/kblog/CMakeLists.txt index 9f866eaf9..6cabbb442 100644 --- a/kblog/CMakeLists.txt +++ b/kblog/CMakeLists.txt @@ -1,33 +1,34 @@ project(kblog) include_directories(${Boost_INCLUDE_DIR}) add_subdirectory( tests ) ########### next target ############### set(kblog_LIB_SRCS -blog.cpp -blogpost.cpp -blogcomment.cpp -blogmedia.cpp -blogger1.cpp -gdata.cpp -# livejournal.cpp -metaweblog.cpp -movabletype.cpp -wordpressbuggy.cpp -) + blog.cpp + blogpost.cpp + blogcomment.cpp + blogmedia.cpp + blogger1.cpp + gdata.cpp + # livejournal.cpp + metaweblog.cpp + movabletype.cpp + wordpressbuggy.cpp + ) kde4_add_library(kblog SHARED ${kblog_LIB_SRCS}) target_link_libraries(kblog kxmlrpcclient syndication ${KDE4_KIO_LIBS} kcal ) set_target_properties(kblog PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) -install(TARGETS kblog ${INSTALL_TARGETS_DEFAULT_ARGS}) +install(TARGETS kblog ${INSTALL_TARGETS_DEFAULT_ARGS} ) ########### install files ############## -install( FILES kblog_export.h blog.h blogpost.h blogcomment.h blogmedia.h blogger1.h gdata.h metaweblog.h movabletype.h wordpressbuggy.h DESTINATION ${INCLUDE_INSTALL_DIR}/kblog) +install( FILES kblog_export.h blog.h blogpost.h blogcomment.h blogmedia.h blogger1.h gdata.h metaweblog.h movabletype.h wordpressbuggy.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kblog COMPONENT Devel) diff --git a/kcal/CMakeLists.txt b/kcal/CMakeLists.txt index 142dd6b7c..d7d2ec170 100644 --- a/kcal/CMakeLists.txt +++ b/kcal/CMakeLists.txt @@ -1,350 +1,358 @@ project(kcal) # was used by libical, but not anymore #if (UNIX) # add_definitions(-DICAL_UNIX_NEWLINE=1) #endif (UNIX) -ADD_DEFINITIONS(-DPACKAGE_DATA_DIR=\\""${DATA_INSTALL_DIR}/libical"\\" ) # added manually +add_definitions(-DPACKAGE_DATA_DIR=\\""${DATA_INSTALL_DIR}/libical"\\" ) # added manually add_definitions(-DKDE_DEFAULT_DEBUG_AREA=5800) include (ConfigureChecks.cmake) configure_file (libical/config-libical.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/libical/config-libical.h) if(KDE4_BUILD_TESTS) add_definitions(-DCOMPILING_TESTS) endif(KDE4_BUILD_TESTS) include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/libical/src/libicalss/ ${CMAKE_CURRENT_BINARY_DIR}/libical/src/libicalss/ ${CMAKE_CURRENT_SOURCE_DIR}/versit/ ${CMAKE_CURRENT_SOURCE_DIR}/libical/src/libical/ ${CMAKE_CURRENT_BINARY_DIR}/libical/src/libical/ ${CMAKE_CURRENT_BINARY_DIR}/libical # for config.h ${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/kabc ${CMAKE_BINARY_DIR}/kabc ${KDE4_INCLUDE_DIR} ) set(ICALSCRIPTS ${CMAKE_SOURCE_DIR}/kcal/libical/scripts/ ) set(PROPERTYDEPS - ${ICALSCRIPTS}/mkderivedproperties.pl - ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/properties.csv - ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv - ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedproperty.h.in - ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedproperty.c.in + ${ICALSCRIPTS}/mkderivedproperties.pl + ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/properties.csv + ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv + ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedproperty.h.in + ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedproperty.c.in ) -add_custom_command(OUTPUT -${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.h -COMMAND ${PERL_EXECUTABLE} ARGS -I ${ICALSCRIPTS} -${ICALSCRIPTS}/mkderivedproperties.pl -i -${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedproperty.h.in --h ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/properties.csv ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.h DEPENDS ${PROPERTYDEPS} ) +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.h + COMMAND ${PERL_EXECUTABLE} -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedproperties.pl -i + ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedproperty.h.in + -h ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/properties.csv + ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.h + DEPENDS ${PROPERTYDEPS} ) -add_custom_command(OUTPUT -${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.c -COMMAND ${PERL_EXECUTABLE} ARGS -I${ICALSCRIPTS} -${ICALSCRIPTS}/mkderivedproperties.pl -i -${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedproperty.c.in --c ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/properties.csv -${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.c DEPENDS ${PROPERTYDEPS} ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.h ) +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.c + COMMAND ${PERL_EXECUTABLE} -I${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedproperties.pl -i + ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedproperty.c.in + -c ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/properties.csv + ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.c + DEPENDS ${PROPERTYDEPS} ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.h ) # files generated via add_custom_command are added automatically to the clean files, Alex #macro_additional_clean_files( # ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.c # ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.h #) set(PARAMETERDEPS ${ICALSCRIPTS}/mkderivedparameters.pl ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/parameters.csv ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedparameter.c.in ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedparameter.h.in ) -add_custom_command(OUTPUT -${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.h -COMMAND ${PERL_EXECUTABLE} ARGS -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedparameters.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedparameter.h.in -h ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/parameters.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.h DEPENDS ${PARAMETERDEPS} ) +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.h + COMMAND ${PERL_EXECUTABLE} -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedparameters.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedparameter.h.in + -h ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/parameters.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.h + DEPENDS ${PARAMETERDEPS} ) -add_custom_command(OUTPUT -${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.c -COMMAND ${PERL_EXECUTABLE} ARGS -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedparameters.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedparameter.c.in -c ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/parameters.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.c DEPENDS ${PARAMETERDEPS} ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.h ) +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.c + COMMAND ${PERL_EXECUTABLE} -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedparameters.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedparameter.c.in + -c ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/parameters.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.c + DEPENDS ${PARAMETERDEPS} ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.h ) #files generated via add_custom_command are added automatically to the clean files, Alex #macro_additional_clean_files( # ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.c # ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.h #) set(RESTRICTIONDEPS ${ICALSCRIPTS}/mkrestrictiontable.pl ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/restrictions.csv ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalrestriction.c.in ) -add_custom_command(OUTPUT -${CMAKE_BINARY_DIR}/kcal/libical/src/libical/icalrestriction.c -COMMAND ${PERL_EXECUTABLE} ARGS -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkrestrictiontable.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalrestriction.c.in ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/restrictions.csv > ${CMAKE_BINARY_DIR}/kcal/libical/src/libical/icalrestriction.c DEPENDS ${RESTRICTIONDEPS} ) +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/src/libical/icalrestriction.c + COMMAND ${PERL_EXECUTABLE} -I ${ICALSCRIPTS} ${ICALSCRIPTS}/mkrestrictiontable.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalrestriction.c.in + ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/restrictions.csv > ${CMAKE_BINARY_DIR}/kcal/libical/src/libical/icalrestriction.c + DEPENDS ${RESTRICTIONDEPS} ) #files generated via add_custom_command are added automatically to the clean files, Alex #macro_additional_clean_files( ${CMAKE_BINARY_DIR}/kcal/libical/src/libical/icalrestriction.c) set(VALUEDEPS ${CMAKE_SOURCE_DIR}/kcal/libical/scripts/mkderivedvalues.pl ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedvalue.c.in ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedvalue.h.in ) -add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.h COMMAND ${PERL_EXECUTABLE} ARGS -I${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedvalues.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedvalue.h.in -h ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.h DEPENDS ${VALUEDEPS} ) +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.h + COMMAND ${PERL_EXECUTABLE} -I${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedvalues.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedvalue.h.in -h ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.h + DEPENDS ${VALUEDEPS} ) -add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.c COMMAND ${PERL_EXECUTABLE} ARGS -I${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedvalues.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedvalue.c.in -c ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.c DEPENDS ${VALUEDEPS} ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.h ) +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.c + COMMAND ${PERL_EXECUTABLE} -I${ICALSCRIPTS} ${ICALSCRIPTS}/mkderivedvalues.pl -i ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalderivedvalue.c.in -c ${CMAKE_SOURCE_DIR}/kcal/libical/design-data/value-types.csv > ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.c + DEPENDS ${VALUEDEPS} ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.h ) #files generated via add_custom_command are added automatically to the clean files, Alex #macro_additional_clean_files( # ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.h # ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.c #) set(libversit_SRCS ${CMAKE_SOURCE_DIR}/kcal/versit/vcc.c ${CMAKE_SOURCE_DIR}/kcal/versit/vobject.c ) # Keep absolute paths here, they are used in tests/CMakeLists.txt too. set(libical_SRCS ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/caldate.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalarray.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalattach.c ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalrecur.c ${CMAKE_BINARY_DIR}/kcal/libical/src/libical/icalrestriction.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalcomponent.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalenums.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalerror.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalmemory.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalmime.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalparameter.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalparser.c ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalproperty.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icaltime.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalduration.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalperiod.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icaltimezone.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icaltypes.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/icalvalue.c ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/pvl.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/sspm.c ${CMAKE_SOURCE_DIR}/kcal/libical/src/libical/vsnprintf.c ) set(libicalss_SRCS - ${CMAKE_SOURCE_DIR}/kcal/libical/src/libicalss/icalclassify.c - ${CMAKE_SOURCE_DIR}/kcal/libical/src/libicalss/icalclassify.h + ${CMAKE_SOURCE_DIR}/kcal/libical/src/libicalss/icalclassify.c + ${CMAKE_SOURCE_DIR}/kcal/libical/src/libicalss/icalclassify.h ) macro_additional_clean_files(${CMAKE_BINARY_DIR}/kcal/libical/src/libical/ical.h) if(WIN32) set(TOPS "\"${CMAKE_SOURCE_DIR}\"") set(TOPB "\"${CMAKE_BINARY_DIR}\"") else(WIN32) set(TOPS "${CMAKE_SOURCE_DIR}") set(TOPB "${CMAKE_BINARY_DIR}") endif(WIN32) + add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/src/libical/ical.h COMMAND ${CMAKE_COMMAND} -DTOPS:FILEPATH=${TOPS} -DTOPB:FILEPATH=${TOPB} -DKDE_FILE_H_FILE:FILEPATH=${CMAKE_BINARY_DIR}/kcal/libical/src/libical/ical.h -P ${CMAKE_SOURCE_DIR}/kcal/ical_file.cmake DEPENDS ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedproperty.h ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedparameter.h ${CMAKE_BINARY_DIR}/kcal/libical/icalderivedvalue.h ) macro_additional_clean_files(${CMAKE_BINARY_DIR}/libical/src/libicalss/icalss.h) add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/kcal/libical/src/libicalss/icalss.h COMMAND ${CMAKE_COMMAND} -DTOP:FILEPATH=${TOPS} -DKDE_FILE_H_FILE:FILEPATH=${CMAKE_BINARY_DIR}/kcal/libical/src/libicalss/icalss.h -P ${CMAKE_SOURCE_DIR}/kcal/icalss_file.cmake ) ########### next target ############### set(kcal_LIB_SRCS ${libversit_SRCS} ${libical_SRCS} ${libicalss_SRCS} incidencebase.cpp incidence.cpp journal.cpp todo.cpp event.cpp freebusy.cpp attendee.cpp attachment.cpp recurrencerule.cpp recurrence.cpp alarm.cpp customproperties.cpp calendar.cpp calendarlocal.cpp calformat.cpp vcalformat.cpp icalformat.cpp icalformat_p.cpp incidenceformatter.cpp vcaldrag.cpp icaldrag.cpp exceptions.cpp scheduler.cpp imipscheduler.cpp dummyscheduler.cpp calfilter.cpp person.cpp period.cpp duration.cpp dndfactory.cpp calstorage.cpp filestorage.cpp compat.cpp resourcecalendar.cpp resourcelocal.cpp resourcelocalconfig.cpp resourcelocaldir.cpp resourcelocaldirconfig.cpp resourcecached.cpp resourcecachedconfig.cpp calendarresources.cpp qtopiaformat.cpp htmlexport.cpp calendarnull.cpp freebusyurlstore.cpp confirmsavedialog.cpp icaltimezones.cpp kresult.cpp ) kde4_add_kcfg_files(kcal_LIB_SRCS htmlexportsettings.kcfgc ) kde4_add_library(kcal SHARED ${kcal_LIB_SRCS}) target_link_libraries(kcal ${KDE4_KDEUI_LIBS} ${QT_QTXML_LIBRARY} kresources kabc kpimutils ) set_target_properties(kcal PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION}) -install(TARGETS kcal ${INSTALL_TARGETS_DEFAULT_ARGS}) +install(TARGETS kcal ${INSTALL_TARGETS_DEFAULT_ARGS} COMPONENT Devel) # hack to force ical[ss].h creation add_custom_target(ical-headers DEPENDS ${CMAKE_BINARY_DIR}/kcal/libical/src/libical/ical.h ${CMAKE_BINARY_DIR}/kcal/libical/src/libicalss/icalss.h ) add_dependencies(kcal ical-headers) ########### next target ############### set(kcal_local_PART_SRCS resourcelocal_plugin.cpp ) kde4_add_plugin(kcal_local ${kcal_local_PART_SRCS}) target_link_libraries(kcal_local ${KDE4_KDECORE_LIBS} kcal ) install(TARGETS kcal_local DESTINATION ${PLUGIN_INSTALL_DIR}) ########### next target ############### set(kcal_localdir_PART_SRCS resourcelocaldir_plugin.cpp ) kde4_add_plugin(kcal_localdir ${kcal_localdir_PART_SRCS}) target_link_libraries(kcal_localdir ${KDE4_KDECORE_LIBS} kcal ) install(TARGETS kcal_localdir DESTINATION ${PLUGIN_INSTALL_DIR}) add_subdirectory( libical ) add_subdirectory( tests ) ########### install files ############### install( FILES local.desktop localdir.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kcal) install( FILES - alarm.h - attachment.h - attendee.h - calendar.h - calendarlocal.h - calendarnull.h - calendarresources.h - calfilter.h - calformat.h - calstorage.h - confirmsavedialog.h - customproperties.h - dndfactory.h - duration.h - event.h - exceptions.h - filestorage.h - freebusy.h - freebusycache.h - freebusyurlstore.h - ${CMAKE_CURRENT_BINARY_DIR}/htmlexportsettings.h - htmlexport.h - icaldrag.h - icalformat.h - icaltimezones.h - imipscheduler.h - incidencebase.h - incidence.h - incidenceformatter.h - journal.h - kcal_export.h - kcalversion.h - listbase.h - period.h - person.h - qtopiaformat.h - recurrencerule.h - recurrence.h - resourcecached.h - resourcecachedconfig.h - resourcecalendar.h - resourcelocalconfig.h - resourcelocaldirconfig.h - resourcelocaldir.h - resourcelocal.h - scheduler.h - sortablelist.h - todo.h - vcaldrag.h - vcalformat.h + alarm.h + attachment.h + attendee.h + calendar.h + calendarlocal.h + calendarnull.h + calendarresources.h + calfilter.h + calformat.h + calstorage.h + confirmsavedialog.h + customproperties.h + dndfactory.h + duration.h + event.h + exceptions.h + filestorage.h + freebusy.h + freebusycache.h + freebusyurlstore.h + ${CMAKE_CURRENT_BINARY_DIR}/htmlexportsettings.h + htmlexport.h + icaldrag.h + icalformat.h + icaltimezones.h + imipscheduler.h + incidencebase.h + incidence.h + incidenceformatter.h + journal.h + kcal_export.h + kcalversion.h + listbase.h + period.h + person.h + qtopiaformat.h + recurrencerule.h + recurrence.h + resourcecached.h + resourcecachedconfig.h + resourcecalendar.h + resourcelocalconfig.h + resourcelocaldirconfig.h + resourcelocaldir.h + resourcelocal.h + scheduler.h + sortablelist.h + todo.h + vcaldrag.h + vcalformat.h kresult.h -DESTINATION ${INCLUDE_INSTALL_DIR}/kcal) + DESTINATION ${INCLUDE_INSTALL_DIR}/kcal COMPONENT Devel) + install( FILES kcal_manager.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources) diff --git a/kimap/CMakeLists.txt b/kimap/CMakeLists.txt index 7c9e4f037..fd68c5a3b 100644 --- a/kimap/CMakeLists.txt +++ b/kimap/CMakeLists.txt @@ -1,22 +1,21 @@ project(kimap) add_definitions( -DKDE_DEFAULT_DEBUG_AREA=5327 ) add_subdirectory( tests ) -########### next target ############### set(kimap_LIB_SRCS rfccodecs.cpp) kde4_add_library(kimap SHARED ${kimap_LIB_SRCS}) target_link_libraries(kimap ${KDE4_KDECORE_LIBS}) set_target_properties(kimap PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS kimap ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### -install( FILES kimap_export.h rfccodecs.h DESTINATION ${INCLUDE_INSTALL_DIR}/kimap ) +install( FILES kimap_export.h rfccodecs.h DESTINATION ${INCLUDE_INSTALL_DIR}/kimap COMPONENT Devel) diff --git a/kldap/CMakeLists.txt b/kldap/CMakeLists.txt index c42edb641..806a3d159 100644 --- a/kldap/CMakeLists.txt +++ b/kldap/CMakeLists.txt @@ -1,83 +1,83 @@ project(kldap) include(CheckFunctionExists) include(CheckSymbolExists) add_definitions( -DKDE_DEFAULT_DEBUG_AREA=5322 ) macro_optional_find_package(Ldap) macro_log_feature(LDAP_FOUND "OpenLDAP" "LDAP (Lightweight Directory Access Protocol) libraries" "http://www.openldap.org" FALSE "" "Needed to provide LDAP functionality in KDE" ) #look for Sasl2 in the top-level CMakeLists.txt file now #macro_optional_find_package(Sasl2) #macro_log_feature(SASL2_FOUND "cyrus-sasl" "Cyrus SASL API" "http://asg.web.cmu.edu/sasl/sasl-library.html" FALSE "" "Needed to support authentication of logins" ) check_include_files(sys/time.h HAVE_SYS_TIME_H) set(kldap_EXTRA_LIBS) set(kldap_EXTRA_INCLUDES) if (LDAP_FOUND) -set(kldap_EXTRA_LIBS ${LDAP_LIBRARIES}) -set(kldap_EXTRA_INCLUDES ${LDAP_INCLUDE_DIR}) + set(kldap_EXTRA_LIBS ${LDAP_LIBRARIES}) + set(kldap_EXTRA_INCLUDES ${LDAP_INCLUDE_DIR}) -set(CMAKE_REQUIRED_INCLUDES lber.h ldap.h) -set(CMAKE_REQUIRED_LIBRARIES ${LDAP_LIBRARIES}) -check_function_exists(ldap_start_tls_s HAVE_LDAP_START_TLS_S) -check_function_exists(ldap_initialize HAVE_LDAP_INITIALIZE) -check_function_exists(ber_memfree HAVE_BER_MEMFREE) -check_function_exists(ldap_unbind_ext HAVE_LDAP_UNBIND_EXT) -check_function_exists(ldap_extended_operation HAVE_LDAP_EXTENDED_OPERATION) -check_function_exists(ldap_extended_operation_s HAVE_LDAP_EXTENDED_OPERATION_S) -check_symbol_exists(ldap_extended_operation ldap.h HAVE_LDAP_EXTENDED_OPERATION_PROTOTYPE) -check_symbol_exists(ldap_extended_operation_s ldap.h HAVE_LDAP_EXTENDED_OPERATION_S_PROTOTYPE) + set(CMAKE_REQUIRED_INCLUDES lber.h ldap.h) + set(CMAKE_REQUIRED_LIBRARIES ${LDAP_LIBRARIES}) + check_function_exists(ldap_start_tls_s HAVE_LDAP_START_TLS_S) + check_function_exists(ldap_initialize HAVE_LDAP_INITIALIZE) + check_function_exists(ber_memfree HAVE_BER_MEMFREE) + check_function_exists(ldap_unbind_ext HAVE_LDAP_UNBIND_EXT) + check_function_exists(ldap_extended_operation HAVE_LDAP_EXTENDED_OPERATION) + check_function_exists(ldap_extended_operation_s HAVE_LDAP_EXTENDED_OPERATION_S) + check_symbol_exists(ldap_extended_operation ldap.h HAVE_LDAP_EXTENDED_OPERATION_PROTOTYPE) + check_symbol_exists(ldap_extended_operation_s ldap.h HAVE_LDAP_EXTENDED_OPERATION_S_PROTOTYPE) endif (LDAP_FOUND) if (SASL2_FOUND) -set(kldap_EXTRA_LIBS ${kldap_EXTRA_LIBS} ${SASL2_LIBRARIES} ${KDE4_KDECORE_LIBS}) -set(kldap_EXTRA_INCLUDES ${kldap_EXTRA_INCLUDES} ${SASL2_INCLUDE_DIR}) + set(kldap_EXTRA_LIBS ${kldap_EXTRA_LIBS} ${SASL2_LIBRARIES} ${KDE4_KDECORE_LIBS}) + set(kldap_EXTRA_INCLUDES ${kldap_EXTRA_INCLUDES} ${SASL2_INCLUDE_DIR}) endif (SASL2_FOUND) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kldap_config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/kldap_config.h ) add_subdirectory(tests) ########### next target ############### set(kldap_LIB_SRCS ber.cpp ldif.cpp ldapurl.cpp ldapserver.cpp ldapobject.cpp ldapconnection.cpp ldapoperation.cpp ldapcontrol.cpp ldapsearch.cpp ldapconfigwidget.cpp ldapdn.cpp ldapmodelnode_p.cpp ldapmodel.cpp ldapmodel_p.cpp ldapstructureproxymodel.cpp ldapattributeproxymodel.cpp) kde4_add_library(kldap SHARED ${kldap_LIB_SRCS}) include_directories( ${kldap_EXTRA_INCLUDES} ) target_link_libraries(kldap ${KDE4_KIO_LIBS} ${kldap_EXTRA_LIBS} ) set_target_properties(kldap PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION}) install(TARGETS kldap ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### install( FILES ber.h kldap_export.h ldapdefs.h ldif.h ldapurl.h ldapserver.h ldapobject.h ldapconnection.h ldapoperation.h ldapconfigwidget.h ldapcontrol.h ldapsearch.h ldapdn.h ldapmodel.h ldapstructureproxymodel.h ldapattributeproxymodel.h - DESTINATION ${INCLUDE_INSTALL_DIR}/kldap) + DESTINATION ${INCLUDE_INSTALL_DIR}/kldap COMPONENT Devel) diff --git a/kmime/CMakeLists.txt b/kmime/CMakeLists.txt index 5cb026560..434de5e78 100644 --- a/kmime/CMakeLists.txt +++ b/kmime/CMakeLists.txt @@ -1,55 +1,53 @@ add_subdirectory( tests ) -include_directories( - ${CMAKE_SOURCE_DIR}/libkdepim/ -) +include_directories( ${CMAKE_SOURCE_DIR}/libkdepim/ ) include(CheckTimezone) configure_file (config-kmime.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kmime.h) ########### next target ############### set(kmime_LIB_SRCS kmime_charfreq.cpp kmime_util.cpp kmime_mdn.cpp kmime_codecs.cpp kmime_codec_base64.cpp kmime_codec_uuencode.cpp kmime_codec_qp.cpp kmime_codec_identity.cpp kmime_parsers.cpp kmime_header_parsing.cpp kmime_content.cpp kmime_contentindex.cpp kmime_headers.cpp kmime_message.cpp kmime_newsarticle.cpp kmime_dateformatter.cpp boolflags.cpp kautodeletehash.cpp ) kde4_add_library(kmime SHARED ${kmime_LIB_SRCS}) target_link_libraries(kmime ${KDE4_KDECORE_LIBS} ) set_target_properties(kmime PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION}) install(TARGETS kmime ${INSTALL_TARGETS_DEFAULT_ARGS}) install( FILES boolflags.h kmime_export.h kmime_charfreq.h kmime_codecs.h kmime_content.h kmime_contentindex.h kmime_header_parsing.h kmime_headers.h kmime_message.h kmime_mdn.h kmime_newsarticle.h kmime_dateformatter.h kmime_util.h - DESTINATION ${INCLUDE_INSTALL_DIR}/kmime) + DESTINATION ${INCLUDE_INSTALL_DIR}/kmime COMPONENT Devel) diff --git a/kpimidentities/CMakeLists.txt b/kpimidentities/CMakeLists.txt index cc7a57d94..a25bc2a60 100644 --- a/kpimidentities/CMakeLists.txt +++ b/kpimidentities/CMakeLists.txt @@ -1,23 +1,22 @@ -########### next target ############### set(kpimidentities_LIB_SRCS identitymanager.cpp identity.cpp signature.cpp identitycombo.cpp) qt4_add_dbus_adaptor(kpimidentities_LIB_SRCS org.kde.pim.IdentityManager.xml identitymanager.h KPIMIdentities::IdentityManager ) kde4_add_library(kpimidentities SHARED ${kpimidentities_LIB_SRCS}) target_link_libraries(kpimidentities ${QT_AND_KDECORE_LIBS} kpimutils ${KDE4_KIO_LIBS}) set_target_properties(kpimidentities PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS kpimidentities ${INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES org.kde.pim.IdentityManager.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) install(FILES identity.h signature.h identitymanager.h identitycombo.h kpimidentities_export.h - DESTINATION ${INCLUDE_INSTALL_DIR}/kpimidentities ) + DESTINATION ${INCLUDE_INSTALL_DIR}/kpimidentities COMPONENT Devel) diff --git a/kpimutils/CMakeLists.txt b/kpimutils/CMakeLists.txt index f5642bafc..db6565e60 100644 --- a/kpimutils/CMakeLists.txt +++ b/kpimutils/CMakeLists.txt @@ -1,25 +1,26 @@ project(kpimutils) add_definitions( -DKDE_DEFAULT_DEBUG_AREA=5321 ) add_subdirectory( tests ) -########### next target ############### + set(kpimutils_LIB_SRCS email.cpp linklocator.cpp spellingfilter.cpp kfileio.cpp) kde4_add_kcfg_files(kpimutils_LIB_SRCS pimemoticons.kcfgc) kde4_add_library(kpimutils SHARED ${kpimutils_LIB_SRCS}) target_link_libraries(kpimutils ${KDE4_KDEUI_LIBS}) set_target_properties(kpimutils PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS kpimutils ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### -install( FILES kpimutils_export.h email.h linklocator.h spellingfilter.h kfileio.h DESTINATION ${INCLUDE_INSTALL_DIR}/kpimutils ) +install(FILES kpimutils_export.h email.h linklocator.h spellingfilter.h kfileio.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kpimutils COMPONENT Devel) install(FILES pimemoticons.kcfg DESTINATION ${KCFG_INSTALL_DIR}) diff --git a/kresources/CMakeLists.txt b/kresources/CMakeLists.txt index b699a9408..75086cfb5 100644 --- a/kresources/CMakeLists.txt +++ b/kresources/CMakeLists.txt @@ -1,61 +1,62 @@ project(kresources) add_subdirectory( tests ) include_directories( ${KDE4_KIO_INCLUDES} ) add_definitions(${QDBUS_DEFINITIONS} -DKDE_DEFAULT_DEBUG_AREA=5650) ########### next target ############### set(kresources_LIB_SRCS resource.cpp factory.cpp managerimpl.cpp configwidget.cpp configdialog.cpp selectdialog.cpp configpage.cpp idmapper.cpp ) qt4_add_dbus_adaptor( kresources_LIB_SRCS org.kde.KResourcesManager.xml managerimpl.h KRES::ManagerImpl ) kde4_add_library(kresources SHARED ${kresources_LIB_SRCS}) target_link_libraries(kresources ${KDE4_KIO_LIBS} ) set_target_properties(kresources PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS kresources ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### next target ############### set(kcm_kresources_PART_SRCS kcmkresources.cpp ) kde4_add_plugin(kcm_kresources ${kcm_kresources_PART_SRCS}) target_link_libraries(kcm_kresources ${KDE4_KDECORE_LIBS} kresources ) install(TARGETS kcm_kresources DESTINATION ${PLUGIN_INSTALL_DIR} ) ########### install files ############### install( FILES kresources.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) install( FILES kresources_plugin.desktop kresources_manager.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) install( FILES kresources_export.h resource.h configwidget.h factory.h managerimpl.h manager.h selectdialog.h configdialog.h configpage.h idmapper.h - DESTINATION ${INCLUDE_INSTALL_DIR}/kresources) + DESTINATION ${INCLUDE_INSTALL_DIR}/kresources COMPONENT Devel) + install( FILES org.kde.KResourcesManager.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} ) diff --git a/ktnef/CMakeLists.txt b/ktnef/CMakeLists.txt index a6e1eb5e2..2ae02e3b1 100644 --- a/ktnef/CMakeLists.txt +++ b/ktnef/CMakeLists.txt @@ -1,41 +1,41 @@ project(ktnef) add_definitions( -DKDE_DEFAULT_DEBUG_AREA=5975 ) add_subdirectory( tests ) ########### next target ############### include_directories( ${CMAKE_SOURCE_DIR}/kabc ${CMAKE_BINARY_DIR}/kabc ${CMAKE_SOURCE_DIR}/kcal ) set(ktnef_LIB_SRCS ktnefparser.cpp ktnefproperty.cpp ktnefattach.cpp mapi.cpp ktnefpropertyset.cpp ktnefmessage.cpp ktnefwriter.cpp lzfu.cpp formatter.cpp ) kde4_add_library(ktnef SHARED ${ktnef_LIB_SRCS}) target_link_libraries(ktnef ${KDE4_KIO_LIBS} kabc kcal) set_target_properties(ktnef PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION}) install(TARGETS ktnef ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### install( FILES ktnef_export.h ktnefparser.h ktnefattach.h ktnefproperty.h ktnefpropertyset.h ktnefmessage.h ktnefwriter.h ktnefdefs.h formatter.h - DESTINATION ${INCLUDE_INSTALL_DIR}/ktnef) + DESTINATION ${INCLUDE_INSTALL_DIR}/ktnef COMPONENT Devel) diff --git a/kxmlrpcclient/CMakeLists.txt b/kxmlrpcclient/CMakeLists.txt index e6e3fbeef..9c863ab5e 100644 --- a/kxmlrpcclient/CMakeLists.txt +++ b/kxmlrpcclient/CMakeLists.txt @@ -1,20 +1,21 @@ project(kxmlrpcclient) add_subdirectory( tests ) ########### next target ############### set(kxmlrpcclient_LIB_SRCS client.cpp query.cpp) kde4_add_library(kxmlrpcclient SHARED ${kxmlrpcclient_LIB_SRCS}) target_link_libraries(kxmlrpcclient ${KDE4_KIO_LIBS}) set_target_properties(kxmlrpcclient PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS kxmlrpcclient ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### -install( FILES kxmlrpcclient_export.h client.h DESTINATION ${INCLUDE_INSTALL_DIR}/kxmlrpcclient ) +install( FILES kxmlrpcclient_export.h client.h + DESTINATION ${INCLUDE_INSTALL_DIR}/kxmlrpcclient COMPONENT Devel) diff --git a/mailtransport/CMakeLists.txt b/mailtransport/CMakeLists.txt index de6db3b33..d7f5052fe 100644 --- a/mailtransport/CMakeLists.txt +++ b/mailtransport/CMakeLists.txt @@ -1,60 +1,60 @@ add_subdirectory( kconf_update ) add_subdirectory( tests ) add_definitions("-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII") add_definitions( -DKDE_DEFAULT_DEBUG_AREA=5324 ) set(mailtransport_lib_srcs transport.cpp transportcombobox.cpp transportconfigdialog.cpp transportjob.cpp transportmanager.cpp transportmanagementwidget.cpp transporttypedialog.cpp sendmailjob.cpp smtpjob.cpp precommandjob.cpp legacydecrypt.cpp socket.cpp servertest.cpp ) kde4_add_ui_files(mailtransport_lib_srcs smtpsettings.ui sendmailsettings.ui transportmanagementwidget.ui transporttypedialog.ui ) kde4_add_kcfg_files(mailtransport_lib_srcs transportbase.kcfgc) kde4_add_library(mailtransport SHARED ${mailtransport_lib_srcs}) target_link_libraries(mailtransport ${KDE4_KIO_LIBS}) set_target_properties(mailtransport PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS mailtransport ${INSTALL_TARGETS_DEFAULT_ARGS}) install(FILES mailtransport.kcfg DESTINATION ${KCFG_INSTALL_DIR}) set(mailtransport_kcm_srcs configmodule.cpp) kde4_add_plugin(kcm_mailtransport ${mailtransport_kcm_srcs}) target_link_libraries(kcm_mailtransport ${KDE4_KDEUI_LIBS} mailtransport) install(TARGETS kcm_mailtransport DESTINATION ${PLUGIN_INSTALL_DIR}) install(FILES kcm_mailtransport.desktop DESTINATION ${SERVICES_INSTALL_DIR}) install( FILES mailtransport_export.h sendmailjob.h smtpjob.h transport.h ${CMAKE_CURRENT_BINARY_DIR}/transportbase.h transportcombobox.h transportconfigdialog.h transportjob.h transportmanagementwidget.h transportmanager.h transporttypedialog.h servertest.h - DESTINATION ${INCLUDE_INSTALL_DIR}/mailtransport ) + DESTINATION ${INCLUDE_INSTALL_DIR}/mailtransport COMPONENT Devel) diff --git a/qgpgme/CMakeLists.txt b/qgpgme/CMakeLists.txt index fcc0df7a5..38927d3db 100644 --- a/qgpgme/CMakeLists.txt +++ b/qgpgme/CMakeLists.txt @@ -1,53 +1,54 @@ set( _any_gpgme_found false ) if ( WIN32 AND GPGME_QT_FOUND ) # on Windows, we require gpgme-qt set( _any_gpgme_found true ) set( _qgpgme_libgpgme gpgmepp-qt ) set( _qgpgme_extra_src eventloopinteractor_win.cpp ) endif ( WIN32 AND GPGME_QT_FOUND ) if ( NOT WIN32 AND GPGME_PTHREAD_FOUND ) # on Unix, we requrie gpgme-pthread (for convenience, since vanilla # gpgme isn't thread-aware, and we don't want to restrict clients # of qgpgme to non-threaded useage of gpgme) set( _any_gpgme_found true ) set( _qgpgme_libgpgme gpgmepp-pthread ) set( _qgpgme_extra_src eventloopinteractor_unix.cpp ) endif ( NOT WIN32 AND GPGME_PTHREAD_FOUND ) # build / install only if any useable gpgme was found: if ( _any_gpgme_found ) include_directories( ${GPGME_INCLUDES} ${CMAKE_SOURCE_DIR}/gpgme++ ${Boost_INCLUDE_DIR} ) add_subdirectory( tests ) set( qgpgme_LIB_SRCS dataprovider.cpp eventloopinteractor.cpp ${_qgpgme_extra_src} ) kde4_add_library( qgpgme SHARED ${qgpgme_LIB_SRCS} ) target_link_libraries( qgpgme ${QT_QTCORE_LIBRARY} ${_qgpgme_libgpgme} ) set_target_properties( qgpgme PROPERTIES VERSION 1.0.0 SOVERSION 1.0.0 ) install( TARGETS qgpgme ${INSTALL_TARGETS_DEFAULT_ARGS}) - install( FILES qgpgme_export.h eventloopinteractor.h dataprovider.h DESTINATION ${INCLUDE_INSTALL_DIR}/qgpgme ) + install( FILES qgpgme_export.h eventloopinteractor.h dataprovider.h + DESTINATION ${INCLUDE_INSTALL_DIR}/qgpgme COMPONENT Devel ) endif ( _any_gpgme_found ) diff --git a/syndication/CMakeLists.txt b/syndication/CMakeLists.txt index fa8f51322..b82b0640a 100644 --- a/syndication/CMakeLists.txt +++ b/syndication/CMakeLists.txt @@ -1,133 +1,133 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}") add_subdirectory( tests ) add_subdirectory( atom ) add_subdirectory( rdf ) add_subdirectory( rss2 ) include_directories( ${Boost_INCLUDE_DIR} ) ########### next target ############### set(librss2local_SRCS ./rss2/category.cpp ./rss2/cloud.cpp ./rss2/document.cpp ./rss2/enclosure.cpp ./rss2/image.cpp ./rss2/item.cpp ./rss2/parser.cpp ./rss2/source.cpp ./rss2/textinput.cpp ./rss2/tools_p.cpp ) set(librdflocal_la_SRCS ./rdf/parser.cpp ./rdf/dublincorevocab.cpp ./rdf/dublincore.cpp ./rdf/syndicationvocab.cpp ./rdf/syndicationinfo.cpp ./rdf/contentvocab.cpp ./rdf/item.cpp ./rdf/image.cpp ./rdf/textinput.cpp ./rdf/document.cpp ./rdf/rssvocab.cpp ./rdf/node.cpp ./rdf/property.cpp ./rdf/literal.cpp ./rdf/resource.cpp ./rdf/model.cpp ./rdf/modelmaker.cpp ./rdf/rdfvocab.cpp ./rdf/sequence.cpp ./rdf/statement.cpp ./rdf/resourcewrapper.cpp ./rdf/nodevisitor.cpp ) set(libatomlocal_SRCS ./atom/category.cpp ./atom/constants.cpp ./atom/content.cpp ./atom/document.cpp ./atom/entry.cpp ./atom/generator.cpp ./atom/link.cpp ./atom/parser.cpp ./atom/person.cpp ./atom/source.cpp ./atom/atomtools.cpp ) set(libmapperrss2local_SRCS ./mapper/feedrss2impl.cpp ./mapper/itemrss2impl.cpp ./mapper/enclosurerss2impl.cpp ./mapper/categoryrss2impl.cpp ./mapper/imagerss2impl.cpp ) set(libmapperrdflocal_SRCS ./mapper/feedrdfimpl.cpp ./mapper/itemrdfimpl.cpp ./mapper/imagerdfimpl.cpp ) set(libmapperatomlocal_SRCS ./mapper/feedatomimpl.cpp ./mapper/itematomimpl.cpp ./mapper/enclosureatomimpl.cpp ./mapper/categoryatomimpl.cpp ) set(syndication_LIB_SRCS - ${librss2local_SRCS} - ${librdflocal_la_SRCS} - ${libatomlocal_SRCS} - ${libmappercommonlocal_SRCS} - ${libmapperrss2local_SRCS} - ${libmapperrdflocal_SRCS} - ${libmapperatomlocal_SRCS} + ${librss2local_SRCS} + ${librdflocal_la_SRCS} + ${libatomlocal_SRCS} + ${libmappercommonlocal_SRCS} + ${libmapperrss2local_SRCS} + ${libmapperrdflocal_SRCS} + ${libmapperatomlocal_SRCS} documentsource.cpp documentvisitor.cpp elementwrapper.cpp constants.cpp feed.cpp item.cpp enclosure.cpp category.cpp image.cpp tools.cpp person.cpp personimpl.cpp loader.cpp global.cpp dataretriever.cpp specificitemvisitor.cpp specificitem.cpp specificdocument.cpp abstractparser.cpp) kde4_add_library(syndication SHARED ${syndication_LIB_SRCS}) target_link_libraries(syndication ${KDE4_KIO_LIBS} ) set_target_properties(syndication PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) install(TARGETS syndication ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### install( FILES ksyndication_export.h syndication.h specificdocument.h abstractparser.h parsercollection.h documentvisitor.h documentsource.h elementwrapper.h item.h feed.h category.h image.h enclosure.h person.h global.h dataretriever.h loader.h constants.h mapper.h specificitem.h specificitemvisitor.h tools.h - DESTINATION ${INCLUDE_INSTALL_DIR}/syndication ) + DESTINATION ${INCLUDE_INSTALL_DIR}/syndication COMPONENT Devel)