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.
tdelibs/kdeprint/cups/CMakeLists.txt

99 lines
2.4 KiB

#################################################
#
# (C) 2010 Serghei Amelian
# serghei (DOT) amelian (AT) gmail.com
#
# Improvements and feedback are welcome
#
# This file is released under GPL >= 2
#
#################################################
add_subdirectory( cupsdconf2 )
add_definitions(
${TQT_CFLAGS_OTHER}
-D_KDEPRINT_COMPILE
)
include_directories(
${TQT_INCLUDE_DIRS}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_BINARY_DIR}/kdecore
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/dcop
${CMAKE_SOURCE_DIR}/kdecore
${CMAKE_SOURCE_DIR}/kdecore/network
${CMAKE_SOURCE_DIR}/kdeui
${CMAKE_SOURCE_DIR}/kio
${CMAKE_SOURCE_DIR}/kio/kio
${CMAKE_SOURCE_DIR}/kio/kfile
${CMAKE_SOURCE_DIR}/kdeprint
${CMAKE_SOURCE_DIR}/kdeprint/management
)
link_directories(
${TQT_LIBRARY_DIRS}
)
##### other data ################################
install( FILES cups.print DESTINATION ${DATA_INSTALL_DIR}/kdeprint/plugins )
install( FILES preview.png preview-mini.png DESTINATION ${DATA_INSTALL_DIR}/kdeprint )
#### kdeprint_cups ##############################
set( target kdeprint_cups )
set( ${target}_SRCS
cupsinfos.cpp ipprequest.cpp kmcupsfactory.cpp
kmcupsjobmanager.cpp kmcupsmanager.cpp kmcupsuimanager.cpp
kmpropbanners.cpp kmwbanners.cpp kmwipp.cpp kmwippselect.cpp
kcupsprinterimpl.cpp kmcupsconfigwidget.cpp kmconfigcups.cpp
kmconfigcupsdir.cpp kmwippprinter.cpp kmwfax.cpp kmwquota.cpp
kmpropquota.cpp kmwusers.cpp kmpropusers.cpp kpschedulepage.cpp
image.cpp imagepreview.cpp imageposition.cpp kpimagepage.cpp
kptextpage.cpp kphpgl2page.cpp cupsaddsmb2.cpp
kmwother.cpp ippreportdlg.cpp kptagspage.cpp
)
tde_add_kpart( ${target} AUTOMOC
SOURCES ${${target}_SRCS}
LINK kdeprint_management-shared ${CUPS_LIBRARIES}
DESTINATION ${PLUGIN_INSTALL_DIR}
)
#### make_driver_db_cups ########################
set( target make_driver_db_cups )
set( ${target}_SRCS
make_driver_db_cups.c
)
tde_add_executable( ${target}
SOURCES ${${target}_SRCS}
LINK driverparse-static kdefakes-shared ${ZLIB_LIBRARIES} ${DL_LIBRARIES}
DESTINATION ${BIN_INSTALL_DIR}
)
#### cupsdoprint ################################
set( target cupsdoprint )
set( ${target}_SRCS
cupsdoprint.c
)
tde_add_executable( ${target}
SOURCES ${${target}_SRCS}
LINK kdefakes-shared ${CUPS_LIBRARIES}
DESTINATION ${BIN_INSTALL_DIR}
)