From 73f53cc6f98ce21d93e23e20b57ac2446f6caff7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20D=C3=ADaz=20M=C3=A1s?= Date: Thu, 17 Aug 2017 19:55:25 +0200 Subject: [PATCH] Move sample applications from src/CMakeLists.txt to samples/CMakeLists.txt --- samples/CMakeLists.txt | 29 +++++++++++++++++++++-------- src/CMakeLists.txt | 26 -------------------------- 2 files changed, 21 insertions(+), 34 deletions(-) diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt index 932bbb0d..5204724e 100644 --- a/samples/CMakeLists.txt +++ b/samples/CMakeLists.txt @@ -48,7 +48,7 @@ FOREACH(entry ${SAMPLES}) STRING( REPLACE ".cpp" "" target ${entry}) ADD_EXECUTABLE( ${target} ${target}.cpp ) ADD_TEST( ${target}_test ${target} ) - TARGET_LINK_LIBRARIES( ${target} PRIVATE exiv2lib ${CMAKE_THREAD_LIBS_INIT}) + TARGET_LINK_LIBRARIES( ${target} PRIVATE exiv2lib) INSTALL( TARGETS ${target} RUNTIME DESTINATION bin) ENDFOREACH(entry ${SAMPLES}) @@ -61,19 +61,19 @@ ENDIF( MSVC ) SET( MC_SRC ${MC_SRC} metacopy.cpp ../src/utils.cpp ) ADD_EXECUTABLE( metacopy ${MC_SRC} ) -TARGET_LINK_LIBRARIES( metacopy PRIVATE exiv2lib ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES}) +TARGET_LINK_LIBRARIES( metacopy PRIVATE exiv2lib) INSTALL( TARGETS metacopy RUNTIME DESTINATION bin) SET ( PATHTEST_SRC ${PATHTEST_SRC} path-test.cpp ../src/utils.cpp ) ADD_EXECUTABLE ( pathtest ${PATHTEST_SRC} ) SET_TARGET_PROPERTIES( pathtest PROPERTIES OUTPUT_NAME path-test ) -TARGET_LINK_LIBRARIES( pathtest PRIVATE exiv2lib ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES}) +TARGET_LINK_LIBRARIES( pathtest PRIVATE exiv2lib) INSTALL ( TARGETS pathtest RUNTIME DESTINATION bin) SET( EXIV2JSON_SRC exiv2json.cpp Jzon.cpp ) ADD_EXECUTABLE( exiv2json ${EXIV2JSON_SRC} ) SET_TARGET_PROPERTIES( exiv2json PROPERTIES OUTPUT_NAME exiv2json ) -TARGET_LINK_LIBRARIES( exiv2json PRIVATE exiv2lib ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARIES}) +TARGET_LINK_LIBRARIES( exiv2json PRIVATE exiv2lib) INSTALL( TARGETS exiv2json RUNTIME DESTINATION bin) if( EXIV2_ENABLE_LIBXMP ) @@ -84,11 +84,24 @@ if( EXIV2_ENABLE_LIBXMP ) INSTALL( TARGETS geotag RUNTIME DESTINATION bin) endif() +# cmdfiletest application +SET( REMOTETEST ../samples/remotetest.cpp) + # ****************************************************************************** -# Man page -INSTALL( FILES exiv2samples.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) +# connection test application +add_executable(conntest conntest.cpp) +target_link_libraries(conntest PRIVATE exiv2lib) -# That's all Folks! -## +# ****************************************************************************** +# exifprint application +# ADD_EXECUTABLE( exifprint exifprint.cpp ) +# TARGET_LINK_LIBRARIES( exifprint exiv2lib ) +# ****************************************************************************** +# remotetest application +add_executable(remotetest remotetest.cpp) +target_link_libraries(remotetest exiv2lib) +# ****************************************************************************** +# Man page +INSTALL( FILES exiv2samples.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 8848a266..bb28979e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -199,13 +199,6 @@ SET( EXIV2_HDR exiv2app.hpp utils.hpp ) -# connection test application -SET( CONNTEST ../samples/conntest.cpp) -# exifprint application -SET( EXIFPRINT ../samples/exifprint.cpp) -# cmdfiletest application -SET( REMOTETEST ../samples/remotetest.cpp) - ## # modify source lists to suit environment IF(NOT EXV_HAVE_TIMEGM ) @@ -322,25 +315,6 @@ install(TARGETS exiv2 RUNTIME DESTINATION bin ) -# ****************************************************************************** -# connection test application -ADD_EXECUTABLE( conntest ${CONNTEST} ) -TARGET_LINK_LIBRARIES( conntest PRIVATE exiv2lib ${CURL_LIBRARIES} ${SSH_LIBRARIES} ${LIBINTL_LIBRARIES} ) - -# ****************************************************************************** -# exifprint application -# ADD_EXECUTABLE( exifprint ${EXIFPRINT} ) -# TARGET_LINK_LIBRARIES( exifprint exiv2lib ) - -# ****************************************************************************** -# remotetest application -ADD_EXECUTABLE( remotetest ${REMOTETEST} ) -TARGET_LINK_LIBRARIES( remotetest exiv2lib ${LIBINTL_LIBRARIES} ) - - # ****************************************************************************** # Man page INSTALL( FILES exiv2.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) - -# That's all Folks! -##