[CMake] 2.6.4: dependencies on imported targets work fine for libraries but not modules

Alan W. Irwin irwin at beluga.phys.uvic.ca
Tue Aug 25 22:19:50 EDT 2009


On my Linux platform for CMake-2.6.4, dependencies work for imported library
targets but not imported module targets.  To be specific if I touch
/home/software/plplot_cvs/installcmake/lib/libplplotd.so.9.6.2 (the location
of the imported library corresponding to the plplotd target) parts of the
build that depend on the imported "plplotd" target are rebuilt. However, if
I touch
/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/ps.so (the
location of an imported module corresponding to the ps target), the parts of
the build that depend on the imported "ps" target are _not_ rebuilt. I
believe this is a bug but I request discussion here to make sure of that
before putting it in the bugtracker.

I have attached the full versions of export_plplot.cmake and
export_plplot-noconfig.cmake (the only export*.cmake variants produced
by a normal build of PLplot), but here are what I think are the relevant
parts.

export_plplot.cmake:

# Create imported target plplotd
ADD_LIBRARY(plplotd SHARED IMPORTED)

# Create imported target ps
ADD_LIBRARY(ps MODULE IMPORTED)

export_plplot-noconfig.cmake:

# Import target "plplotd" for configuration ""
SET_PROPERTY(TARGET plplotd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotd PROPERTIES
   IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG
"/usr/lib/libltdl.so;/usr/lib/libdl.so;/usr/lib/libm.so;csirocsa;csironn;qsastime;/usr/lib/libfreetype.so"
   IMPORTED_LOCATION_NOCONFIG
"/home/software/plplot_cvs/installcmake/lib/libplplotd.so.9.6.2"
   IMPORTED_SONAME_NOCONFIG "libplplotd.so.9"
     )

