jw-pkg/make
Jan Lindemann df6c1ef9a1 make, tmpl/tagged: Add basic microcontroller support
Add support for building the firmware of the Cortex M3 ST-NUCLEO-F103RB
development board with an STM32 microcontroller. This commit add some hooks,
notably support for tagged templates, but adds lots of crap, too, notably
makefiles and variables that should have different names and / or
functionality.

New makefiles are: Mcu-defs.mk  mcu-exe.mk  mcu-flash.mk  mcu-tags.mk
mcu-topdir.mk tagged-tmpl.mk, a new directory is tmpl/tagged.

Signed-off-by: Jan Lindemann <jan@janware.com>
2019-03-06 12:19:42 +00:00
..
autoconf.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
backup.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
bin.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
cache.mk Further improve build time: Try to avoid calling projects.py 2019-02-28 14:48:57 +00:00
cfg_dev.mk cfg_dev.mk: Defaulting to defs-dev.mk for everything 2007-08-16 20:36:11 +00:00
cfg_dist.mk cfg_dist.mk: Defaulting to defs-dist.mk for everything 2007-08-16 20:36:20 +00:00
cleandirs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
conf.mk conf.mk, crontab.mk: Fix accidental cleanup of .h in conf.mk and crontab.mk 2019-01-30 16:23:24 +00:00
contrib.mk make: Replace some executables by absolute paths to improve performance 2017-09-02 19:26:52 +00:00
cpp-extra-targets.mk make: Add multiple inclusion preventers around makefile rules 2018-12-27 17:02:19 +00:00
cpp.mk build-system naming conventions: Add cpp.mk and introduced libsrc directory support 2016-02-28 12:00:55 +00:00
crontab.mk conf.mk, crontab.mk: Fix accidental cleanup of .h in conf.mk and crontab.mk 2019-01-30 16:23:24 +00:00
dav.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
debugger.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
defs-cpp.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
defs-dev.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
defs-dirs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
defs-dist.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
defs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
depend.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
dev-utils.mk dev-utils.mk: Add new targets 2019-03-04 20:20:51 +00:00
dirs.mk Further improve build time: Try to avoid calling projects.py 2019-02-28 14:48:57 +00:00
disabled.mk disabled.mk: Add disabled.mk 2016-02-23 20:21:59 +00:00
dist.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
doc-rules.mk make: Replace some executables by absolute paths to improve performance 2017-09-02 19:26:52 +00:00
doc.mk doc-rules.mk, doc.mk: Push rules into doc-rules.mk 2007-08-17 12:24:26 +00:00
doxygen.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
dummy.mk make: Replace some executables by absolute paths to improve performance 2017-09-02 19:26:52 +00:00
exe.mk make: Add dev-utils.mk for convenience targets 2018-11-27 15:10:18 +00:00
generic.mk generic.mk: Add file 2005-06-17 11:38:19 +00:00
gettext.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
git-cvs-bridge.mk git-cvs-bridge.mk: Add support for GIT_CVSIMPORT_EXTRA_ARGS 2019-01-08 11:03:36 +00:00
git-submod.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
header.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
htdocs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
images.mk images.mk: Add file 2007-08-30 10:12:14 +00:00
include.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
install-files.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
isolinux.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
java.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
js.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
ldlibpath.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
lib.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
libsrc.mk libsrc.mk: Add file 2007-10-05 06:12:03 +00:00
lilypond.mk make: Replace some executables by absolute paths to improve performance 2017-09-02 19:26:52 +00:00
linux-rpm-build.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
linux-rpm.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
lo.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
main.mk defs.mk.in: Do all -DVERSION_STR handling 2012-05-02 17:55:14 +00:00
make.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
Makefile conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
mcu-defs.mk make, tmpl/tagged: Add basic microcontroller support 2019-03-06 12:19:42 +00:00
mcu-exe.mk make, tmpl/tagged: Add basic microcontroller support 2019-03-06 12:19:42 +00:00
mcu-flash.mk make, tmpl/tagged: Add basic microcontroller support 2019-03-06 12:19:42 +00:00
mcu-tags.mk make, tmpl/tagged: Add basic microcontroller support 2019-03-06 12:19:42 +00:00
mcu-topdir.mk make, tmpl/tagged: Add basic microcontroller support 2019-03-06 12:19:42 +00:00
path-rules.mk path-rules.mk: Add file 2017-12-17 14:57:48 +00:00
platform.mk platform.mk: Add support for explicit TARGET = linux 2019-03-03 19:49:54 +00:00
plugin-defs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
plugin-version.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
plugin.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
prereq-installed.mk prereq-installed.mk: Add check-conf to allowed targets 2017-04-29 12:52:33 +00:00
profile.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
profiler-defs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
profiler-rules-run.mk make: Speed up clean targets 2017-12-27 11:43:01 +00:00
profiler.mk make: Split up profiler.mk into profiler-defs.mk and profiler-rules-run.mk 2017-12-11 14:07:06 +00:00
proj.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
projdefs.mk autoconf.mk, projdefs.mk: Add files 2002-07-19 19:41:05 +00:00
project.conf proj.mk, project.conf: Move dependencies from proj.mk into project.conf 2018-12-14 12:13:59 +00:00
projects-dir.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
projects.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
py-defs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
py-mod.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
py-run.mk make, scripts: Now excplicitly calling python2 executable instead of python 2018-01-02 13:12:00 +00:00
python-cli.mk make, scripts: Now excplicitly calling python2 executable instead of python 2018-01-02 13:12:00 +00:00
qt-defs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
qt-pro.mk make: Replace pwd by $(PWD) 2017-12-18 13:45:55 +00:00
qt-rules.mk py-mod.mk, qt-rules.mk, yapp.mk: Add HDRDIR_SCOPE_SUFFIX to ytools include files 2017-12-18 18:31:37 +00:00
qt.mk qt.mk: Include qtversion.mk, fixes build in feedfs-qt 2017-04-21 06:52:57 +00:00
qtexe.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
qtplugin.mk qtplugin.mk: Code beautification 2016-09-05 13:17:06 +00:00
qtso.mk qtso.mk: Add file 2005-11-08 08:40:12 +00:00
qttools.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
qtversion.mk qtversion.mk: Bumped QT_MAJOR_VERSION, too, apparently QT_VERSION wasn't enough 2017-04-21 06:52:23 +00:00
rpmdist.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
rules.mk rules.mk: Add target echo-compilers (still incomplete) 2019-03-03 14:47:41 +00:00
run.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
scripts-targets.mk make, scripts: Now excplicitly calling python2 executable instead of python 2018-01-02 13:12:00 +00:00
scripts.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
smart-selection.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
so.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
song.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
srcdist.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
standalone-exe.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
std-tools.mk make: Support GNUmakefile too, where applicable 2018-12-27 17:30:10 +00:00
subdirs.mk make/*.mk: More performance tweaks 2019-02-28 16:12:58 +00:00
subtree.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
suse-selection.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
svg.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
swig.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
tag-defs.mk make: Replace sed by $(SED) 2012-02-04 10:59:02 +00:00
tag-rules.mk srcdist.mk: Make wd-upload work with upload-defs.mk 2019-01-08 10:53:32 +00:00
tagged-tmpl-repo.mk make, tmpl/tagged: Add basic microcontroller support 2019-03-06 12:19:42 +00:00
tagged-tmpl.mk make, tmpl/tagged: Add basic microcontroller support 2019-03-06 12:19:42 +00:00
targets-tools.mk make: Fix MinGW build machinery machinery 2019-03-02 17:21:48 +00:00
test-exe.mk make: Replace pwd by $(PWD) 2017-12-18 13:45:55 +00:00
test-java.mk make: Add profiler.mk 2017-12-10 14:00:12 +00:00
tex.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
text.mk text.mk: Merged change from V_1_1_31_6_POST_ACCEPTANCE (added empty test target) 2011-03-20 16:11:46 +00:00
textest.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
theme-images.mk make, scripts: Preserve modification time on installation 2017-08-31 19:40:39 +00:00
tmpl.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
tools-matlab.mk tools-matlab.mk: Add file 2014-01-26 15:08:37 +00:00
tools.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00
topdir-autoconf.mk topdir-autoconf.mk: Check three levels deep for autoconfigured files 2015-07-08 13:01:21 +00:00
topdir.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
upload-defs-rpm.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
upload-defs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
upload-rules.mk srcdist.mk: Make wd-upload work with upload-defs.mk 2019-01-08 10:53:32 +00:00
upload.mk srcdist.mk: Make wd-upload work with upload-defs.mk 2019-01-08 10:53:32 +00:00
vim.mk vim.mk: Change INSTALL_VIM_SYSTEM_PLUGIN_PATH 2018-09-29 13:34:31 +00:00
winres.rc.tmpl winres.rc.tmpl: Add file 2009-08-08 09:22:38 +00:00
wt-defs.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
yapp.mk conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30 2019-03-03 18:12:28 +00:00
zip-windows-files.mk $(MODDIR)/make/defs.mk: Split off defs-cpp.mk with C++ definitions 2019-02-27 20:46:54 +00:00