7acb5a11b1
projects-dir.mk: Make clean target more aggressive
...
Override build.py --exclude argument to nothing for clean target.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-27 12:59:09 +00:00
6bfa55481c
make: Speed up clean targets
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-27 11:43:01 +00:00
75a6935418
java.mk: Add dummy targets distclean and install
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-27 06:26:04 +00:00
0e5a2ef46e
py-mod.mk, qt-rules.mk, yapp.mk: Add HDRDIR_SCOPE_SUFFIX to ytools include files
...
Change ytools header location from #include <header.h> to
#include <ytools/header.h>.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 18:31:37 +00:00
abb9cf754a
run.mk: Fix empty $(PWD), which kept executable from being built
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 18:06:27 +00:00
59313d194d
defs.mk: Add support for variable INSTALL_SYMLINK
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 15:46:15 +00:00
f70465cbd5
make: Replace pwd by $(PWD)
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 13:45:55 +00:00
efd4867be9
swig.mk: Switch PHP support from PHP5 to PHP7
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 13:29:00 +00:00
554dab52a6
Fix: Links.done is needed for target all even offline
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 13:12:48 +00:00
aef7edf737
projects-dir.mk: Fill PROJECTS by */Makefile
...
Make the PROJECTS variable default to all subdirectories containing
Makefiles.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 20:45:11 +00:00
13255763fe
projects-dir.mk: Be offline without JANWAR_USER
...
Keep Makefile from communicating with servers if JANWARE_USER is not
set.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 16:30:44 +00:00
6f75d72296
dirs.mk: Fix dirs-started-.done was deleted by build_XXX target
...
There is a rm -f dirs-*.done in build_XXX, so I've renamed dirs-started-all.done
to started-dirs-all.done
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 16:29:44 +00:00
4ed00f0186
path-rules.mk: Add file
...
Move ldlibpath target from ldlibpath.mk into newly created
path-rules.mk.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 14:57:48 +00:00
5882227628
make: Clean up profiling options
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 14:48:21 +00:00
8cb94ae82d
make: Remove deps.d and defs.d
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-15 12:50:37 +00:00
0e59aa8533
profile.mk: Add support for llvm xray
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-15 12:47:19 +00:00
4470364c54
defs.mk: Replace sudo by $(SUDO)
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-15 12:47:17 +00:00
d04adf2b15
defs.mk: Fix build with clang-5.0
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-11 19:29:12 +00:00
2bd0be469a
run.mk: Move callgrind rules into profiler-rules-run.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-11 18:50:49 +00:00
5af9df5ef1
ldlibpath.mk: Temporarily disable multiple-inclusion preventer
...
This mutilated LD_LIBRARY_PATH under some circumstances, to be investigated
further.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-11 18:50:48 +00:00
51b88d618e
make: Split up profiler.mk into profiler-defs.mk and profiler-rules-run.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-11 14:07:06 +00:00
7faa876a18
profiler.mk: Add profiler.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-11 14:03:05 +00:00
f0a01d5749
defs.mk: Add -fno-default-inline to NO_OPT_FLAGS
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-11 14:02:52 +00:00
8632a6cc60
make: Add profiler.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-10 14:00:12 +00:00
7c6e888932
dirs.mk: Attempt to clear up SUBDIRS_TO_ITERATE / SUBDIRS confusion
...
SUBDIRS_TO_ITERATE and SUBDIRS are not used consistently. This commit aims at
making that clearer without breaking anything
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-10 13:58:53 +00:00
6fe23eb8c8
defs.mk: Use -O3 instead of -O2 by default, and add cat-makefiles target
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-10 13:56:52 +00:00
a8be4191b1
java.mk, test-java.mk: Add test-java.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-05 16:11:30 +00:00
915e150f04
depend.mk: Add target show-vars
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-24 15:27:56 +00:00
8624229904
defs.mk: Make BUILD_HDR += assigned
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-24 15:27:27 +00:00
4a6a7b5664
tools.mk: Add target expand-macros
...
Add target expand-macros to tools.mk from within newly included
cpp-extra-targets.mk
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-23 08:42:50 +00:00
7fc3f6d179
song.mk: Support chordpro executable
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-23 08:41:50 +00:00
f5d145a4af
py-run.mk: Disable scripts-targets.mk and rules.mk
...
scripts-targets.mk and rules.mk had unwanted side-effects
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-23 08:41:48 +00:00
3dddce9817
py-defs.mk: Add multiple inclusion preventer
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-23 08:41:46 +00:00
5817ac7b93
cleandirs.mk: Respect FORCE_REBUILD_SUBDIRS
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-23 08:41:44 +00:00
e37efb1a5e
depend.mk, rules.mk: Move dependency rules from rules.mk to depend.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-23 08:41:06 +00:00
0dcb71a7b1
song.mk: Modernized
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-22 07:42:54 +00:00
106e9675a1
defs.mk: Fix echo-makefiles target, add USE_VERSION_MACROS
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-20 13:13:49 +00:00
2594143b1f
make: Improvements to a couple of makefiles
...
- Depend.mk, ldlibpath.mk:
add multiple inclusion guards
- Flex-bison.mk
some dependency fiddling
- Py-defs.mk:
remove *.pyc on clean
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-10-30 12:02:43 +00:00
9d4ffcee94
defs.mk: Fix libsystemd ldflags typo
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-29 18:53:30 +00:00
7e18e754db
dirs.mk: Make dirs-all.done depend on headers, not BUILD_HDRDIR
...
BUILD_HDRDIR changes its timestamp also on accessing it, so the headers are a
better choice to prevent misfires.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-19 13:10:01 +00:00
28b56b9c8c
fc-mod-cpp.mk: Move fc-mod-cpp.mk into jw-freecad
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-07 10:48:45 +00:00
352a850476
fc-mod-cpp.mk: Code beautification
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-07 10:28:43 +00:00
ccfc979bd0
make: Make use of $(SYSTEM_LIBDIR) variable more concise
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-07 10:13:03 +00:00
7f2983b3a5
rules.mk: Add --relative --no-prefix to diff target
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-07 10:04:27 +00:00
c949075c48
defs.mk: Add -iquote . instead of -I .
...
force use of double quotes, allow header namespaces
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-02 21:44:44 +00:00
f5c43f706a
make: Replace some executables by absolute paths to improve performance
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-02 19:26:52 +00:00
172f7fac01
defs.mk: Use double quote includes for local headers
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-02 19:04:47 +00:00
d4581f488a
defs.mk, rules.mk: Add MAKEFLAGS += -r
...
This disables implicit rules and should speed up the build a tad.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-02 14:44:18 +00:00
6d8ae11087
projects-dir.mk: Rename target init-project-% to pkg-init-%
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-02 08:26:55 +00:00
92040c66e7
make, scripts: Preserve modification time on installation
...
Implemented -p switch on pkg.sh log-install and used it on standard
installation rules.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-31 19:40:39 +00:00