fe69ec6248
run.mk: Remove all core files before run
...
Fix: Make sure that all core files are removed before the run target's command
is executed.
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-07-14 13:23:14 +00:00
bdd66dbc26
Everywhere: Rename MOD_SCRIPT_DIR -> JWB_SCRIPT_DIR
...
Follow name change of MODDIR -> JWBDIR.
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-06-29 21:45:24 +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
3365aa3db6
make: Replace BUILD_XXX make flag variables by FINAL_XXX
...
The following BUILD_XXX variables are renamed to their respective FINAL_XXX
counterparts, as that name is more expressive:
BUILD_CFLAGS, BUILD_CPPFLAGS, BUILD_CXXFLAGS, BUILD_EXTRA_DEBUG_FLAGS,
BUILD_INCLUDE, BUILD_LDFLAGS, BUILD_LIBFLAGS, BUILD_LPPFLAGS
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-06-24 12:58:53 +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
5210ba2acf
make: Improve dependency tracking for exe targets
...
- Add wildcarded linker scripts to dependencies
- Run flash-push only on current hex file
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-29 16:44:42 +00:00
9c773838c7
make: Improve flash-fetch targets
...
- Add support MCU_FLASH_BANK_NAME to support multiple banks
- Prefix binaries with TARGET_PRODUCT, if defined
- Fix flash data for stm32f769i-disco
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-29 13:32:16 +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
aa85417a17
Everywhere: Purge spaces in text files
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-06 12:38:20 +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
316435bb78
$(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions
...
C++ definitions are numerous, and they shouldn't pollute variable space and
performance outside of directories containing C++ files. This commit pushes
them into a defs-cpp.mk file.
Signed-off-by: Jan Lindemann <jan@janware.com>
2019-02-27 20:46:54 +00:00
75bc87ad44
make, scripts: Rename CVS_PROJ_DIR to PROJECTS_DIR
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-12-16 10:42:23 +00:00
abb9cf754a
run.mk: Fix empty $(PWD), which kept executable from being built
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 18:06:27 +00:00
f70465cbd5
make: Replace pwd by $(PWD)
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 13:45:55 +00:00
4ed00f0186
path-rules.mk: Add file
...
Move ldlibpath target from ldlibpath.mk into newly created
path-rules.mk.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 14:57:48 +00:00
2bd0be469a
run.mk: Move callgrind rules into profiler-rules-run.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-11 18:50:49 +00:00
8632a6cc60
make: Add profiler.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-10 14:00:12 +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
38ded5c4b1
run.mk: Clean up shortcut target
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-25 10:44:59 +00:00
eac123833a
run.mk: Add target run-prereq
...
All targets running something now have this phony target among there
prerequisites. Meant as a synchronization point, and also to be used by
including makefiles.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-25 10:38:42 +00:00
de6912a99a
run.mk: Add echo-run-script
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-12-03 16:03:31 +00:00
30f7521a21
project.conf, run.mk: Add option global.license = LGPL 2
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-23 12:09:38 +00:00
e1b3fee094
run.mk: Define CHECK_CONF_EXE
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-22 18:49:59 +00:00
a7dc00db87
defs-dev.mk, defs.mk, run.mk: Fix mingw32 build
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-09 14:03:37 +00:00
a2105c793d
run.mk: Add support for STRACE_EXTRA_OPTS variable
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-09-04 21:35:56 +00:00
6c7f98b952
run.mk: Add support for EXE_NAME to CFLAGS
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-04-19 10:47:18 +00:00
13826e6852
defs.mk, run.mk: Filter out core.gdb.intern-state.*
...
Handle core files differently, i.e. filter out
core.gdb.intern-state.* files while debugging.
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-03-25 18:25:28 +00:00
91b16459a5
run.mk: Add target valkyrie
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-03-05 20:54:30 +00:00
08bd73c243
run.mk: Add target efence to run.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-11-25 11:50:19 +00:00
594c3b1abc
run.mk: Add EXE_ARGS += $(LOCAL_EXE_ARGS)
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-07-06 13:08:11 +00:00
aa9d1fa2ac
run.mk: Add rule check-conf
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-06-23 21:38:36 +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
Jan Lindemann
78bd6215b4
$(TOPDIR), make, scripts: Merged changes from V_1_2_3_33_YAPPLICATION_INIFILE_CTOR
...
Signed-off-by: Jan Lindemann <jan@jannet.de>
2012-09-02 16:06:47 +00:00
Jan Lindemann
3a5fb6472e
run.mk: Add target tee
2012-02-13 17:29:08 +00:00
Jan Lindemann
26baa6a3b4
make: Replace cat by $(CAT)
2012-02-04 11:06:22 +00:00
Jan Lindemann
f7f4010e52
make, scripts, tmpl/tex/de_presentation: Merged changes from V_1_2_0_35_NEUHAUS
2011-08-09 19:34:12 +00:00
Jan Lindemann
d1857e8d77
$(TOPDIR), make, scripts: Merged changes from V_1_1_31_6_POST_ACCEPTANCE
2011-05-15 18:28:19 +00:00
Jan Lindemann
2939f8e3a8
Everywhere: Merge V_1_1_29_40_POST_ACCEPTANCE
2011-02-20 14:15:22 +00:00
Jan Lindemann
fd71754229
run.mk: Make EXE_BASENAME something not "test"
2010-12-03 00:16:48 +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
c8b3711891
run.mk: Push ldd target into rules.mk
2009-06-29 18:43:51 +00:00
Jan Lindemann
b448274c97
run.mk: LD_LIBRARY_PATH and DLL_PATH -> ldlibpath.mk
...
Centralize all generation of LD_LIBRARY_PATH and DLL_PATH in
ldlibpath.mk.
2009-06-29 14:56:58 +00:00
Jan Lindemann
ffae17d417
run.mk: Add target kcg (kcachegrind on callgrind)
2007-12-11 23:17:49 +00:00
Jan Lindemann
b581ecc502
run.mk: Add target callgrind
2007-12-01 22:43:02 +00:00
Jan Lindemann
59b74c0a5a
run.mk: Support EXE_BASENAME
...
- Introduce EXE_BASENAME
- Beautify windows run target
2007-11-03 20:37:32 +00:00
Jan Lindemann
f8971953c8
run.mk: Work around missing LD_LIBRARY_PATH on Windows
...
worked around missing LD_LIBRARY_PATH for Windows (via a temporary
start batch script setting PATH).
2007-10-30 19:11:33 +00:00
Jan Lindemann
af6262b6e0
run.mk: Add target ldd
2007-09-08 16:17:16 +00:00
Jan Lindemann
3d7f00f80f
run.mk: Rename BUILD_H BUILD_HDR
2007-08-21 16:20:10 +00:00
Jan Lindemann
65ba4f3cfd
make: Add support for mingw
2007-07-13 10:49:58 +00:00
Jan Lindemann
4dfddb3023
run.mk: Comment out redundant definition of LD_LIB_PATH
2007-06-30 21:50:39 +00:00