From: <and...@us...> - 2012-10-11 21:53:13
|
Revision: 12244 http://plplot.svn.sourceforge.net/plplot/?rev=12244&view=rev Author: andrewross Date: 2012-10-11 21:53:07 +0000 (Thu, 11 Oct 2012) Log Message: ----------- Updates to plplot cmake support shapelib. Modified Paths: -------------- trunk/src/CMakeLists.txt Modified: trunk/src/CMakeLists.txt =================================================================== --- trunk/src/CMakeLists.txt 2012-10-10 22:17:10 UTC (rev 12243) +++ trunk/src/CMakeLists.txt 2012-10-11 21:53:07 UTC (rev 12244) @@ -305,6 +305,34 @@ ) endif(WITH_FREETYPE) +if(HAVE_SHAPELIB) + get_source_file_property(PLMAP_COMPILE_PROPS plmap.c COMPILE_FLAGS) + # Deal with NOTFOUND case. + if(NOT PLMAP_COMPILE_PROPS) + set(PLMAP_COMPILE_PROPS) + endif(NOT PLMAP_COMPILE_PROPS) + set_source_files_properties(plmap.c PROPERTIES COMPILE_FLAGS "${PLMAP_COMPILE_PROPS} -I${SHAPELIB_INCLUDE_DIR}") + set( + libplplot${LIB_TAG}_LINK_LIBRARIES + ${libplplot${LIB_TAG}_LINK_LIBRARIES} + ${SHAPELIB_LIBRARIES} + ) + + # Convert to -L... -l... form. + string(REGEX REPLACE "(/[^ ]*)/lib([^ ]*)\\.so" "-L\\1 -l\\2" + _SHAPELIB_LINK_FLAGS + ${SHAPELIB_LIBRARIES} + ) + string(REGEX REPLACE "(/[^ ]*)/lib([^ ]*)\\.so" "-L\\1 -l\\2" + SHAPELIB_LINK_FLAGS + ${_SHAPELIB_LINK_FLAGS} + ) + set( + libplplot${LIB_TAG}_LINK_FLAGS + "${libplplot${LIB_TAG}_LINK_FLAGS} ${SHAPELIB_LINK_FLAGS}" + ) +endif(HAVE_SHAPELIB) + #message(STATUS #"libplplot${LIB_TAG}_LINK_LIBRARIES = ${libplplot${LIB_TAG}_LINK_LIBRARIES}" #) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |