1 CDMAKE_BASE
= $(TOOLS_BASE_
)cdmake
2 CDMAKE_BASE_
= $(CDMAKE_BASE
)$(SEP
)
3 CDMAKE_INT
= $(INTERMEDIATE_
)$(CDMAKE_BASE
)
4 CDMAKE_INT_
= $(CDMAKE_INT
)$(SEP
)
5 CDMAKE_OUT
= $(OUTPUT_
)$(CDMAKE_BASE
)
6 CDMAKE_OUT_
= $(CDMAKE_OUT
)$(SEP
)
8 $(CDMAKE_INT
): |
$(TOOLS_INT
)
12 ifneq ($(INTERMEDIATE
),$(OUTPUT
))
13 $(CDMAKE_OUT
): |
$(TOOLS_OUT
)
19 $(EXEPREFIX
)$(CDMAKE_OUT_
)cdmake
$(EXEPOSTFIX
)
21 CDMAKE_SOURCES
= $(addprefix $(CDMAKE_BASE_
), \
27 $(addprefix $(INTERMEDIATE_
), $(CDMAKE_SOURCES
:.c
=.o
))
29 CDMAKE_HOST_CFLAGS
= -Iinclude
$(TOOLS_CFLAGS
)
31 CDMAKE_HOST_LFLAGS
= $(TOOLS_LFLAGS
)
34 cdmake
: $(CDMAKE_TARGET
)
36 $(CDMAKE_TARGET
): $(CDMAKE_OBJECTS
) |
$(CDMAKE_OUT
)
38 ${host_gcc} $(CDMAKE_OBJECTS
) $(CDMAKE_HOST_LFLAGS
) -o
$@
40 $(CDMAKE_INT_
)cdmake.o
: $(CDMAKE_BASE_
)cdmake.c |
$(CDMAKE_INT
)
42 ${host_gcc} $(CDMAKE_HOST_CFLAGS
) -c
$< -o
$@
44 $(CDMAKE_INT_
)llmosrt.o
: $(CDMAKE_BASE_
)llmosrt.c |
$(CDMAKE_INT
)
46 ${host_gcc} $(CDMAKE_HOST_CFLAGS
) -c
$< -o
$@
50 -@
$(rm) $(CDMAKE_TARGET
) $(CDMAKE_OBJECTS
) 2>$(NUL
)