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
db1e6097fa
ldlibpath.mk, py-defs.mk, rules.mk: Add ldlibpath.mk to py-defs.mk
...
Since python might need bound C libraries, too, this
looks like a good idea.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-01 21:53:36 +00:00
a01cfc4158
pkg.sh: Fix log-install invocation line
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-26 16:44:43 +00:00
a69a3938f2
pkg.sh: Use readlink -fm instead of realpath -m
...
Seems to be more universally available
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-26 11:45:45 +00:00
ad2c1da54a
py-defs.mk: Add (disabled) support for python3
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-26 09:45:54 +00:00
6ddbcfc932
projects.py: Assume build.libname = none for missing projects.conf
...
projects.conf is only installed with devel packages. If no such
thing is created or installed, depending packages assume that
libname = packagename, which is wrong. This patch fixes that.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-25 16:01:29 +00:00
ba314df490
python-tools.mk: Fix __init__.py generation
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-25 15:05:21 +00:00
3f782d3f3f
py-defs/py-mod.mk: Fix __init__.py generation
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-25 15:04:44 +00:00
79d0eddbe5
fc-mod-cpp.mk: Add fc-mod-cpp.mk
...
Still contains lots of cruft, but already works against FreeCAD-devel package
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-25 15:03:32 +00:00
55f9b50562
py-defs.mk, py-mod.mk, python-tools.sh: Improve python module handling
...
- Fix superflous dots in module names
- Generate PYTHONPATH in projects.py
- Add support for __init__.py.tmpl
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-24 10:59:08 +00:00
3ec49304a1
projects.py: Add support for command pythonpath
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-24 10:56:51 +00:00
82c41cd68d
jw-build-create-project.sh: Fix typo
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-22 18:16:58 +00:00
cdabaad7ef
py-*.mk: Fill PYTHONPATH from build dependencies
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-07-22 18:16:08 +00:00