aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-09-25CLI interface to further development of subcommandsinit current directory[i]
pass settings extended help for each subcommand change commit= to ver= in fpm.toml ver= does not work either no specific version as ver= does not work for M_CLI2 add test program for CLI fix fpm.toml version reference remove --usage references from help text comment and clarify CLI unit test basic RUN subcommand restore fpm_command_line.f90 changes remove non-zero STOP for no parameters for testing spelling error in help use basename to make sure name is a simple name remove dash from executable name to see if it clears MSWindows build error try one more like previous build to clear error one more time like previous version to see if build error clears on MSWindows debug run to see PC variables make quoting of -- ARGS values less platform dependent and change test accordingly change .gitignore
2020-09-21Merge pull request #185 from LKedward/fix-stack-ciOndřej Čertík
Update: CI workflow
2020-09-21Fix CI with su in ubuntuLaurence Kedward
2020-09-21Use pre-installed haskell stackLaurence Kedward
Copy fpm to /usr/local/bin on ubuntu
2020-09-21Update: CI workflow with new stack urlsLKedward
Download stack from github releases page.
2020-09-21Merge pull request #178 from LKedward/more_examplesOndřej Čertík
Add more example packages
2020-09-21Merge pull request #174 from LKedward/ci-cachingOndřej Čertík
Cache Haskell stack build in CI
2020-09-20Merge pull request #180 from LKedward/recursive_discoveryMilan Curcic
Recursive source discovery
2020-09-20Merge pull request #177 from awvwgk/selective-testingMilan Curcic
Allow selective testing of single suites and tests
2020-09-20Update: object names to include original extensionLaurence Kedward
Co-authored-by: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com>
2020-09-20Update: to match bootstrap fpm object file namingLKedward
Include relative path components in target object filenames to avoid collisions due to sources with the same name but in different directories.
2020-09-19Update: hello_complex example with sub directoryLKedward
To demonstrate and test recursive source file discovery.
2020-09-19Merge remote-tracking branch 'upstream/master' into recursive_discoveryLKedward
2020-09-19Add: parsing unit test for program with module caseLKedward
2020-09-19Add: example package with single source program and moduleLKedward
2020-09-19Update: module resolution to ignore same file dependencyLKedward
If a module dependency is satisfied in the same file, it is not added to file_dependencies. Use two-pass procedure to count the number of actual file_dependencies required for module resolution.
2020-09-19Update: parsing to allow program after moduleLKedward
If a program is found at the end of a source file, it will override any previous definition of unit_type to FPM_UNIT_PROGRAM.
2020-09-18Add: README for example packagesLKedward
2020-09-18Add: example package with submodulesLKedward
2020-09-18Update: source parsing tests for dd5bf1LKedward
2020-09-18Fix: add submodule name to modules_providedLKedward
2020-09-18Fix: remove leading spaces in string split routineLKedward
2020-09-18Add: example package with c code compilationLKedward
2020-09-16Don't exit after failing in a test suiteSebastian Ehlert
2020-09-15Merge pull request #175 from interkosmos/masterMilan Curcic
Updated formatting
2020-09-15Allow selective testing of single suites and testsSebastian Ehlert
2020-09-15Updated formatting.Philipp
2020-09-15Merge pull request #162 from interkosmos/masterMilan Curcic
Updated OS type identification
2020-09-15Merge pull request #163 from awvwgk/fetchMilan Curcic
Use different strategy to fetch git dependencies
2020-09-15Merge pull request #170 from LKedward/parsing-testsMilan Curcic
Source parsing tests
2020-09-15Merge pull request #171 from awvwgk/manifest-testingMilan Curcic
Increase test coverage of fpm manifest
2020-09-15Correct import from toml-f, remove unused variables from testsSebastian Ehlert
2020-09-15Removed colons.Philipp
2020-09-14Removed colons.Philipp
2020-09-14Bump to toml-f v0.2 releaseSebastian Ehlert
2020-09-13Minor fixes, bump toml-f commit, output style for testsuiteSebastian Ehlert
2020-09-12Increase test coverage of fpm manifestSebastian Ehlert
- should yield complete coverage for all reachable lines in manifest - adds description, keywords and categories to allowed keys in root - fixes revision -> rev in dependency table - fixes path not excluding tag, rev and branch entry - fixes grammar of error messages - bump commit to latest toml-f version
2020-09-12Update: file_parse_error with more context outputLKedward
Allows optional line number, line string value and line column output.
2020-09-12Added new OS type checks.Philipp
2020-09-12Update: CI with caching of stack files.LKedward
To speedup build of Haskell fpm.
2020-09-12Propagate source file errors up to fpm.f90LKedward
2020-09-12Add: unit tests for fpm_sources parsing routinesLKedward
2020-09-12Add: error handling to source parsingLKedward
2020-09-11Merge pull request #155 from LKedward/dependenciesBrad Richardson
[Fortran fpm] Internal dependencies & build backend
2020-09-11Isolate model definition from model constructionLKedward
2020-09-09Merge pull request #160 from awvwgk/guidelinesMilan Curcic
Add contributing guidelines
2020-09-08Update CONTRIBUTING.mdMilan Curcic
Co-authored-by: Ondřej Čertík <ondrej@certik.us>
2020-09-08Update CONTRIBUTING.mdMilan Curcic
Co-authored-by: Ondřej Čertík <ondrej@certik.us>
2020-09-08Update CONTRIBUTING.mdMilan Curcic
Co-authored-by: Ondřej Čertík <ondrej@certik.us>
2020-09-08Updates: for improved readabilityLKedward
Adds string_array_contains helper function for determining if array of string_t contains a particular string.