Commit Graph

49 Commits (5a2ee6ee23b6b889b8bafebe2639a987eeb46645)

Author SHA1 Message Date
Myk afe85137c3
Merge branch 'develop' into cmake-ctest 2022-11-12 11:50:33 -08:00
myk002 b3a2a10caa
clean up generate doc dirs with ninja clean 2022-08-05 22:05:52 -07:00
myk002 a09b35c2bd
ignore generated directories 2022-07-28 15:32:26 -07:00
myk002 8d99b7e6e1
prepare for plugin doc split 2022-07-10 20:19:09 -07:00
Myk f1cb9b9a83
Build and install text help alongside html (#2236)
* build text docs alongside html

also:
- capture more doc dependencies that should cause rebuilds
- move intermediate build output (doctree data) into build dir
- allow sphinx build to multitask more for faster completion times

* install text help alongside html help

* update settings in docs build action
2022-07-10 20:14:20 -07:00
Josh Cooper 8eb2831b7e
Adds plugins/external/ and auto-populates the cmake within upon creation (#2095)
* Adds a plugins sub-directory

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Auto-adds plugins/external sub-directories

* Moves plugins/external globbing as to generate plugins/external/cmake

* Removes plugins/external/.gitignore since the directory is generated

* Fixes cmake error

* Moves gitignore for plugins/external to ensure existence for fresh clone

* Adds missing EOF newline

* Adds requested changes
2022-04-27 19:53:05 -07:00
Tim Siegel 26a9bf9671
unit tests: Add CTest support, and a trivial first unit test
If BUILD_TESTS=ON:
- Adds a 'test' target for ninja
- Adds a library/MiscUtils.test unit test executable
2022-04-20 22:24:13 -04:00
lethosor 5f3d5bbcd5 Add new `plugins/external` subdirectory for external/untracked plugins
This is more convenient for some devs than the old CMakeLists.custom.txt
solution because it allows the plugins themselves (files or folders) to be
ignored, rather than needing to remember to leave them unstaged.
2022-04-14 10:38:23 -07:00
Josh Cooper 88b5bf7a80 Fixes typo in /.gitignore and adds build/Testing to it
Honestly just adding all of build/ should be the thing we do.
Manually tracking ignored filed is a thing, and they're already tracked anyway.
2022-03-12 11:33:27 -08:00
Myk Taylor 88dffd6474 quickfort files and docs 2020-07-18 08:54:24 -07:00
lethosor 470456583c Document PDF build process and add a script for it 2020-07-15 21:42:43 -04:00
ymber dfb966aedc
Add vscode files to gitignore 2020-04-04 10:40:16 +01:00
Golias eeef058684 Improved .gitignore.
Added all files generated in build with ninja, so that the
rep remains clean after a complete build + install.
2019-02-09 19:12:27 +01:00
Ben Lubar 3e82bd8f35
Ignore CMakeLists.custom.txt and create it if it does not exist during cmake. 2018-07-18 14:00:40 -05:00
Ben Lubar 7486423e6d
Add CMakeSettings.json for MSVC 2017.
MSVC 2017 is binary-compatible with MSVC 2015, so it's safe to allow CMake to be used from within Visual Studio 2017.
2018-07-11 16:57:52 -05:00
Japa adad7e75c3 Ignore df_path. again. 2016-10-19 20:00:56 +05:30
lethosor 7aca0aa7b1 Clean up, update .gitignore 2015-11-29 18:39:48 -05:00
lethosor 67aed56183 Allow adding plugins temporarily without modifying plugins/CMakeLists.txt
Useful to avoid issues when switching between branches that modify
plugins/CMakeLists.txt
2015-11-17 17:42:03 -05:00
PeridexisErrant 413a61423a Tweak docs building
Trying to save the warnings to a file only works if the directory
exists.  Also fix digfort docs error.
2015-10-25 10:14:09 +11:00
expwnent c15b01a79a Autogenerate include-all.rst for scripts so that script documentation can be entirely encapsulated in lua files without updating anything else. 2015-09-27 02:45:11 -04:00
expwnent cc752a582e Initial CMake version of Sphinx stuff. 2015-09-24 02:09:23 -04:00
PeridexisErrant eb5286dd86 Misc changes for better structure 2015-09-22 18:42:15 +10:00
PeridexisErrant 4a8bf96bd3 Standard basic sphinx setup 2015-09-22 17:42:15 +10:00
Alexander Gavrilov fb4c402dc0 Merge 'ignore_DS_Store' of git://github.com/tareqak/dfhack into develop 2014-05-04 18:01:02 +04:00
Tareq A Khandaker 9e85aa4280 Ignore Mac OS X .DS_Store files 2013-05-06 23:59:49 -04:00
expwnent 361e5ad646 Make git ignore project vimrc file and ctags file. 2013-03-16 23:10:18 -04:00
expwnent cf3ac48518 Merge in autoSyndrome, trueTransformation, ... 2013-01-05 13:35:49 -05:00
expwnent f680ef7ee3 Made git ignore vim swap files. 2013-01-02 11:30:06 -05:00
Alexander Gavrilov cb2acc169c Edit docs. 2012-09-29 13:17:28 +04:00
jj 160487f7eb ruby: move all generated/downloaded stuff in the build/ directory 2012-08-03 15:19:43 +02:00
Kelly Martin 2cafe540d5 Add more ruby cruft to .gitignore 2012-07-11 14:42:21 -05:00
jj 1c5b5b956f gitignore build/install_manifest 2012-07-06 13:01:53 +02:00
jj fb8f0510a4 ruby: update gitignore 2012-07-06 13:00:38 +02:00
Alexander Gavrilov a05cbcc2de Rename the world substruct with the save directory name. 2012-03-14 10:56:30 +04:00
Alexander Gavrilov 79ac2a781a Add infrastructure necessary to use the generated headers.
As a usage example, allow toggling water level display and idlers,
and implement a ui tweak for easily copying stockpiles.

Also disable df2mc by default - default options shouldn't
require anything not in the base package.
2011-12-24 14:51:58 +04:00
Petr Mrázek 5563f28fdc Updated .gitignore 2011-07-16 09:26:56 +02:00
Matthew Cline f3bedca725 Ignore build/plugins and CPack build stuff 2011-07-12 17:57:37 -07:00
Alexander Gavrilov 538a5f3d81 Hide more build-specific files. 2011-04-13 11:43:10 +04:00
Petr Mrázek a436db541d CRLF hell 2011-02-08 14:33:58 +01:00
zilpin 3acc410857 Tile Types update, and new hellhole n deramp tools in playground 2010-10-17 00:21:18 -04:00
Mikko Juola ac78452228 Update .gitignore 2010-08-27 18:34:12 +03:00
RusAnon e5d2805184 Ignore ./dist 2010-05-03 21:36:59 +11:00
RusAnon 34a8424afd Some fixes for compiling, setup and importing 2010-05-03 14:12:31 +11:00
RusAnon 021480ca9a Made proper egg package 2010-05-03 14:06:46 +11:00
root e578cafe8f Ignore pydfhack.so 2010-05-03 13:36:29 +11:00
root b644c86dc4 Ignore .pyc 2010-05-03 13:29:50 +11:00
root 91ab69fdcb Ignore .pyc 2010-05-03 13:29:17 +11:00
Petr Mrázek 24d2831712 gitignore 2010-04-02 18:36:43 +02:00
Petr Mrázek a0a50b9498 Added some more ignore rules 2010-02-18 04:03:30 +01:00