FreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2 or later. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project.
move TARGET related macros to toolchain related makefiles
move CPU related setup to toolchain related makefiles
Notes: not all make utilities behave same that some construct cannot be used only stupid hardcoded names works OK
!! environment variables is not created from macros if not exist in environment !!
it is wmake and nmake behaviour, if appropriate tool is not configured (env. variables not exist) then you must use command line parameters to work correctly
if we want to work in any situation then command line parameters is necessary
now it is fixed for INCLUDE/INCLUDEPATH macros that appropriate values are passed by command line
other macros/env.vars must be fixed too (LIBPATH, LIB, ...), but it is not issue for gcc and mostly for OW
Notes: not all make utilities behave same that some construct cannot be used only stupid hardcoded names works OK !! environment variables is not created from macros if not exist in environment !! it is wmake and nmake behaviour, if appropriate tool is not configured (env. variables not exist) then you must use command line parameters to work correctly if we want to work in any situation then command line parameters is necessary now it is fixed for INCLUDE/INCLUDEPATH macros that appropriate values are passed by command line other macros/env.vars must be fixed too (LIBPATH, LIB, ...), but it is not issue for gcc and mostly for OW