1 MY_TARGET_IN
:= $(MY_TARGET
)
2 MY_TARGETLIB_IN
:= $(MY_TARGETLIB
)
3 MY_TARGETDIR_IN
:= $(MY_TARGETDIR
)
4 MY_SRCDIR_IN
:= $(MY_SRCDIR
)
5 MY_OBJS_IN
:= $(MY_OBJS
)
6 MY_CFLAGS_IN
:= $(MY_CFLAGS
)
7 MY_INCLUDES_IN
:= $(MY_INCLUDES
)
8 MY_LINKSCRIPT_IN
:= $(MY_LINKSCRIPT
)
9 MY_LIBS_IN
:= $(MY_LIBS
)
11 # create a new version in the target directory
12 _TEMP_OBJS
:= $(addprefix $(MY_TARGETDIR_IN
)/,$(MY_OBJS_IN
))
14 ALL_OBJS
:= $(ALL_OBJS
) $(_TEMP_OBJS
)
16 # add to the global deps
17 ALL_DEPS
:= $(ALL_DEPS
) $(_TEMP_OBJS
:.o
=.d
)
19 $(MY_TARGET_IN
): MY_LIBS_IN
:=$(MY_LIBS_IN
)
20 $(MY_TARGET_IN
): MY_LINKSCRIPT_IN
:=$(MY_LINKSCRIPT_IN
)
21 $(MY_TARGET_IN
): _TEMP_OBJS
:=$(_TEMP_OBJS
)
22 $(MY_TARGET_IN
): $(_TEMP_OBJS
) $(MY_LIBS_IN
)
23 @mkdir
-p
$(MY_TARGETDIR_IN
)
24 $(LD
) $(GLOBAL_LDFLAGS
) -Bdynamic
-export-dynamic
-dynamic-linker
/foo
/bar
-T
$(MY_LINKSCRIPT_IN
) -L
$(LIBGCC_PATH
) -o
$@
$(_TEMP_OBJS
) $(MY_LIBS_IN
) $(LIBGCC
)
26 $(MY_TARGETLIB_IN
): MY_LIBS_IN
:=$(MY_LIBS_IN
)
27 $(MY_TARGETLIB_IN
): MY_LINKSCRIPT_IN
:=$(MY_LINKSCRIPT_IN
)
28 $(MY_TARGETLIB_IN
): _TEMP_OBJS
:=$(_TEMP_OBJS
)
29 $(MY_TARGETLIB_IN
): $(_TEMP_OBJS
) $(MY_LIBS_IN
)
30 @mkdir
-p
$(MY_TARGETDIR_IN
)
31 $(LD
) $(GLOBAL_LDFLAGS
) -Bdynamic
-shared
-export-dynamic
-dynamic-linker
/foo
/bar
-T
$(MY_LINKSCRIPT_IN
) -L
$(LIBGCC_PATH
) -o
$@
$(_TEMP_OBJS
) $(MY_LIBS_IN
) $(LIBGCC
)
33 include templates
/compile.mk