Commit graph

1,533 commits

Author SHA1 Message Date
25c59738fa make/defs.d and deps.d: Add targets link-in
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-30 04:37:52 +00:00
1f4f4c66c0 defs-dev.mk: Limit default LOGID prefix to two characters
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-30 04:37:24 +00:00
f510a995dc swig.mk: Add swig.mk
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-25 10:30:19 +00:00
f52d90b14f defs.mk: Add default LOG_QUAL_PREFIX
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-25 10:03:20 +00:00
824e1795e9 topdir.mk: Add command echo-files
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-25 09:54:57 +00:00
dc56f89e1f rules.mk: Fix depclean target
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-21 11:33:11 +00:00
a91e9578d3 defs.mk: Add missing -L$(TOPDIR)/lib
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-21 11:33:09 +00:00
405761957e depend.mk: Make DEPEND_MK a += assignment
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-10 17:58:46 +00:00
9c739039cd dirs.mk: Add link-in to ALLOWED_SUBDIR_TARGETS
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-10 17:58:27 +00:00
f6844f9cee projects-dir.mk: Beautify documentation comments
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-09 20:03:52 +00:00
a8c9ce9014 dirs.mk: Add support for dirs-started-xxx.done
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-09 10:19:34 +00:00
f3617ee7ee Several improvements:
- Simpler wording of comments
- Fix doc-module target in case local.mk is included
- Clean target now uses dirs-started-xxx.done to decide which modules to clean

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-09 10:18:49 +00:00
c6e3f06c26 projects-dir.mk: Remove dependency of clean target on pull.done
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-08 17:45:08 +00:00
8dc4c9a465 list-cvs-files.sh: Add support for -z options
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-07 20:33:41 +00:00
fd16c59809 projects-dir.mk: Add support for listing all versioned files
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-07 19:12:58 +00:00
10df082e7f rules.mk: Add target push
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-29 21:45:28 +00:00
b3d18ad2cd prereq-installed.mk: Add check-conf to allowed targets
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-29 12:52:33 +00:00
67a60a57bb git-submodule.mk: Make git-init-submod-remote work
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-29 12:51:53 +00:00
0b1b1bd30f projects-dir.mk: Remove several implicit pulls from echo-xxx targets
While this might fail if a user has an out-of-date or incomplete tree, it will
likely cause less confusion than a silently running update. The silence in the
update is required to keep the echo-'s target clean of unwanted garbage, which
complicates machine-readability.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 09:02:36 +00:00
39f52ba19d projects-dir.mk: Run pkg-manager.sh update in install-prereq-release
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 08:49:02 +00:00
f5c1d6d639 projects-dir.mk: Add install-prereq-release
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 08:24:01 +00:00
90328fe2ca projects-dir.mk: Make target pull use pgit.sh clone
This also initializes git submodules

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-27 13:36:23 +00:00
38ded5c4b1 run.mk: Clean up shortcut target
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-25 10:44:59 +00:00
eac123833a run.mk: Add target run-prereq
All targets running something now have this phony target among there
prerequisites. Meant as a synchronization point, and also to be used by
including makefiles.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-25 10:38:42 +00:00
7d176f84b7 defs.mk: Remove subdirs without Makefile from FIND_SUBDIRS
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 17:43:46 +00:00
17380f70a4 defs.mk: Some indentation beautification
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 17:39:24 +00:00
2f35cef064 qt-defs.mk: Define QT_MODULES list via ?=
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 12:52:10 +00:00
d100b66bd5 projects-dir.mk: Add target loc
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 11:24:55 +00:00
698026bcf4 defs.mk: Fix compile flags for libsystemd
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 02:13:04 +00:00
dad86a2b01 defs.mk: Move USE_SYSTEMD to ytools
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-23 18:26:06 +00:00
4dcc04f8f7 projects-dir.mk: Try to do without second git pull in pull target
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-22 11:31:55 +00:00
0d4cc05271 projects-dir.mk: Add more dependencies on ssh-wrapper.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 16:37:23 +00:00
3ebfeed3f8 defs.mk, qt-defs.mk: Finally made Qt 5 work without project-local definitons
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 14:31:44 +00:00
c9c084ef7e Fix: Purge purged too much, sometimes
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 14:12:37 +00:00
5cff0ffcba qt.mk: Include qtversion.mk, fixes build in feedfs-qt
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 06:52:57 +00:00
902099d94d qtversion.mk: Bumped QT_MAJOR_VERSION, too, apparently QT_VERSION wasn't enough
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 06:52:23 +00:00
b811fb7940 projects-dir.mk: Add -include local.mk
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 20:02:47 +00:00
88e8197ed7 projects-dir.mk: Partly disable persistent SSH
Don't use persistent SSH-connections any more for "pkg-" targets,
because, sadly, this hangs after uploading a package.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 20:00:46 +00:00
7d97ece04f qtversion.mk: Bump QT_VERSION from 4 to 5
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 18:30:59 +00:00
70454e8c88 debugger.mk: Get pid from pidof(8) instead of ps(1)
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 13:28:10 +00:00
b8626d161c rules.mk: Fix syntax error in diff target
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-14 11:36:32 +00:00
401598a05c subtree.mk: Inhibit warning for non-git repos
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-13 23:05:01 +00:00
357ad0c8f9 projects-dir.mk: Fix support for automated builds
Since Revision 1.97, CVS_RSH is unconditionally set to override settings from
the CVS packages' environment. This, however, broke automated builds, since that
environment variable also communicated their pubkey-authenticated SSH variant.
Introduced two ways to remedy that:

1. Take JW_BUILD_SSH from the environment which takes precendence over
   everything else.
2. Made JW_BUILD_SSH_EXTRA_OPTS a += assignment, to allow callers to squeeze
   extra options into the environment.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-13 08:42:50 +00:00
87c7130c39 projects-dir.mk: Rename update-git-project-descriptions
to git-project-descriptions

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 19:46:19 +00:00
1ff58ea7c5 topdir.mk: Add target git-update-project-description
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 19:45:36 +00:00
f0ed493e28 projects-dir.mk: Add target update-git-project-descriptions
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 19:39:29 +00:00
8477f45390 projects-dir.mk, projs-dir.mk, pgit.sh: Set CVS_RSH unconditionally to wrapper
Problem is, the OS cvs package sets the environment variable to "ssh"
in a profile script. Overriding this to speed things up.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 18:21:20 +00:00
2b7ff850f0 defs.mk: Replace colon by slash in doc URLs
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 17:43:55 +00:00
4bbaf4888f projects-dir.mk: Add target init-project-%
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 16:37:04 +00:00
730a350c61 projects-dir.mk: Change documentation URL
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 16:24:40 +00:00