|
|
|
include(CheckIncludeFiles)
|
|
|
|
include(CheckFunctionExists)
|
|
|
|
|
|
|
|
check_include_files( stdint.h HAVE_STDINT_H )
|
|
|
|
check_include_files( alloca.h HAVE_ALLOCA_H )
|
|
|
|
check_include_files( "sys/time.h" HAVE_SYS_TIME_H )
|
|
|
|
check_include_files( "sys/stat.h" HAVE_SYS_STAT_H )
|
|
|
|
check_function_exists( cfsetspeed HAVE_CFSETSPEED )
|
|
|
|
check_function_exists( strdup HAVE_STRDUP )
|
|
|
|
check_function_exists( setenv HAVE_SETENV )
|
|
|
|
check_function_exists( unsetenv HAVE_UNSETENV )
|
|
|
|
check_function_exists( usleep HAVE_USLEEP )
|
|
|
|
check_function_exists( random HAVE_RANDOM )
|
|
|
|
check_function_exists( putenv HAVE_PUTENV )
|
|
|
|
check_function_exists( seteuid HAVE_SETEUID )
|
|
|
|
check_function_exists( mkstemps HAVE_MKSTEMPS )
|
|
|
|
check_function_exists( mkstemp HAVE_MKSTEMP )
|
|
|
|
check_function_exists( mkdtemp HAVE_MKDTEMP )
|
|
|
|
check_function_exists( revoke HAVE_REVOKE )
|
|
|
|
check_function_exists( strlcpy HAVE_STRLCPY )
|
|
|
|
check_function_exists( strlcat HAVE_STRLCAT )
|
|
|
|
check_function_exists( inet_aton HAVE_INET_ATON )
|
|
|
|
|
|
|
|
configure_file(
|
|
|
|
${CMAKE_SOURCE_DIR}/config.h.cmake
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}/config.h
|
|
|
|
)
|
|
|
|
|
|
|
|
include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
|
|
|
|
|
|
|
set(lib_SRCS
|
|
|
|
options.cc
|
|
|
|
plugin.cc
|
|
|
|
syncAction.cc
|
|
|
|
actions.cc
|
|
|
|
actionQueue.cc
|
|
|
|
idmapping.cc
|
|
|
|
idmapperxml.cc
|
|
|
|
idmapper.cc
|
|
|
|
kpilotlink.cc
|
|
|
|
kpilotdevicelink.cc
|
|
|
|
kpilotlocallink.cc
|
|
|
|
pilot.cc
|
|
|
|
pilotAppInfo.cc
|
|
|
|
pilotRecord.cc
|
|
|
|
pilotDatabase.cc
|
|
|
|
pilotLocalDatabase.cc
|
|
|
|
pilotSerialDatabase.cc
|
|
|
|
pilotMemo.cc
|
|
|
|
pilotAddress.cc
|
|
|
|
pilotDateEntry.cc
|
|
|
|
pilotTodoEntry.cc
|
|
|
|
)
|
|
|
|
|
|
|
|
trinity_automoc(${lib_SRCS})
|
|
|
|
kde3_add_kcfg_files(lib_SRCS kpilotlibSettings.kcfgc)
|
|
|
|
add_library(kpilot SHARED ${lib_SRCS})
|
|
|
|
target_link_libraries(kpilot ${PILOTLINK_LIBRARY} ${TQT_LIBRARIES} tdeui tdeio)
|
|
|
|
kpilot_rpath(kpilot)
|
|
|
|
|
|
|
|
#---------- INSTALL -----------------------*
|
|
|
|
set(kpilotinclude_HEADERS
|
|
|
|
kpilotlink.h
|
|
|
|
kpilotdevicelink.h
|
|
|
|
kpilotlocallink.h
|
|
|
|
pilot.h
|
|
|
|
pilotDatabase.h
|
|
|
|
pilotLinkVersion.h
|
|
|
|
pilotLocalDatabase.h
|
|
|
|
pilotRecord.h
|
|
|
|
pilotSerialDatabase.h
|
|
|
|
plugin.h
|
|
|
|
pluginfactory.h
|
|
|
|
syncAction.h
|
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
TARGETS kpilot
|
|
|
|
LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
|
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
FILES ${kpilotinclude_HEADERS}
|
|
|
|
DESTINATION ${CMAKE_INSTALL_PREFIX}/include/kpilot
|
|
|
|
)
|
|
|
|
|
|
|
|
install(
|
|
|
|
FILES kpilotlib.kcfg DESTINATION ${KDE3_KCFG_DIR}
|
|
|
|
)
|
|
|
|
|