Commit graph

3,063 commits

Author SHA1 Message Date
a52ec9436a Start version: 1.0.0-43
Signed-off-by: janware DevOps <devops@janware.com>
2017-10-06 15:04:50 +00:00
8e879fb51a pgit.sh commit: Add support for --cvs
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-10-06 14:15:54 +00:00
5f6e494743 link-in target: Propagate python script error from pkg.sh
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-10-04 11:01:15 +00:00
c91334ac80 Release 1.0.0-42@suse-tumbleweed/i586
Signed-off-by: Janware DevOps <devops@janware.com>
2017-10-01 03:07:37 +00:00
c135b424f1 Start version: 1.0.0-42
Signed-off-by: janware DevOps <devops@janware.com>
2017-10-01 03:06:42 +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
505f3acd36 Release 1.0.0-41@suse-tumbleweed/i586
Signed-off-by: Janware DevOps <devops@janware.com>
2017-09-22 03:16:20 +00:00
382187eeaa Start version: 1.0.0-41
Signed-off-by: janware DevOps <devops@janware.com>
2017-09-22 03:15: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
7584c4b7a3 Release 1.0.0-40@suse-tumbleweed/i586
Signed-off-by: Janware DevOps <devops@janware.com>
2017-09-09 03:17:38 +00:00
213eda1aa8 Start version: 1.0.0-40
Signed-off-by: janware DevOps <devops@janware.com>
2017-09-09 03:16:47 +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
b418d5e63e Release 1.0.0-39@suse-tumbleweed/x86_64
Signed-off-by: Janware DevOps <devops@janware.com>
2017-09-06 17:02:33 +00:00
d4376d3d84 Release 1.0.0-39@suse-tumbleweed/i586
Signed-off-by: Janware DevOps <devops@janware.com>
2017-09-02 21:48:23 +00:00
6722208db2 Start version: 1.0.0-39
Signed-off-by: janware DevOps <devops@janware.com>
2017-09-02 21:47: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
2a53799888 Release 1.0.0-38@suse-tumbleweed/i586
Signed-off-by: Janware DevOps <devops@janware.com>
2017-09-02 21:03:30 +00:00
a9c443eefd Start version: 1.0.0-38
Signed-off-by: janware DevOps <devops@janware.com>
2017-09-02 21:02:26 +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
2581c69d4c Release 1.0.0-37@suse-tumbleweed/i586
Signed-off-by: Janware DevOps <devops@janware.com>
2017-09-02 15:04:51 +00:00
888fba9129 Start version: 1.0.0-37
Signed-off-by: janware DevOps <devops@janware.com>
2017-09-02 15:03:48 +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
8f7859274b Release 1.0.0-36@suse-tumbleweed/i586
Signed-off-by: Janware DevOps <devops@janware.com>
2017-09-02 08:04:31 +00:00
8ef013a5c2 Start version: 1.0.0-36
Signed-off-by: janware DevOps <devops@janware.com>
2017-09-02 08:03:41 +00:00
579e05c198 jannet info: Select criteria is now URL
RPM vendor matches too many packages, since janware GmbH is the vendor
for a lot of third-party packages

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-01 16:29:59 +00:00
6a161c17df Release 1.0.0-35@suse-tumbleweed/i586
Signed-off-by: Janware DevOps <devops@janware.com>
2017-09-01 15:52:54 +00:00
3ff83b6db3 Start version: 1.0.0-35
Signed-off-by: janware DevOps <devops@janware.com>
2017-09-01 15:35:27 +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
378feb60ec build.py and projects.py: Cache results queried from file system
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-31 18:57:13 +00:00
b26d6c943f lo.mk: Remove last empty line
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-31 18:56:22 +00:00
7a2f317c38 dirs.mk: Re-add dirs-all.done dependency on BUILD_HDRDIR
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-31 18:56:20 +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
e6075b0cf7 flex-bison.mk: Clean report-*.xml
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-22 11:08:51 +00:00
587b1ccfb6 ldlibpath.mk: Minimal code beautification
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-20 09:00:05 +00:00
fdf4b7f5e1 flex-bison.mk: Add support for C++
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-20 09:00:03 +00:00
44cdc0d109 dirs.mk: Don't make dirs-all.done depend on BUILD_HDRDIR, as this breaks make clean all
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-20 09:00:00 +00:00
705b97541d debugger.mk: Fix executable detection from core file
The executable which gdb was launched with is extracted from a core file and
then transformed into an absolute path with "which". The latter failed, as by
the time it's executed, PATH has not yet been expanded. Solved by using the
executable name only, which then gets searched in the PATH by gdb.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-20 08:59:59 +00:00
37c11af458 rules.mk: Add lots of targets to .PHONY
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-20 08:51:57 +00:00
25e107b876 flex-bison.mk: Add flex-bison.mk
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-16 11:41:04 +00:00
f1ff08368c dirs.mk: Improve directory ordering
- Add ORDERED_SUBDIRS variable
- Reverse clean target order

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-16 11:40:20 +00:00
e113cddfe9 lib-deps.mk: Remove lib-deps.mk (finally)
With jw-build, it is now unnecessary to maintain any packages' dependency
information outside of its own directory. To integrate a package into the
central build and versioning system, it suffices to keep it in a directory
next to all other project directories. Within a package, a small,
self-explaining, ini-file can be used to define packages required for building
and installing it.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-09 18:53:32 +00:00
42e8e6522d projects.py: Fix cache_func(), evaluated one key short of what it should have
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-09 14:25:15 +00:00
da3089e5b7 projects.py: Add cache_func()
Add a generic cache for function calls, and use it on functions doing file I/O.
This speeds the build process up considerably.

Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-09 13:06:18 +00:00
55862e4bd7 projects.py ldflags: Also consider devel packages
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-01 21:57:13 +00:00