Also, if you want to support the .lib for development installs, then you can do something like

INSTALL(TARGETS mytarget
RUNTIME DESTINATION bin COMPONENT Runtime
LIBRARY DESTINATION bin COMPONENT Runtime
ARCHIVE DESTINATION bin COMPONENT Development
)

Then when you invoke the install, you specify Runtime and/or Development.

Clint

James Bigler wrote:
Awesome!  That worked.

Thanks,
James

On Fri, Mar 27, 2009 at 1:15 PM, Clinton Stimpson <[email protected]> wrote:
INSTALL(TARGETS mytarget
 RUNTIME DESTINATION bin COMPONENT Runtime
 LIBRARY DESTINATION bin COMPONENT Runtime
 )

The .lib gets installed if you specify the ARCHIVE DESTINATION or just plain
DESTINATION.

Clint

James Bigler wrote:
When using install(TARGET) with a shared library, I get both the dll
and the .lib (if there were exports) installed.  I'm trying to do a
binary distribution, and I don't need or want the .lib portion.

Is there a way to tell cmake to not install the .lib portion?

I filed a bug on this, but there hasn't been any response on it.
http://www.cmake.org/Bug/view.php?id=8781

The bug basically proposes using a special location (perhaps /dev/null
on all platforms) which is understood to mean don't install that
component.

Setting a target property also won't work, because I want to install
the library more than once (once for devs and once for binaries).

Would a possible work around be running some kind of script after
things are installed and remove the offending file?

Thanks,
James
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to