[trunk] removed some warnings when configuring with CMake 3.x on MacOS
authorMatthieu Darbois <mayeut@users.noreply.github.com>
Tue, 25 Nov 2014 21:52:24 +0000 (21:52 +0000)
committerMatthieu Darbois <mayeut@users.noreply.github.com>
Tue, 25 Nov 2014 21:52:24 +0000 (21:52 +0000)
Update  issue 443

Warnings related to OPJ_USE_DSYMUTIL are fixed

src/bin/jp2/CMakeLists.txt
src/lib/openjp2/CMakeLists.txt

index a353a8f8fb6eeef841cb9e8492d5bdf4957b10b8..ec13fc18d19aba2e29550ce0f054c0de9c05350f 100644 (file)
@@ -51,10 +51,9 @@ foreach(exe opj_decompress opj_compress opj_dump)
     DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
   )
   if(OPJ_USE_DSYMUTIL)
-    GET_TARGET_PROPERTY(EXE_LOCATION ${exe} LOCATION)
     add_custom_command(TARGET ${exe} POST_BUILD 
-    COMMAND "dsymutil" "${EXE_LOCATION}"
-    COMMENT "dsymutil ${EXE_LOCATION}"
+    COMMAND "dsymutil" "$<TARGET_FILE:${exe}>"
+    COMMENT "dsymutil $<TARGET_FILE:${exe}>"
     DEPENDS ${exe})
   endif()
 endforeach()
index ca59c113148de3bd1c9fe5ef69051c344daaa660..5727068c2b44dcf8825cfdcc700f94dfa6defc54 100644 (file)
@@ -101,10 +101,9 @@ endif()
 
 if(OPJ_USE_DSYMUTIL)
   if(BUILD_SHARED_LIBS)
-    GET_TARGET_PROPERTY(OPENJPEG_LIBRARY_LOCATION ${OPENJPEG_LIBRARY_NAME} LOCATION)
     add_custom_command(TARGET ${OPENJPEG_LIBRARY_NAME} POST_BUILD 
-    COMMAND "dsymutil" "${OPENJPEG_LIBRARY_LOCATION}"
-    COMMENT "dsymutil ${OPENJPEG_LIBRARY_LOCATION}"
+    COMMAND "dsymutil" "$<TARGET_SONAME_FILE:${OPENJPEG_LIBRARY_NAME}>"
+    COMMENT "dsymutil $<TARGET_SONAME_FILE:${OPENJPEG_LIBRARY_NAME}>"
     DEPENDS ${OPENJPEG_LIBRARY_NAME})
   endif()
 endif()