Re: [cgma-dev] CMake build system
Hi Tim and Jane,
Actually, ideally, we'd like to get to the point of using the same CMakeLists.txt files as cubit uses, possibly modulo including / not including some of the init stuff unique to ANL's version of CGM (presumably controllable using a CMake variable/option).
Sandia/CSimsoft peple, feel free to chime in here...
As long as there is a path to get fixes moved into these files, that would be great; currently they do not include complete install rules (I've pushed a branch to a clone[1] of CGM at github to fix most of this), they do not build a single cgm library (things are broken into convenience libraries for each engine, for instance), there is no cgm.make created so that projects can build against a CMake-built version of CGM, and the tests are not built. I'll continue to update the cmake branch at the link below until it's ready for a merge, but it would be nice to hear how the changes might be fed upstream into cubit (or if some of the changes are at cross purposes to cubit). Thanks, David [1]: https://github.com/vibraphone/cgma/tree/cmake
On 01/21/2014 11:01 AM, Jane Hu wrote:
David,
The CMakeLists.txt files were from cubit14.0 codes, and were used for a reference when we integrated cgm on cubit for file lists. But not actually used on CGM part. Please disregard this part of code.
Jane
On Tue, Jan 21, 2014 at 10:49 AM, David Thompson <[email protected]<mailto:[email protected]>> wrote:
Hi all,
Now that I can build the most modern cgm on my machine, I see that some subdirectories of CGM now have CMakeLists.txt files -- each creating a separate project, and with no toplevel project. When I add a toplevel project, it does not quite build. When I fix it so things compile, there is no libcgm created; instead a separate library exists for each subdirectory (I guess autoconf builds libcgm from these "convenience libraries"?).
Are the CMake files work in progress or remnants that have been abandoned?
Thanks, David
-- Jane Hu
Asst. Researcher Dept. of Engineering Physics UW @ Madison
"And we know that for those who love God, that is, for those who are called according to his purpose, all things are working together for good." (Romans 8:28)
-- ================================================================ "You will keep in perfect peace him whose mind is steadfast, because he trusts in you." Isaiah 26:3
Tim Tautges Argonne National Laboratory ([email protected]) (telecommuting from UW-Madison) phone (gvoice): (608) 354-1459 1500 Engineering Dr. fax: (608) 263-4499 Madison, WI 53706
participants (1)
-
David Thompson