Ștefan Talpalaru
7d418e44da
move from timestamps to commit hashes
...
This allows a faster path for the most common scenario and avoiding a
hard link that probably doesn't work on Windows.
2021-04-28 18:00:44 +03:00
Ștefan Talpalaru
79fa0d6367
make $(NIM_BINARY) a phony target
...
and have "update-common" run "deps-common" instead of "deps"
2021-02-24 17:52:33 +01:00
Ștefan Talpalaru
8d7080227b
Revert "Allow specifying the BUILD_LOG_LEVEL separately"
...
This reverts commit 8de1f8036c
.
2021-02-19 19:43:14 +01:00
Zahary Karadjov
8de1f8036c
Allow specifying the BUILD_LOG_LEVEL separately
2021-02-18 23:34:56 +02:00
Sacha Saint-Leger
9c4c4d3acf
Edit make update warning message ( #18 )
...
* edit make update warning message
* fix shell syntax and reword the warning
* add some newlines
Co-authored-by: Ștefan Talpalaru <stefantalpalaru@yahoo.com>
2021-01-29 13:16:23 +01:00
Ștefan Talpalaru
f7c732a150
new variable: QUICK_AND_DIRTY_COMPILER
...
Don't re-build the Nim compiler multiple times until we get identical
binaries, like "build_all.sh" does. Don't build any tools either.
Disabled by default, useful in CI.
2021-01-06 14:54:31 +02:00
Ștefan Talpalaru
e2de003ce6
warn if "make update" was not executed
...
and warn if Make's parallelism is not enabled
2020-12-10 19:58:44 +02:00
Ștefan Talpalaru
c8a1339b2b
fix typo
2020-11-22 17:09:28 +01:00
Jacek Sieka
dbb7219f44
conditional pcre ( #15 )
2020-11-13 13:44:27 +01:00
Ștefan Talpalaru
c278412dbf
new var: PARTIAL_STATIC_LINKING
2020-10-08 21:39:40 +02:00
Ștefan Talpalaru
4b662df1e9
libminiupnpc.a: Windows fix
2020-10-07 01:00:57 +02:00
Ștefan Talpalaru
f1234f6374
renamed the libnatpmp dir
...
and moved the "clean-cross" target here
2020-10-07 00:31:30 +02:00
Ștefan Talpalaru
79469de156
libnatpmp.a: use CFLAGS from the environment
2020-09-22 19:32:19 +02:00
Ștefan Talpalaru
41272d2002
update-common: delete "nimcache" directories
2020-09-20 16:03:20 +02:00
Michael Bradley
a8cafce7c0
fix: use --recursive opt of git-submodule to generate vendor/.nimble ( #13 )
2020-09-03 22:26:40 +02:00
Ștefan Talpalaru
7c08b78522
support spaces in $(MAKE)
2020-09-03 14:01:32 +02:00
Ștefan Talpalaru
e104d62e4d
variables.mk: don't set LOG_LEVEL in here
...
so it can be given a default value in the top-level Makefile
2020-08-27 13:20:16 +02:00
Zed
abf45cfa27
Support compiling without PCRE ( #12 )
2020-08-22 04:44:10 +02:00
Ștefan Talpalaru
9bad27f6c2
show-deps: also show commit hashes
2020-07-16 21:02:06 +02:00
Ștefan Talpalaru
767c8e0fb4
cosmetic changes
2020-06-22 16:44:45 +02:00
Ștefan Talpalaru
0abe6535b5
remove "nat-libs" from "deps-common"
2020-06-22 16:29:20 +02:00
Michael Bradley, Jr
ed7dfd86f8
set params for dynamically linked pcre only if OS is not Win/macOS
2020-06-16 18:34:34 -05:00
Ștefan Talpalaru
34a884e1cf
fix improper escaping
2020-05-29 00:15:18 +02:00
Ștefan Talpalaru
f6c093d703
quote $(LOG_LEVEL) in NIM_PARAMS
2020-05-28 03:31:08 +02:00
Ștefan Talpalaru
78eef09601
avoid a rare race in the "build" target
...
when two Make instances run in parallel and the timing is just right for
one of them to create the dir after the other checked for its existence,
but before it tries to create it
2020-05-22 15:31:19 +02:00
Ștefan Talpalaru
252af3e779
update-common: don't delete dotfiles
2020-05-20 21:02:05 +02:00
Ștefan Talpalaru
3512a8633b
use xargs
2020-05-20 20:36:42 +02:00
Ștefan Talpalaru
3ea7d959d7
make it quiet
2020-05-20 20:00:17 +02:00
Ștefan Talpalaru
daf6c96097
fix
2020-05-20 19:55:09 +02:00
Ștefan Talpalaru
8f227779e6
Jenkins Git doesn't support "restore"
2020-05-20 19:51:13 +02:00
Ștefan Talpalaru
1706e69d84
update-common: better filename handling
2020-05-20 19:41:03 +02:00
Ștefan Talpalaru
1c26934d98
new Make target: show-deps
2020-05-20 18:42:30 +02:00
Ștefan Talpalaru
1c9feb0d66
recursive foreach
2020-05-20 15:44:17 +02:00
Ștefan Talpalaru
a553d87d50
use "--recurse-submodules"
2020-05-20 15:39:51 +02:00
Ștefan Talpalaru
f5278aef73
drop "-k"
2020-05-20 15:36:47 +02:00
Ștefan Talpalaru
254f2379b6
update-common: add "git restore ."
2020-05-20 15:25:46 +02:00
Ștefan Talpalaru
9c2ef2c85d
update-common: delete submodule files that would prevent a checkout
2020-05-20 15:01:56 +02:00
Ștefan Talpalaru
4ce1ae394a
update-common: run the "deps" target at the end
2020-05-15 14:26:35 +02:00
Ștefan Talpalaru
e8e1f1c2cf
show Nim warnings by default
2020-04-18 18:28:38 +02:00
Ștefan Talpalaru
1e4051bc23
silence Make some more
2020-04-18 02:00:08 +02:00
Ștefan Talpalaru
d8cde2ad85
update-common: take USE_SYSTEM_NIM into account
2020-04-15 19:19:35 +02:00
Ștefan Talpalaru
7b0a7f88c2
decouple $(NIM_BINARY) from update-common
2020-04-15 18:25:36 +02:00
Ștefan Talpalaru
988217cc53
new env var: USE_SYSTEM_NIM
2020-04-15 17:25:03 +02:00
Ștefan Talpalaru
3ff26b54eb
remove Go support
2020-04-15 14:37:39 +02:00
Ștefan Talpalaru
acfe8c4bfe
Revert "Azure no longer has /bin/bash"
...
This reverts commit 4a4091141c
.
2020-01-30 01:09:52 +01:00
Ștefan Talpalaru
4a4091141c
Azure no longer has /bin/bash
2020-01-28 16:23:14 +01:00
Ștefan Talpalaru
a13a7efa9f
"update" target: improve submodule sync logic
2019-11-27 19:23:10 +01:00
Ștefan Talpalaru
e31d0fbc90
remove git-lfs support
2019-11-22 15:53:20 +01:00
Ștefan Talpalaru
28e88efada
make update: sync and update submodules twice
...
to support changing the URL of a submodule's submodule without having to
explain to users why they need to run `make update` twice.
2019-11-18 09:16:20 +01:00
Ștefan Talpalaru
798b101910
libnatpmp.a: add -DNATPMP_MAX_RETRIES=4
2019-11-14 17:50:10 +01:00