About Makefile

The source code and other definitions to be built are written in the Makefile.

TWELITESpecify the model to be built, BLUE for TWELITE BLUE (TWE-001 Lite) or RED for TWELITE RED.

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.

最終更新