8 XXX_DEF: build-pkg detect system, and the default paramters below is setted by
9 soft installer of build-pkg.
10 TOOLCHAIN: toolchain info. for different compiler setting.
11 ARCH_CPU: cpu arch name for optimize.
12 BUILD_VER_TYPE: BULID_DEBUG or BULID_RELEASE version.
13 OPT_LVL: optimize level.
15 @ build cmd option flags.
16 ASFLAGS: .asm compile flags.
17 CFLAGS: .c compile flags.
18 CXXFLAGS: .cc compile flags.
19 CPPFLAGS: .cpp compile flags.
20 CCFLAGS_XXX: general compile flags for c/cc/cpp/asm.
21 LDFLAGS: link flags for a dest.
22 LDFLAGS_XXX: general link flags.
23 ARFLAGS: static lib archive param.
24 ARFLAGS_XXX: general archive param.
26 # XXX_OUT: options given beyound pkg.
27 CFLAGS_OUT: variable CFLAGS setted in system, assign it to CFLAGS_OUT.
28 CPPFLAGS_OUT/CXXFLAGS_OUT/ASFLAGS_OUT/LDFLAGS_OUT/:
29 # XXX_EXT: some option setted beyound config file. eg: generated by script.
30 CFLAGS_EXT: some srcpkg do the param check work in script, and generate it by
31 script. eg: "-lncurses" in build-config are generated by script. use
33 XXX_EVL: flags to be eval.
34 XXX[<_EVL>]_DEF: global default defination flags, with _EVL or not.
37 dep-pkg.list +=> LDFLAGS-LIB.list
40 # CFLAGS_PROG_SIZEINFO=" "
44 -fstack-protector-strong
47 @ 'build' cmd default state is release-version.
48 @ 'build release' cmd is debug-version.
49 @ 'dev build' cmd default state is debug-version.