I want to have 'modules' in my build system, folders that are compiled conditionally.
They would just contain a Makefile.include
files which in the most basic case should only contain
include $(BASEDIR)/Makefile.module
Makefile.module
would then add the include/
directory of the modules to the include path as well as add the directory to VPATH
and if not specified differently, would add all *.c files in the folder as *.o targets.
Now in order to do this I need to get the path of the Makefile.module
in Makefile.module
that included Makefile.module
.
How would I do that? I know I can get the path of the current Makefile by retrieving the last element from $(MAKEFILE_LIST)
with lastword
- but how would I get the second-last element?