You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kpilot/lib/CMakeLists.txt

91 lines
2.1 KiB

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} ${QT_LIBRARIES} kdeui kio)
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}
)