c893584e5e
make: Replace RPM -> PKG
...
jw-pkg supports more than RPM-based package managers, but for historic reasons, lots of its Makefile variables still have "RPM" in their names. This is misleading. Replace "RPM" in variable names by the more generic "PKG" where appropriate.
Signed-off-by: Jan Lindemann <jan@janware.com>
2026-03-16 14:57:50 +01:00
34c5d3ec21
proj.mk: Set JANWARE_URL_DOC_PROJECT to jw-build cheat sheet
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2020-02-24 12:19:05 +00:00
b2d6e6f554
Everywhere: Rename MODDIR -> JWBDIR
...
Rename the omnipresent MODDIR variable to JWBDIR, since that's more to the point.
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-06-29 21:34:18 +00:00
0ad800315d
proj.mk: Remove references to cfg_dist.mk and cfg_dev.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-06-21 11:52:45 +00:00
ab51bdd20d
proj.mk: Remove legacy variables
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-06-15 15:10:32 +00:00
49f269bdfe
make: Modify only BUILD_*FLAGS in jw-build/make/*.mk
...
Assign only to BUILD_XXXFLAGS in jw-build/make/*.mk, and leave PROJECT_XXXFLAGS and LOCAL_XXXFLAGS alone.
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-04-10 06:43:40 +00:00
58ab619f0b
make: Rename CFLAGS, CXXFLAGS and CPPFLAGS variables
...
Rename CFLAGS and friends to follow the conventions of the implicit rules defined by GNU Make:
- $(CPPFLAGS) is passed to both C++ and C compiler - $(CXXFLAGS) is passed to C++ compiler only - $(CFLAGS) is passed to C compiler only - C++ compiler is in $(CXX)
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-19 07:07:00 +00:00
0c11e65d9c
proj.mk: Rename classes in ytools / jw-cpp
...
Rename namespace:
CppUtils -> jw
Rename classes:
YError -> jw::Error
YLogger -> jw::Logger
YMutex -> jw::Mutex
YDebugMutex -> jw::DebugMutex
YSlogMetaData -> jw::LogMetaData
YTimeB -> jw::Time
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-16 14:48:16 +00:00
0eaef0c326
conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-03 18:12:28 +00:00
f9d398d219
make: Fix MinGW build machinery machinery
...
This commit makes it possible to successfully run "make all" against ytools' again, with TARGET_TUPLE set to i686-ms-w64-mingw. Lots of minor and major tweaks here and there.
The biggest diff is a move of the architecture-related definitions into platform.mk. The are needed pretty early on, so that seems reasonable.
Making this work again is part of the larger effort to support cross buildchains in a more concise way, i.e. without so many if ($(TARGET),mingw)) all over the place. TARGET's relevance should dwindle, until it's finally taken over by the TARGET_XXX variables extracted from TARGET_TUPLE or TARGET_TRIPLET.
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-02 17:21:48 +00:00
19e4095c94
proj.mk: Define MODDIR with ?=, to allow external jw-build
...
jw-build can handle its own builds and releases, but fixing that can be nicer if the development and the test directory are seperate
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-01-08 11:12:32 +00:00
266c97949d
proj.mk, project.conf: Move dependencies from proj.mk into project.conf
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-12-14 12:13:59 +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
708b4deab0
proj.mk: Set JANWARE_WIKI = priv
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-04 13:16:48 +00:00
56442a0555
proj.mk, create-mkdebian.sh: Ytools-run and ytools-devel are installable now
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2015-05-27 16:17:03 +00:00
c8d4bccddb
defs.mk: Define CVSTOPDIR and CVS_PROJ_DIR
...
Push CVSTOPDIR from tex.mk and CVS_PROJ_DIR from proj.mk to defs.mk.in.
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-06-25 12:46:11 +00:00
6f037b9382
defs.mk, proj.mk, upload-defs-rpm.mk: Simplified upload variable definitions
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-06-13 13:38:14 +00:00
Jan Lindemann
9c1d4e1cfa
proj.mk: Disable DEBUG_FORMAT_FLAG ?= -gstabs+
...
Signed-off-by: Jan Lindemann <jan@jannet.de>
2012-11-01 11:11:25 +00:00
Jan Lindemann
b9ead82e2a
defs.mk, proj.mk: Replace USE_XY_Z by PREREQ_BUILD = xy-z
2012-04-29 13:35:47 +00:00
Jan Lindemann
760f503ca1
proj.mk: Add DEBUG_FORMAT_FLAG to support non-gstabs+-format
2011-02-23 17:59:19 +00:00
Jan Lindemann
7241f2c96f
proj.mk: Re-add PROJECT_CFLAGS += -gstabs+
2010-10-26 18:01:44 +00:00
Jan Lindemann
68d98c5eb1
proj.mk: Remove -gstabs+ from CFLAGS, see where it takes us
2010-08-01 20:50:11 +00:00
Jan Lindemann
e193f1960d
proj.mk: Including platform.mk before platform condition
2009-07-09 11:56:08 +00:00
Jan Lindemann
19b02bc231
Add more libraries to CONTRIB_LIBS: Iconv, libglib-2.0-0, intl
2009-06-11 16:25:05 +00:00
Jan Lindemann
fa9eeb567a
proj.mk: Add libgnurx-0.dll to CONTRIB_LIBS
2009-06-11 16:12:42 +00:00
Jan Lindemann
069fab76a1
proj.mk: Add dependency on gnurx (libregex)
2009-06-11 15:26:55 +00:00
Jan Lindemann
f3b36a4eaf
proj.mk: Add sudo to RPM_REQUIRES_RUN
2007-09-04 21:51:56 +00:00
Jan Lindemann
b02a3ac16f
proj.mk: Add smart to requirements
2007-09-03 20:13:29 +00:00
Jan Lindemann
3603e8aaaa
proj.mk: Fix CVS_PROJ_DIR
2007-08-31 11:12:56 +00:00
Jan Lindemann
cbb526e508
proj.mk: Streamlined
2007-08-18 20:32:53 +00:00
Jan Lindemann
0eb47e9605
proj.mk, proj.mk.in: Replace proj.mk.in by proj.mk
2007-08-17 10:26:39 +00:00