[cgma-dev] CMake build system
David Thompson
david.thompson at kitware.com
Wed Jan 22 08:36:12 CST 2014
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 <david.thompson at kitware.com<mailto:david.thompson at kitware.com>> 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
> (tautges at mcs.anl.gov) (telecommuting from UW-Madison)
> phone (gvoice): (608) 354-1459 1500 Engineering Dr.
> fax: (608) 263-4499 Madison, WI 53706
More information about the cgma-dev
mailing list