[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cmake
Subject:    Re: [Cmake] Using CMake to build MEX files for Matlab
From:       Andy Cedilnik <andy.cedilnik () kitware ! com>
Date:       2003-01-08 16:28:33
Message-ID: 1042043313.18664.107.camel () xanth
[Download RAW message or body]

Hi Gareth,

Well, you can always put all the mex stuff in subdirectory.

As I said before, CMake 1.6 solves this. You can do things like:

SET_TARGET_PROPERTIES(library PROPERTIES LINK_FLAGS "-foobar")
SET_TARGET_PROPERTIES(library PROPERTIES PREFIX "")
SET_TARGET_PROPERTIES(library PROPERTIES POSTFIX ".mexglx")

This will however only work unix and other Makefile based build systems
for now.

			Andy

On Wed, 2003-01-08 at 11:17, gareth.jones@stud.man.ac.uk wrote:
> Thank you for the suggestion, but I don't think it solves the problem
> because it still leaves the MEX linker arguments being passed to
> non-MEX share libraries.  I think this is a more general problem than
> just for MEX files because any time one builds more than one shared
> library in a directory one may want to pass seperate linker arguments,
> perhaps to set the versioning for the symbols or for some other
> reason.
> 
> Also, the reason for preferring changing the _LIBRARY_SUFFIX and
> _PREFIX is that adding the custom command means that MEX file does not
> get deleted by "make clean" -- adding another custom command for the
> "clean" target doesn't seem to solve this.  (I'm not sure about what
> happens when installing because I've not got that far yet.)
> 
> I would be interested to know the easy way with CMake 1.6 because that
> is what I am using.  Creating a MEX file is sufficiently involved that
> it makes sense to use a macro, which I believe are not supported in
> previous versions of CMake.



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic