kde-extraapps/kompare/libkomparediff2/CMakeLists.txt

63 lines
1.6 KiB
Text
Raw Normal View History

2014-11-19 18:58:05 +00:00
cmake_minimum_required(VERSION 2.6)
project(LibKompareDiff2)
2014-11-21 16:50:57 +00:00
include_directories (${PROJECT_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})
2014-11-19 18:58:05 +00:00
set(komparediff2_SRCS
2015-09-02 02:13:50 +03:00
kompareprocess.cpp
komparemodellist.cpp
diffmodellist.cpp
diffmodel.cpp
difference.cpp
diffhunk.cpp
diffsettings.cpp
settingsbase.cpp
parser.cpp
parserbase.cpp
cvsdiffparser.cpp
diffparser.cpp
perforceparser.cpp
stringlistpair.cpp
)
add_library(komparediff2 SHARED ${komparediff2_SRCS})
2014-11-19 18:58:05 +00:00
target_link_libraries(komparediff2 ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS})
set_target_properties(komparediff2 PROPERTIES VERSION ${GENERIC_LIB_VERSION}
SOVERSION ${GENERIC_LIB_SOVERSION} )
install(TARGETS komparediff2 EXPORT LibKompareDiff2Targets ${INSTALL_TARGETS_DEFAULT_ARGS})
2015-09-02 02:13:50 +03:00
if(ENABLE_TESTING)
add_subdirectory(tests)
endif()
2014-11-19 18:58:05 +00:00
install(FILES
diff2export.h
settingsbase.h
diffsettings.h
komparemodellist.h
difference.h
diffmodel.h
diffmodellist.h
marker.h
kompare.h
diffhunk.h
DESTINATION ${INCLUDE_INSTALL_DIR}/libkomparediff2 COMPONENT Devel
)
# Config.cmake file.
2014-11-21 16:50:57 +00:00
configure_file( "${PROJECT_SOURCE_DIR}/LibKompareDiff2Config.cmake.in" "${CMAKE_BINARY_DIR}/LibKompareDiff2Config.cmake" @ONLY )
2014-11-19 18:58:05 +00:00
set(_LibKompareDiff2_CONFIG_DEST "${LIB_INSTALL_DIR}/cmake/libkomparediff2")
2014-11-19 18:58:05 +00:00
install( FILES
"${CMAKE_BINARY_DIR}/LibKompareDiff2Config.cmake"
DESTINATION "${_LibKompareDiff2_CONFIG_DEST}" )
install( EXPORT LibKompareDiff2Targets
DESTINATION "${_LibKompareDiff2_CONFIG_DEST}"
NAMESPACE LibKompareDiff2Import__
FILE LibKompareDiff2Targets.cmake )