diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-02-19 10:00:23 -0500 |
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-02-19 10:00:23 -0500 |
| commit | 89d61fcf1283a08a10544025b0e23797593458f6 (patch) | |
| tree | 59cd5725c38db9ef423e8d39c766e3656e88bc9f /src/spm.c | |
| parent | bac1b2f4856a74317077bd09d0dfa432fae93757 (diff) | |
| download | spmc-89d61fcf1283a08a10544025b0e23797593458f6.tar.gz | |
Finish removing find_package calls:
* Add a root search path to dependency functions
Diffstat (limited to 'src/spm.c')
| -rw-r--r-- | src/spm.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -219,13 +219,6 @@ int main(int argc, char *argv[], char *arge[]) { exit(1); } - // If the package has dependencies listed, append them to `deps` now - if (package->requirements_records) { - for (size_t p = 0; p < package->requirements_records; p++) { - dep_append(&deps, package->requirements[p]); - } - } - // Process any additional dependencies the package requires char root[PATH_MAX]; memset(root, '\0', PATH_MAX); @@ -233,6 +226,13 @@ int main(int argc, char *argv[], char *arge[]) { strncat(root, DIRSEPS, PATH_MAX - 1); strncat(root, SPM_GLOBAL.repo_target, PATH_MAX - 1); + // If the package has dependencies listed, append them to `deps` now + if (package->requirements_records) { + for (size_t p = 0; p < package->requirements_records; p++) { + dep_append(&deps, root, package->requirements[p]); + } + } + if (dep_all(&deps, root, package->archive) < 0) { dep_free(&deps); free_global_config(); |
