5b737e50f8
defs.mk, dirs.mk, topdir.mk: Beautify cat-makefiles target output
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-03-04 10:01:10 +00:00
e9ceaeff66
defs.mk: Add OS_NAME variable defs.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-01-04 15:07:42 +00:00
989200f584
Fix: Conditional use of override directives
...
-Wsuggest-override and -Winconsistent-missing-override support
depends on compiler version
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-29 14:37:42 +00:00
d15cf9797c
defs.mk: Fix absolute paths of sed, rm, pwd for Debian
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-27 17:39:22 +00:00
6a40259c3e
defs.mk, timed-make-shell.sh: Beautify make benchmark
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-27 12:59:55 +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
5882227628
make: Clean up profiling options
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 14:48:21 +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
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
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
8624229904
defs.mk: Make BUILD_HDR += assigned
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-11-24 15:27:27 +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
9d4ffcee94
defs.mk: Fix libsystemd ldflags typo
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-29 18:53:30 +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
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
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
43c09fa8b9
defs.mk: Swap CFLAGS order (PROJECT <-> LOCAL)
...
LOCAL_XXXFLAGS should override PROJECT_XXXFLAGS, so it's now fed later to
compiler and linker.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-31 18:56:17 +00:00
ae1d180975
defs.mk: Fix IGNORE_SUBDDIRS
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-30 08:26:34 +00:00
00af05abf1
defs.mk: Now use pkg.sh log-install -WA instead of -LA for target link-in
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-21 15:33:55 +00:00
0562bc310f
defs.mk: Fix LIBFLAGS for some projects without lib
...
LIBFLAGS was broken for projects with USE_PROJECT_LIB = false and
PREREQ_BUILD non-empty
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-03 10:49:26 +00:00
79278ea8bd
defs.mk, projects.py: Fix PREREQ_BUILD ignored in LIBFLAGS
...
PREREQ_BUILD doesn\'t make it into linker flags. This patch hopefully
fixes that.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-29 19:46:07 +00:00
3961d47f07
conf/jcs, make, scripts: Rename jw-build's get_os.sh to get-os.sh
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-12 09:35:57 +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
a91e9578d3
defs.mk: Add missing -L$(TOPDIR)/lib
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-21 11:33:09 +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
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
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
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
66e840ee94
defs.mk: Include TODO.* and README.* in DOCS
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 12:47:51 +00:00
55fa0eaec5
$(TOPDIR), make, scripts: Search-and-replace ytools -> jw-build
...
This project was copied from ytools, with anything not related to providing
build-functionality left out. This commit replaces the occurences of ytools
with jw-build, and removes some but most certainly not all legacy ytools
references.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-07 12:15:48 +00:00
7396063861
defs.mk: Don't consider \$(PREREQ_BUILD) in ldflags query anylonger
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-27 09:41:49 +00:00
775e5ccb61
defs.mk: Add support for ARCH = aarch64
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-26 16:38:22 +00:00
5c4667c736
defs.mk: Add support for ARCH armv6l
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-25 15:04:27 +00:00
0a1dd7431c
defs.mk.in: Add support for LDFLAGS_EXCLUDE
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-03-14 15:39:21 +00:00
cb1e735f9c
make: Add projects.mk and prefixed win32 objects with win32-
...
- Add new makefile projects.mk, which is the place to define the minimally
required set of variables to get a project's makefile oriented about
the build machinery itself, mostly its locations in the file system. This
also includes querying other projects. It's been pushed into a seperate
makefile includeable early in the Makefile hierarchy, so that other
special build variables (i.e. TARGET) can be specialized from within the
project later to define build characteristics.
- Prefixed object files with $(FLAVOUR_PREFIX), to allow for building two
targets from the same directory
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-25 13:45:12 +00:00
9125eb392e
defs.mk: Add PKG_VENDOR = janware GmbH
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-21 13:22:11 +00:00
eb446d8728
defs.mk: Fix mingw include dirs
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-07 13:39:16 +00:00
59eb4c1ff8
defs.mk: Add target doc-project
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-04 13:11:33 +00:00
6f78acb82b
defs.mk.in: Add target view-doc
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-04 12:32:39 +00:00
c8f937946a
defs.mk.in: Add targets all, nothing, echo-vars and echo-makefiles
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-03 12:49:35 +00:00
9d7059b64d
fix: Tried to call pkg.sh without /bin/bash led to permission denied
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-21 12:22:28 +00:00
a7dc00db87
defs-dev.mk, defs.mk, run.mk: Fix mingw32 build
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-09 14:03:37 +00:00
ead93679c4
defs.mk.in: Switched from -std=c99 to -std=gnu99, because sigset_t was undefined with C99
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-10-01 13:26:07 +00:00
4c6aea9c99
defs.mk.in: Enable BUILD_CFLAGS += -std=c99
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-09-30 11:10:27 +00:00