diff --git a/kabc/CMakeLists.txt b/kabc/CMakeLists.txt index 2b8199e88..0304f6d49 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) 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +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) diff --git a/kabc/plugins/file/CMakeLists.txt b/kabc/plugins/file/CMakeLists.txt index 0475c7134..ca84d680b 100644 --- a/kabc/plugins/file/CMakeLists.txt +++ b/kabc/plugins/file/CMakeLists.txt @@ -1,33 +1,33 @@ include_directories( ${CMAKE_SOURCE_DIR}/kabc ) ########### kabc_file_core library (also used by kaddressbook) ############### set(kabc_file_core_SRCS resourcefile.cpp resourcefileconfig.cpp ) kde4_add_library(kabc_file_core SHARED ${kabc_file_core_SRCS}) target_link_libraries(kabc_file_core ${KDE4_KDECORE_LIBS} kabc) set_target_properties(kabc_file_core PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) -install(TARGETS kabc_file_core DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +install(TARGETS kabc_file_core ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### kabc_file plugin ############### set(kabc_file_SRCS resourcefileplugin.cpp) kde4_add_plugin(kabc_file ${kabc_file_SRCS}) target_link_libraries(kabc_file ${KDE4_KDECORE_LIBS} kabc_file_core) install(TARGETS kabc_file DESTINATION ${PLUGIN_INSTALL_DIR} ) ########### install files ############### install( FILES file.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources/kabc ) diff --git a/kblog/CMakeLists.txt b/kblog/CMakeLists.txt index 3792eacdf..9f866eaf9 100644 --- a/kblog/CMakeLists.txt +++ b/kblog/CMakeLists.txt @@ -1,33 +1,33 @@ 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 ) 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 DESTINATION ${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) diff --git a/kcal/CMakeLists.txt b/kcal/CMakeLists.txt index efb3d0657..142dd6b7c 100644 --- a/kcal/CMakeLists.txt +++ b/kcal/CMakeLists.txt @@ -1,350 +1,350 @@ 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(-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 ) 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.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 ) # 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.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 ) #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} ) #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.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 ) #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 ) 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +install(TARGETS kcal ${INSTALL_TARGETS_DEFAULT_ARGS}) # 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 kresult.h DESTINATION ${INCLUDE_INSTALL_DIR}/kcal) install( FILES kcal_manager.desktop DESTINATION ${SERVICES_INSTALL_DIR}/kresources) diff --git a/kimap/CMakeLists.txt b/kimap/CMakeLists.txt index 49c301a8b..7c9e4f037 100644 --- a/kimap/CMakeLists.txt +++ b/kimap/CMakeLists.txt @@ -1,22 +1,22 @@ 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +install(TARGETS kimap ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### install( FILES kimap_export.h rfccodecs.h DESTINATION ${INCLUDE_INSTALL_DIR}/kimap ) diff --git a/kldap/CMakeLists.txt b/kldap/CMakeLists.txt index 80eb55068..c42edb641 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(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}) 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +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) diff --git a/kmime/CMakeLists.txt b/kmime/CMakeLists.txt index e9a038a91..182a27f7c 100644 --- a/kmime/CMakeLists.txt +++ b/kmime/CMakeLists.txt @@ -1,55 +1,37 @@ add_subdirectory( tests ) 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 DESTINATION ${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) - diff --git a/kpimidentities/CMakeLists.txt b/kpimidentities/CMakeLists.txt index 0edbd06da..cc7a57d94 100644 --- a/kpimidentities/CMakeLists.txt +++ b/kpimidentities/CMakeLists.txt @@ -1,23 +1,23 @@ ########### 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +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 ) diff --git a/kpimutils/CMakeLists.txt b/kpimutils/CMakeLists.txt index 07c2c3c51..f5642bafc 100644 --- a/kpimutils/CMakeLists.txt +++ b/kpimutils/CMakeLists.txt @@ -1,25 +1,25 @@ 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +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 pimemoticons.kcfg DESTINATION ${KCFG_INSTALL_DIR}) diff --git a/kresources/CMakeLists.txt b/kresources/CMakeLists.txt index c1a78cb24..b699a9408 100644 --- a/kresources/CMakeLists.txt +++ b/kresources/CMakeLists.txt @@ -1,61 +1,61 @@ 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +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) install( FILES org.kde.KResourcesManager.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} ) diff --git a/ktnef/CMakeLists.txt b/ktnef/CMakeLists.txt index 90d966d0c..a6e1eb5e2 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +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) diff --git a/kxmlrpcclient/CMakeLists.txt b/kxmlrpcclient/CMakeLists.txt index 511342882..e6e3fbeef 100644 --- a/kxmlrpcclient/CMakeLists.txt +++ b/kxmlrpcclient/CMakeLists.txt @@ -1,20 +1,20 @@ 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +install(TARGETS kxmlrpcclient ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### install( FILES kxmlrpcclient_export.h client.h DESTINATION ${INCLUDE_INSTALL_DIR}/kxmlrpcclient ) diff --git a/mailtransport/CMakeLists.txt b/mailtransport/CMakeLists.txt index 7b968b84d..de6db3b33 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +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 ) diff --git a/qgpgme/CMakeLists.txt b/qgpgme/CMakeLists.txt index bdadfac00..fcc0df7a5 100644 --- a/qgpgme/CMakeLists.txt +++ b/qgpgme/CMakeLists.txt @@ -1,53 +1,53 @@ 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) + install( TARGETS qgpgme ${INSTALL_TARGETS_DEFAULT_ARGS}) install( FILES qgpgme_export.h eventloopinteractor.h dataprovider.h DESTINATION ${INCLUDE_INSTALL_DIR}/qgpgme ) endif ( _any_gpgme_found ) diff --git a/syndication/CMakeLists.txt b/syndication/CMakeLists.txt index b6c9fae71..fa8f51322 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} 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 DESTINATION ${INSTALL_TARGETS_DEFAULT_ARGS}) +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 )