summaryrefslogtreecommitdiff
path: root/templates/cmake.mpd
Commit message (Collapse)AuthorAgeFilesLines
* Make dynamicflags and staticflags PRIVATE so that they are not propagated to ↵Chad Elliott2022-11-221-5/+5
| | | | projects that use the generated project.
* Added headers, inline files, and template files as variables to allow manual ↵Chad Elliott2022-11-211-0/+12
| | | | addition of install() calls.
* Added a template function to help determine if a variable value is a CMake ↵Chad Elliott2022-11-151-2/+9
| | | | macro usage. This allows us to handle those values in a special way in the template to allow conditionally linking in libraries.
* Added a missing space.Chad Elliott2022-11-111-1/+1
|
* Define MPC_LIB_MODIFIER as ACE expects it to be defined.Chad Elliott2022-11-101-0/+5
|
* Use the workspace name in the workspace CMakeLists.txt and repaced all ↵Chad Elliott2022-11-091-8/+8
| | | | add_compile_* calls with target_compile_*.
* Modified the template to incorporate the project name into variables.Chad Elliott2022-11-071-16/+16
| | | | Leave generated projects in their original file and included them into the workspace CMakeLists.txt
* No need to output archive, library, or runtime output directory settings if ↵Chad Elliott2022-11-041-1/+2
| | | | building an executable.
* Set the target link libraries to the libraries specified without any library ↵Chad Elliott2022-10-311-0/+4
| | | | decorators when CMAKE_CONFIGURATION_TYPES is not set.
* Change target_include_directories and target_link_directories to be PRIVATE.ocielliottc2022-10-311-2/+2
| | | Co-authored-by: Fred Hornsey <hornseyf@objectcomputing.com>
* Replaced hard-coded calls to find_package() with "packages" template ↵Chad Elliott2022-10-261-14/+3
| | | | variable to allow for multiple user-determined packages.
* Moved the configurable library decorator into the project target name and ↵Chad Elliott2022-10-251-2/+2
| | | | out of the target property. Having it in the target property caused CMake to lose all of the project dependencies.
* Initial modifications to support switching between shared and static libraries.Chad Elliott2022-10-251-4/+24
|
* Process escaped characters within forfirst, forlast, fornotfirst, ↵Chad Elliott2022-10-211-4/+2
| | | | fornotlast, default template variable values, and scope function parameters. Utilize this to correct processing errors in the cmake template.
* Check for dynamicflags and staticflags before using them. Added pch_defines.Chad Elliott2022-10-191-0/+7
|
* Added settings to make CMake build things in the default style of MPC.Chad Elliott2022-10-181-4/+38
|
* Added support for precompiled headers.Chad Elliott2022-10-171-0/+4
|
* Added a pre_find_target template variable and usage of compile_options. ↵Chad Elliott2022-10-141-1/+9
| | | | Also, added output_option to custom_commands.
* Use env_includes to issue the find_package() function, as it will not have ↵Chad Elliott2022-10-131-3/+3
| | | | been modified to replace environment variables.
* Added support for flag_overrides of command flags.Chad Elliott2022-10-121-5/+11
|
* Added configurable build configurations and used combined_custom to simplify ↵Chad Elliott2022-10-121-16/+18
| | | | generated CMakeLists.txt files.
* Turn off automatic output for all custom commands. That must be handled by ↵Chad Elliott2022-10-121-1/+3
| | | | CMake modules.
* Added hard-coded configurations for libraries.Chad Elliott2022-10-111-2/+3
|
* Added dynamicflags, staticflags, libpaths, and macros. Corrected basic ↵Chad Elliott2022-10-111-2/+23
| | | | support for custom types.
* Initial commit of experimental support of CMake.Chad Elliott2022-10-101-0/+66