aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
...
* Include time (everywhere)Joseph Hunkeler2023-12-101-0/+2
|
* Add globals_free() prototypeJoseph Hunkeler2023-12-101-0/+5
|
* Add conda_fresh_start to globalsJoseph Hunkeler2023-12-101-3/+14
| | | | | * Move conda_install_prefix to globals * Add Jfrog structure to globals
* Add OMC_NAME_MAX and OMC_DIRSTACK_MAX definesJoseph Hunkeler2023-12-101-0/+2
|
* Move guard_ macros to primary headerJoseph Hunkeler2023-12-101-0/+4
|
* Add isempty_dir() prototypeJoseph Hunkeler2023-12-101-0/+1
|
* Too many changes to countJoseph Hunkeler2023-12-101-1/+16
| | | | | | | | | | | | | | * Artifactory test integration * guard_free() all pointers * Remove semicolons from macro calls * Add conda_fresh_start to delete conda at start up (or not) * Use generated archives from github instead of the raw repository url. For now anyway. * Add delivery_runtime_show() to dump the runtime environment * Fix release output names to include the target architecture. This format will change agan soon. * Prevent bogus delivery definitions from going too far into the build process before encountering a failure. * Detect OS and architecture * Ensure the user's TMPDIR is usable before going too far into the process * Refactor omc output directory names
* Add JFrog CLI integrationJoseph Hunkeler2023-12-101-0/+106
|
* Read base packages from global config fileJoseph Hunkeler2023-11-211-7/+10
| | | | | | * Add conv_strlist_stackvar macro (globals is not a pointer) * Add "conda_packages" and "pip_package" to global config file * Fix unintended use of "conda build". Use "mambabuild".
* Use TMPDIR, and fail when script cannot be executed within that filesystemJoseph Hunkeler2023-11-202-1/+2
|
* runtime_set takes pointer to char, instead of constant pointer to charJoseph Hunkeler2023-11-201-1/+1
|
* Add shell_output() and use xmkstemp()Joseph Hunkeler2023-11-201-0/+1
|
* Fix warnings and add xmkstempJoseph Hunkeler2023-11-201-0/+9
| | | | | | * Reduce stack usage for status variable in msg() * Bugfix: write OMC_COLOR_RESET to the requested stream instead of stdout * Add helper function xmkstemp to avoid clutter when using disposable files
* Use globalsJoseph Hunkeler2023-11-201-0/+2
| | | | | | * continue_on_error set by omc config * always_update_base_environment set by omc config * Passing OMC_MSG_RESTRICT flag to msg() will print only in verbose mode
* Implements slightly improved error handlingJoseph Hunkeler2023-11-202-8/+7
| | | | | | | * Return status from conda_ and delivery_ functions * Caller prints meaningful error, and handles it * Enable warnings during compilation * Squelch format-truncation warning -- those strings are extremely unlikely to overflow (famous last words)
* Add copy.c, copy.hJoseph Hunkeler2023-11-201-0/+19
| | | | | | * copytree() * mkdirs() * copy2()
* RebrandingJoseph Hunkeler2023-11-205-21/+33
|
* Rebrand for the last timeJoseph Hunkeler2023-11-207-22/+25
| | | | | * Shorten OHMYCAL to OMC * Rename ohmycal.h to omc.h
* Rebrand SPM to OHMYCALJoseph Hunkeler2023-11-032-10/+10
|
* Add commentsJoseph Hunkeler2023-11-032-98/+367
|
* Consolidate conda_setup_headless() from main.cJoseph Hunkeler2023-10-311-0/+1
|
* Consolidate functions and defines from main.cJoseph Hunkeler2023-10-311-0/+7
|
* Add delivery get_spec_header()Joseph Hunkeler2023-10-311-0/+1
|
* Add delivery_free functionJoseph Hunkeler2023-10-311-0/+1
| | | | * Add guard_free_ macros
* Add new members to DeliveryJoseph Hunkeler2023-10-311-0/+11
|
* Remove const type constraint from input stringJoseph Hunkeler2023-10-311-1/+1
|
* msg() function is now type voidJoseph Hunkeler2023-10-311-1/+5
| | | | * Add debug_shell() function to interactively examine the runtime environment
* Initial commitJoseph Hunkeler2023-10-2613-0/+476