|
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.
|