# Import target "ps" for configuration ""
SET_PROPERTY(TARGET ps APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(ps PROPERTIES
   IMPORTED_LOCATION_NOCONFIG
"/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/ps.so"
   IMPORTED_SONAME_NOCONFIG "ps.so"
     )

One issue for the ps target is it has no
IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG property set.  This is incorrect
since that module depends on plplotd when it is built in the PLplot build.
The completely analogous situation for plplotd is that library depends on
both external (to PLplot) libraries as well as libraries like csirocsa that
are built internally (by the PLPlot build).  All that is summarized in the
above IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG property for plplotd. but
the ps target (and many more that are built by PLplot where some of them
even have external (to the PLplot build) dependencies) are totally missing
IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG.

What this issue will probably do is disrupt the proper flow of dependencies
from plplotd to ps so if you touch the location corresponding to plplotd,
then the parts of the build that depend exclusively on the ps target will
not get rebuilt.  So that is probably a separate issue than the one I found
above where touching the location corresponding to ps has no effect.

If/when a CMake developer confirms these imported module dependency issues,
please give advice on whether I should report the two issues separately or
as one in the bugtracker.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project
(lbproject.sf.net).
__________________________

Linux-powered Science
__________________________
-------------- next part --------------
# Generated by CMake 2.6-patch 4

IF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
   MESSAGE(FATAL_ERROR "CMake >= 2.6.0 required")
ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
CMAKE_POLICY(PUSH)
CMAKE_POLICY(VERSION 2.6)
#----------------------------------------------------------------
# Generated CMake target import file.
#----------------------------------------------------------------

# Commands may need to know the format version.
SET(CMAKE_IMPORT_FILE_VERSION 1)

# Create imported target csirocsa
ADD_LIBRARY(csirocsa SHARED IMPORTED)

# Create imported target csironn
ADD_LIBRARY(csironn SHARED IMPORTED)

# Create imported target qsastime
ADD_LIBRARY(qsastime SHARED IMPORTED)

# Create imported target nistcd
ADD_LIBRARY(nistcd SHARED IMPORTED)

# Create imported target plplotd
ADD_LIBRARY(plplotd SHARED IMPORTED)

# Create imported target plplotcxxd
ADD_LIBRARY(plplotcxxd SHARED IMPORTED)

# Create imported target plplotf77cd
ADD_LIBRARY(plplotf77cd SHARED IMPORTED)

# Create imported target plplotf77d
ADD_LIBRARY(plplotf77d SHARED IMPORTED)

# Create imported target plplotf95cd
ADD_LIBRARY(plplotf95cd SHARED IMPORTED)

# Create imported target plplotf95d
ADD_LIBRARY(plplotf95d SHARED IMPORTED)

# Create imported target tclmatrixd
ADD_LIBRARY(tclmatrixd SHARED IMPORTED)

# Create imported target plplottcltkd
ADD_LIBRARY(plplottcltkd SHARED IMPORTED)

# Create imported target plplot_octave
ADD_LIBRARY(plplot_octave MODULE IMPORTED)

# Create imported target plplotwxwidgetsd
ADD_LIBRARY(plplotwxwidgetsd SHARED IMPORTED)

# Create imported target plplotadad
ADD_LIBRARY(plplotadad SHARED IMPORTED)

# Create imported target plplotdmdd
ADD_LIBRARY(plplotdmdd STATIC IMPORTED)

# Create imported target plplotluac
ADD_LIBRARY(plplotluac MODULE IMPORTED)

# Create imported target plplotqtd
ADD_LIBRARY(plplotqtd SHARED IMPORTED)

# Create imported target cairo
ADD_LIBRARY(cairo MODULE IMPORTED)

# Create imported target cgm
ADD_LIBRARY(cgm MODULE IMPORTED)

# Create imported target qt
ADD_LIBRARY(qt MODULE IMPORTED)

# Create imported target gd
ADD_LIBRARY(gd MODULE IMPORTED)

# Create imported target gcw
ADD_LIBRARY(gcw MODULE IMPORTED)

# Create imported target linuxvga
ADD_LIBRARY(linuxvga MODULE IMPORTED)

# Create imported target mem
ADD_LIBRARY(mem MODULE IMPORTED)

# Create imported target ntk
ADD_LIBRARY(ntk MODULE IMPORTED)

# Create imported target null
ADD_LIBRARY(null MODULE IMPORTED)

# Create imported target pbm
ADD_LIBRARY(pbm MODULE IMPORTED)

# Create imported target pdf
ADD_LIBRARY(pdf MODULE IMPORTED)

# Create imported target plmeta
ADD_LIBRARY(plmeta MODULE IMPORTED)

# Create imported target ps
ADD_LIBRARY(ps MODULE IMPORTED)

# Create imported target pstex
ADD_LIBRARY(pstex MODULE IMPORTED)

# Create imported target psttf
ADD_LIBRARY(psttf MODULE IMPORTED)

# Create imported target svg
ADD_LIBRARY(svg MODULE IMPORTED)

# Create imported target tk
ADD_LIBRARY(tk MODULE IMPORTED)

# Create imported target tkwin
ADD_LIBRARY(tkwin MODULE IMPORTED)

# Create imported target wxwidgets
ADD_LIBRARY(wxwidgets MODULE IMPORTED)

# Create imported target xfig
ADD_LIBRARY(xfig MODULE IMPORTED)

# Create imported target xwin
ADD_LIBRARY(xwin MODULE IMPORTED)

# Load information for each installed configuration.
GET_FILENAME_COMPONENT(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
FILE(GLOB CONFIG_FILES "${_DIR}/export_plplot-*.cmake")
FOREACH(f ${CONFIG_FILES})
  INCLUDE(${f})
ENDFOREACH(f)

# Commands beyond this point should not need to know the version.
SET(CMAKE_IMPORT_FILE_VERSION)
CMAKE_POLICY(POP)
-------------- next part --------------
#----------------------------------------------------------------
# Generated CMake target import file for configuration "".
#----------------------------------------------------------------

# Commands may need to know the format version.
SET(CMAKE_IMPORT_FILE_VERSION 1)

# Import target "csirocsa" for configuration ""
SET_PROPERTY(TARGET csirocsa APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(csirocsa PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "/usr/lib/libm.so"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libcsirocsa.so.0.0.1"
  IMPORTED_SONAME_NOCONFIG "libcsirocsa.so.0"
  )

# Import target "csironn" for configuration ""
SET_PROPERTY(TARGET csironn APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(csironn PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "/usr/lib/libqhull.so"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libcsironn.so.0.0.1"
  IMPORTED_SONAME_NOCONFIG "libcsironn.so.0"
  )

# Import target "qsastime" for configuration ""
SET_PROPERTY(TARGET qsastime APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(qsastime PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "/usr/lib/libm.so"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libqsastime.so.0.0.1"
  IMPORTED_SONAME_NOCONFIG "libqsastime.so.0"
  )

# Import target "nistcd" for configuration ""
SET_PROPERTY(TARGET nistcd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(nistcd PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libnistcd.so.0.0.1"
  IMPORTED_SONAME_NOCONFIG "libnistcd.so.0"
  )

# Import target "plplotd" for configuration ""
SET_PROPERTY(TARGET plplotd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "/usr/lib/libltdl.so;/usr/lib/libdl.so;/usr/lib/libm.so;csirocsa;csironn;qsastime;/usr/lib/libfreetype.so"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotd.so.9.6.2"
  IMPORTED_SONAME_NOCONFIG "libplplotd.so.9"
  )

# Import target "plplotcxxd" for configuration ""
SET_PROPERTY(TARGET plplotcxxd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotcxxd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotd"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotcxxd.so.9.3.0"
  IMPORTED_SONAME_NOCONFIG "libplplotcxxd.so.9"
  )

# Import target "plplotf77cd" for configuration ""
SET_PROPERTY(TARGET plplotf77cd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotf77cd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotd"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotf77cd.so.9.1.1"
  IMPORTED_SONAME_NOCONFIG "libplplotf77cd.so.9"
  )

# Import target "plplotf77d" for configuration ""
SET_PROPERTY(TARGET plplotf77d APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotf77d PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotf77cd"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotf77d.so.9.1.1"
  IMPORTED_SONAME_NOCONFIG "libplplotf77d.so.9"
  )

# Import target "plplotf95cd" for configuration ""
SET_PROPERTY(TARGET plplotf95cd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotf95cd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotd"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotf95cd.so.9.1.1"
  IMPORTED_SONAME_NOCONFIG "libplplotf95cd.so.9"
  )

# Import target "plplotf95d" for configuration ""
SET_PROPERTY(TARGET plplotf95d APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotf95d PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotf95cd"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotf95d.so.9.1.1"
  IMPORTED_SONAME_NOCONFIG "libplplotf95d.so.9"
  )

# Import target "tclmatrixd" for configuration ""
SET_PROPERTY(TARGET tclmatrixd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(tclmatrixd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "/usr/lib/libtcl8.4.so"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libtclmatrixd.so.9.2.0"
  IMPORTED_SONAME_NOCONFIG "libtclmatrixd.so.9"
  )

# Import target "plplottcltkd" for configuration ""
SET_PROPERTY(TARGET plplottcltkd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplottcltkd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "tclmatrixd;plplotd;/usr/lib/libtcl8.4.so;/usr/lib/libitcl3.2.so;/usr/lib/libtk8.4.so;/usr/lib/libSM.so;/usr/lib/libICE.so;/usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libitk3.2.so"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplottcltkd.so.9.2.0"
  IMPORTED_SONAME_NOCONFIG "libplplottcltkd.so.9"
  )

# Import target "plplot_octave" for configuration ""
SET_PROPERTY(TARGET plplot_octave APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplot_octave PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/share/plplot_octave/plplot_octave.oct"
  IMPORTED_SONAME_NOCONFIG "plplot_octave.oct"
  )

# Import target "plplotwxwidgetsd" for configuration ""
SET_PROPERTY(TARGET plplotwxwidgetsd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotwxwidgetsd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotcxxd;-pthread;/usr/lib/libwx_baseu-2.8.so;/usr/lib/libwx_gtk2u_core-2.8.so;/usr/lib/libagg_pic.a;/usr/lib/libaggfontfreetype_pic.a;/usr/lib/libfreetype.so"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotwxwidgetsd.so.0.0.0"
  IMPORTED_SONAME_NOCONFIG "libplplotwxwidgetsd.so.0"
  )

# Import target "plplotadad" for configuration ""
SET_PROPERTY(TARGET plplotadad APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotadad PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotd;/usr/lib/libgnat.so"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotadad.so.0.0.0"
  IMPORTED_SONAME_NOCONFIG "libplplotadad.so.0"
  )

# Import target "plplotdmdd" for configuration ""
SET_PROPERTY(TARGET plplotdmdd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotdmdd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotd"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotdmdd.a"
  )

# Import target "plplotluac" for configuration ""
SET_PROPERTY(TARGET plplotluac APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotluac PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/lua/50/plplot/plplotluac.so"
  IMPORTED_SONAME_NOCONFIG "plplotluac.so"
  )

# Import target "plplotqtd" for configuration ""
SET_PROPERTY(TARGET plplotqtd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plplotqtd PROPERTIES
  IMPORTED_LINK_INTERFACE_LIBRARIES_NOCONFIG "plplotd;/usr/lib/libm.so;/home/software/qtsdk-2009.02/qt/lib/libQtSvg.so;/home/software/qtsdk-2009.02/qt/lib/libQtGui.so;/usr/lib/libSM.so;/usr/lib/libICE.so;/usr/lib/libXrender.so;/usr/lib/libfreetype.so;/usr/lib/libfontconfig.so;/usr/lib/libXext.so;/usr/lib/libX11.so;/usr/lib/libm.so;/home/software/qtsdk-2009.02/qt/lib/libQtXml.so;/home/software/qtsdk-2009.02/qt/lib/libQtCore.so;/usr/lib/libgthread-2.0.so;/usr/lib/libglib-2.0.so;/usr/lib/librt.so;-lpthread;-ldl"
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/libplplotqtd.so.0.0.1"
  IMPORTED_SONAME_NOCONFIG "libplplotqtd.so.0"
  )

# Import target "cairo" for configuration ""
SET_PROPERTY(TARGET cairo APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(cairo PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/cairo.so"
  IMPORTED_SONAME_NOCONFIG "cairo.so"
  )

# Import target "cgm" for configuration ""
SET_PROPERTY(TARGET cgm APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(cgm PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/cgm.so"
  IMPORTED_SONAME_NOCONFIG "cgm.so"
  )

# Import target "qt" for configuration ""
SET_PROPERTY(TARGET qt APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(qt PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/qt.so"
  IMPORTED_SONAME_NOCONFIG "qt.so"
  )

# Import target "gd" for configuration ""
SET_PROPERTY(TARGET gd APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(gd PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/gd.so"
  IMPORTED_SONAME_NOCONFIG "gd.so"
  )

# Import target "gcw" for configuration ""
SET_PROPERTY(TARGET gcw APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(gcw PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/gcw.so"
  IMPORTED_SONAME_NOCONFIG "gcw.so"
  )

# Import target "linuxvga" for configuration ""
SET_PROPERTY(TARGET linuxvga APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(linuxvga PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/linuxvga.so"
  IMPORTED_SONAME_NOCONFIG "linuxvga.so"
  )

# Import target "mem" for configuration ""
SET_PROPERTY(TARGET mem APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(mem PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/mem.so"
  IMPORTED_SONAME_NOCONFIG "mem.so"
  )

# Import target "ntk" for configuration ""
SET_PROPERTY(TARGET ntk APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(ntk PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/ntk.so"
  IMPORTED_SONAME_NOCONFIG "ntk.so"
  )

# Import target "null" for configuration ""
SET_PROPERTY(TARGET null APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(null PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/null.so"
  IMPORTED_SONAME_NOCONFIG "null.so"
  )

# Import target "pbm" for configuration ""
SET_PROPERTY(TARGET pbm APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(pbm PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/pbm.so"
  IMPORTED_SONAME_NOCONFIG "pbm.so"
  )

# Import target "pdf" for configuration ""
SET_PROPERTY(TARGET pdf APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(pdf PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/pdf.so"
  IMPORTED_SONAME_NOCONFIG "pdf.so"
  )

# Import target "plmeta" for configuration ""
SET_PROPERTY(TARGET plmeta APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(plmeta PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/plmeta.so"
  IMPORTED_SONAME_NOCONFIG "plmeta.so"
  )

# Import target "ps" for configuration ""
SET_PROPERTY(TARGET ps APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(ps PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/ps.so"
  IMPORTED_SONAME_NOCONFIG "ps.so"
  )

# Import target "pstex" for configuration ""
SET_PROPERTY(TARGET pstex APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(pstex PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/pstex.so"
  IMPORTED_SONAME_NOCONFIG "pstex.so"
  )

# Import target "psttf" for configuration ""
SET_PROPERTY(TARGET psttf APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(psttf PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/psttf.so"
  IMPORTED_SONAME_NOCONFIG "psttf.so"
  )

# Import target "svg" for configuration ""
SET_PROPERTY(TARGET svg APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(svg PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/svg.so"
  IMPORTED_SONAME_NOCONFIG "svg.so"
  )

# Import target "tk" for configuration ""
SET_PROPERTY(TARGET tk APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(tk PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/tk.so"
  IMPORTED_SONAME_NOCONFIG "tk.so"
  )

# Import target "tkwin" for configuration ""
SET_PROPERTY(TARGET tkwin APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(tkwin PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/tkwin.so"
  IMPORTED_SONAME_NOCONFIG "tkwin.so"
  )

# Import target "wxwidgets" for configuration ""
SET_PROPERTY(TARGET wxwidgets APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(wxwidgets PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/wxwidgets.so"
  IMPORTED_SONAME_NOCONFIG "wxwidgets.so"
  )

# Import target "xfig" for configuration ""
SET_PROPERTY(TARGET xfig APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(xfig PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/xfig.so"
  IMPORTED_SONAME_NOCONFIG "xfig.so"
  )

# Import target "xwin" for configuration ""
SET_PROPERTY(TARGET xwin APPEND PROPERTY IMPORTED_CONFIGURATIONS NOCONFIG)
SET_TARGET_PROPERTIES(xwin PROPERTIES
  IMPORTED_LOCATION_NOCONFIG "/home/software/plplot_cvs/installcmake/lib/plplot5.9.4/driversd/xwin.so"
  IMPORTED_SONAME_NOCONFIG "xwin.so"
  )

# Commands beyond this point should not need to know the version.
SET(CMAKE_IMPORT_FILE_VERSION)


More information about the CMake mailing list