1 WMC_BASE
= tools
$(SEP
)wmc
3 WMC_BASE_DIR
= $(INTERMEDIATE
)$(WMC_BASE
)
5 $(WMC_BASE_DIR
): $(INTERMEDIATE_NO_SLASH
) $(RMKDIR_TARGET
)
6 ${mkdir} $(INTERMEDIATE
)$(WMC_BASE
)
9 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)wmc
$(EXEPOSTFIX
)
12 $(WMC_BASE
)$(SEP
)getopt.c \
13 $(WMC_BASE
)$(SEP
)lang.c \
14 $(WMC_BASE
)$(SEP
)mcl.c \
15 $(WMC_BASE
)$(SEP
)utils.c \
16 $(WMC_BASE
)$(SEP
)wmc.c \
17 $(WMC_BASE
)$(SEP
)write.c \
18 $(WMC_BASE
)$(SEP
)y_tab.c \
19 $(WMC_BASE
)$(SEP
)misc.c
22 $(addprefix $(INTERMEDIATE
), $(WMC_SOURCES
:.c
=.o
))
24 WMC_HOST_CXXFLAGS
= -I
$(WMC_BASE
) -g
-Werror
-Wall
31 $(WMC_TARGET
): $(WMC_BASE_DIR
) $(WMC_OBJECTS
)
33 ${host_gcc} $(WMC_OBJECTS
) $(WMC_HOST_LFLAGS
) -o
$(WMC_TARGET
)
35 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)getopt.o
: $(WMC_BASE_DIR
) $(WMC_BASE
)$(SEP
)getopt.c
37 ${host_gcc} $(WMC_HOST_CXXFLAGS
) -c
$(WMC_BASE
)$(SEP
)getopt.c
-o
$(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)getopt.o
39 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)lang.o
: $(WMC_BASE_DIR
) $(WMC_BASE
)$(SEP
)lang.c
41 ${host_gcc} $(WMC_HOST_CXXFLAGS
) -c
$(WMC_BASE
)$(SEP
)lang.c
-o
$(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)lang.o
43 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)mcl.o
: $(WMC_BASE_DIR
) $(WMC_BASE
)$(SEP
)mcl.c
45 ${host_gcc} $(WMC_HOST_CXXFLAGS
) -c
$(WMC_BASE
)$(SEP
)mcl.c
-o
$(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)mcl.o
47 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)utils.o
: $(WMC_BASE_DIR
) $(WMC_BASE
)$(SEP
)utils.c
49 ${host_gcc} $(WMC_HOST_CXXFLAGS
) -c
$(WMC_BASE
)$(SEP
)utils.c
-o
$(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)utils.o
51 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)wmc.o
: $(WMC_BASE_DIR
) $(WMC_BASE
)$(SEP
)wmc.c
53 ${host_gcc} $(WMC_HOST_CXXFLAGS
) -c
$(WMC_BASE
)$(SEP
)wmc.c
-o
$(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)wmc.o
55 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)write.o
: $(WMC_BASE_DIR
) $(WMC_BASE
)$(SEP
)write.c
57 ${host_gcc} $(WMC_HOST_CXXFLAGS
) -c
$(WMC_BASE
)$(SEP
)write.c
-o
$(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)write.o
59 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)y_tab.o
: $(WMC_BASE_DIR
) $(WMC_BASE
)$(SEP
)y_tab.c
61 ${host_gcc} $(WMC_HOST_CXXFLAGS
) -c
$(WMC_BASE
)$(SEP
)y_tab.c
-o
$(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)y_tab.o
63 $(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)misc.o
: $(WMC_BASE_DIR
) $(WMC_BASE
)$(SEP
)misc.c
65 ${host_gcc} $(WMC_HOST_CXXFLAGS
) -c
$(WMC_BASE
)$(SEP
)misc.c
-o
$(INTERMEDIATE
)$(WMC_BASE
)$(SEP
)misc.o
69 -@
$(rm) $(WMC_TARGET
) $(WMC_OBJECTS
) 2>$(NUL
)