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