Commit graph

45 commits

Author SHA1 Message Date
ac54a7bca6
make: Make target "test" depend on target "all"

Every directory should have a test target, and the test target should depend on all so that all files are generated that might be needed for testing. This commit fixes some missing targets, and adds some missing dependencies.

Signed-off-by: Jan Lindemann <jan@janware.com>
2026-07-02 19:52:35 +02:00
bf16c6714b make, scripts: Re-add files necessary for building ytools

Re-add everthing needed for building and packaging ytools. This is a big commit, 2002 lines of code. It mostly consists of C/C++ machinery, plus some documentation-related stuff.

Signed-off-by: Jan Lindemann <jan@janware.com>
2025-11-14 15:59:49 +01:00
bc883deed4 Everywhere: Remove everything non-essential for "make clean all"

This commit removes everything not strictly necessary for running "make clean all" inside jw-build.

packaging jw-devtest. This cuts the repo down from 24077 to 4725 lines of code.

The idea is to

1) Further remove bloat from the remaining bits

2) Re-add what's necessary to build and package other essential repos.

The decision should be based on whether or not jw-build can also be useful in a non-janware context.

Signed-off-by: Jan Lindemann <jan@janware.com>
2025-11-14 15:02:56 +01: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
aa85417a17 Everywhere: Purge spaces in text files
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-06 12:38:20 +00:00
d684f198b2 make: Add dev-utils.mk for convenience targets

dev-utils.mk is meant to provide targets like install-to-system, which will be invoked during development

Signed-off-by: Jan Lindemann <jan@janware.com>
2018-11-27 15:10:18 +00:00
2bc003aad9 exe.mk, run.mk: Move EXE ?= $(EXE_BASENAME) from exe.mk into run.mk
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-06-17 09:38:38 +00:00
f3732300f2 exe.mk: Add EXE ?= $(EXE_BASENAME) because some executables were not built
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-06-01 21:48:31 +00:00
Jan Lindemann
2939f8e3a8 Everywhere: Merge V_1_1_29_40_POST_ACCEPTANCE 2011-02-20 14:15:22 +00:00
Jan Lindemann
9af8a4e83a exe.mk, run.mk: Make target test an alias for target run 2010-12-02 21:43:08 +00:00
Jan Lindemann
e3a028d88f defs.mk, exe.mk, rules.mk: Fix USE_PROJECT_LIB = false case 2010-11-21 17:55:20 +00:00
Jan Lindemann
77c146286e make: Add profclean to clean target 2007-12-01 22:43:17 +00:00
Jan Lindemann
9de5ab0b83 defs.mk, exe.mk: Fix installation of BUILD_EXE_BIN 2007-07-30 19:26:58 +00:00
Jan Lindemann
78e4a1a360 exe.mk: Add $(STRIP_DONE) to all target 2007-07-18 17:19:28 +00:00
Jan Lindemann
65ba4f3cfd make: Add support for mingw 2007-07-13 10:49:58 +00:00
Jan Lindemann
97b8e067bf exe.mk: Beautify 2007-07-03 13:36:04 +00:00
Jan Lindemann
9a748542cc exe.mk: Delegate execution related part to newly included run.mk 2006-03-14 14:45:18 +00:00
Jan Lindemann
494e0c9596 bin.mk, exe.mk: Make debug target more convenient (not restarting exe any longer) 2005-12-09 10:21:47 +00:00
Jan Lindemann
4c25010c0b exe.mk: Add target debug 2005-12-01 08:56:41 +00:00
Jan Lindemann
e454883582 exe.mk: Change LD_LIBRARY_PATH handling 2005-07-30 12:53:14 +00:00
Jan Lindemann
9d141fe861 exe.mk: Split defs and rules -> ldlibpath.mk, rules.mk

Push LD_LIBRARY_PATH defs from exe.mk into ldlibpath.mk, and rules into rules.mk.

2005-06-28 13:52:44 +00:00
Jan Lindemann
24a9d937b3 exe.mk: Append original LD_LIBRARY_PATH to exported LD_LIBRARY_PATH 2005-05-13 15:05:07 +00:00
Jan Lindemann
d25fddcd63 exe.mk, plugin.mk: Some cleaning up in LD_LIBRARY_PATH 2005-05-07 16:43:42 +00:00
Jan Lindemann
d5c43ab586 exe.mk: Add empty all.dirs target, in case not subdirs.mk is not included 2005-05-07 14:54:57 +00:00
Jan Lindemann
fb49f60368 exe.mk: Make run depend on all.dirs 2005-05-07 12:54:53 +00:00
Jan Lindemann
a7e4e47701 exe.mk: Add dependency to remake $(LIB_SO) 2005-05-06 23:24:07 +00:00
Jan Lindemann
e666587396 exe.mk: Fix libpath target 2005-05-01 22:17:22 +00:00
Jan Lindemann
9736614f35 exe.mk: Change handling of LD_LIBRARY_PATH; added ldlibpath target 2005-05-01 21:34:55 +00:00
Jan Lindemann
91904d15de exe.mk: Move mocclean, uicclean and rccclean to qtexe.mk 2005-05-01 20:55:13 +00:00
Jan Lindemann
7afa6c758b defs.mk, exe.mk, rules.mk: Add support for .qrc qt resource files 2005-05-01 02:27:13 +00:00
Jan Lindemann
c1277989c8 exe.mk: Now automatically supplying an $(EXE), if it is not defined yet 2005-05-01 01:53:19 +00:00
Jan Lindemann
032c6dcae6 exe.mk: Add targets kdbg gdb ddd 2005-01-18 19:48:46 +00:00
Jan Lindemann
a4079714c3 defs.mk, exe.mk, rules.mk: Add support for QT ui generation from .ui files 2005-01-18 19:18:58 +00:00
Jan Lindemann
aa4bc767d9 $(TOPDIR), make, scripts: Merged changes of V_1_1_5-2 -> V_1_1_5-2F3 2004-09-04 19:46:32 +00:00
Jan Lindemann
139fc4808f exe.mk: Introduced EXE_ARGS for run and strace targets 2002-12-31 13:07:45 +00:00
Jan Lindemann
94d5564ec3 exe.mk: Shifted down clean target 2002-09-16 11:32:25 +00:00
Jan Lindemann
bef48a8da4 exe.mk: Add semicolon to EXPORT_LD_LIBRARY_PATH variable 2002-08-20 20:42:10 +00:00
Jan Lindemann
6072b7ba0c exe.mk: Make run depend on $(EXE) and $(EXE_BIN) 2002-07-30 16:40:21 +00:00
Jan Lindemann
e2f7e90ab8 exe.mk: Add run target 2002-07-30 14:43:53 +00:00
Jan Lindemann
ba0c77c3ac make: Cleanup commit 2002-07-10 12:24:05 +00:00
Jan Lindemann
405f0aa49d $(TOPDIR), make: Intermediate commit of revised build architecture 2002-06-08 09:26:58 +00:00
Jan Lindemann
76b7596817 make: Add new values to ALL and MEMBER instead of setting them 2002-01-18 00:24:33 +00:00
Jan Lindemann
a1b880f695 exe.mk: Nothing 2001-12-26 15:56:54 +00:00
Jan Lindemann
61fe4a73d5 make: Introduced plasticd project compatibility 2001-07-27 22:02:40 +00:00
Jan Lindemann
46c67d77fc $(TOPDIR), make: Initial commit

After making most modules independent from the Hamlet tree, place Makefiles in a central location for more centralized control over the build process.

2001-07-06 13:12:14 +00:00