mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-24 19:02:48 +00:00
68 lines
2.1 KiB
CMake
68 lines
2.1 KiB
CMake
project(kunitconversion)
|
|
|
|
if(KDE_PLATFORM_FEATURE_BINARY_COMPATIBLE_FEATURE_REDUCTION)
|
|
set(KUNITCONVERSION_NO_SOLID TRUE)
|
|
set(KUNITCONVERSION_NO_KIO TRUE)
|
|
endif(KDE_PLATFORM_FEATURE_BINARY_COMPATIBLE_FEATURE_REDUCTION)
|
|
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-kunitconversion.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kunitconversion.h)
|
|
|
|
if(ENABLE_TESTING)
|
|
add_subdirectory(tests)
|
|
endif()
|
|
|
|
set(kunitconversion_LIB_SRCS
|
|
converter.cpp
|
|
value.cpp
|
|
unit.cpp
|
|
unitcategory.cpp
|
|
length.cpp
|
|
area.cpp
|
|
volume.cpp
|
|
temperature.cpp
|
|
velocity.cpp
|
|
mass.cpp
|
|
pressure.cpp
|
|
energy.cpp
|
|
currency.cpp
|
|
power.cpp
|
|
timeunit.cpp
|
|
fuel_efficiency.cpp
|
|
density.cpp
|
|
acceleration.cpp
|
|
force.cpp
|
|
angle.cpp
|
|
frequency.cpp
|
|
)
|
|
|
|
set(kunitconversion_HEADERS
|
|
converter.h
|
|
value.h
|
|
unit.h
|
|
unitcategory.h
|
|
kunitconversion_export.h
|
|
)
|
|
|
|
add_definitions(-DKDE_DEFAULT_DEBUG_AREA=930)
|
|
|
|
if(NOT KUNITCONVERSION_NO_KIO)
|
|
include_directories(${KDE4_KIO_INCLUDES})
|
|
set(KUNITCONVERSION_EXTRA_LIBS ${KUNITCONVERSION_EXTRA_LIBS} ${KDE4_KIO_LIBS})
|
|
else(NOT KUNITCONVERSION_NO_KIO)
|
|
set(KUNITCONVERSION_EXTRA_LIBS ${KUNITCONVERSION_EXTRA_LIBS} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY})
|
|
endif(NOT KUNITCONVERSION_NO_KIO)
|
|
|
|
if(NOT KUNITCONVERSION_NO_SOLID)
|
|
include_directories(${CMAKE_BINARY_DIR}/solid/)
|
|
include_directories(${CMAKE_SOURCE_DIR}/solid/)
|
|
set(KUNITCONVERSION_EXTRA_LIBS ${KUNITCONVERSION_EXTRA_LIBS} ${KDE4_SOLID_LIBS})
|
|
endif(NOT KUNITCONVERSION_NO_SOLID)
|
|
|
|
include_directories (${CMAKE_SOURCE_DIR} ${KDE4_KDECORE_INCLUDES} ${KDE4_KDEUI_INCLUDES})
|
|
|
|
|
|
add_library(kunitconversion ${LIBRARY_TYPE} ${kunitconversion_LIB_SRCS})
|
|
target_link_libraries(kunitconversion ${KDE4_KDECORE_LIBS} ${KUNITCONVERSION_EXTRA_LIBS})
|
|
set_target_properties(kunitconversion PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
|
|
install(TARGETS kunitconversion EXPORT kdelibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
|
|
install(FILES ${kunitconversion_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/kunitconversion COMPONENT Devel)
|