About Makefile
The source code and other definitions to be built are written in the Makefile.
PROJNAME
Decide the name of the generated file. If not specified, use. If not specified, the ../..
folder name will be used.
APPSRC
Specify the file to be compiled, using the +=
operator, as in APPSRC+=test.c
.
TARGET_TYPE
Specify the target to generate. When TARGET_TYPE = bin
is specified, the target is an executable, and when TARGET_TYPE = a
is specified, the target is a library.。
TOCONET_DEBUG
If 1, include the debug code for the stack. The output file name will be prefixed with _TDBG
. See the API description for the stack debug code. 0 means do not include it, and the binary size will be slightly smaller.
CFLAGS
Add gcc options at compile time. Use the +=
operator, like CFLAGS += -DMY_DEBUG
. Do not specify any optimization options, as they are predefined.
APP_COMMON_SRC_DIR_ADD1 .. 4
Specify the search path for source and header files. Liks as APP_COMMON_SRC_DIR_ADD1 = ... /mydir
, relative to the folder where the Makefile is located.
INCFLAGS
If you want to specify additional include folders only, use relative paths like INCLFAGS == -I.../mydir
to specify a relative path.
ADDITIONAL_LIBS
Specify additional libraries (.a
) to be linked, like ADDITIONAL_LIBS += . /mylib.a
.
ADDITIONAL_OBJS
Specify additional object files (.o) to be linked, likeADDITIONAL_OBJS += ../myobj.o
.
LDLIBS
Specify the compiler libraries (math, spp, etc.) by adding LDLIBS += m
. In this specification, -lm is passed to the linker.
LDFLAGS
Additional options to the linker can be specified as LDFLAGS += -u dummy
. The options required by TWELITE are pre-defined.
OBJDIR_SUFF
Include the string set in the object storage folder name.
TARGET_SUFF
Include the string you set in the target (.bin) file name.
最終更新