mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Adding support for obj-c++ (.mm) files.
Thanks to Mike Pinkerton <pinkerton@netscape.com> for the patch. Bug #107633 r=cls, sr=leaf
This commit is contained in:
parent
ee1cd11d5a
commit
d95bf17f1e
@ -198,6 +198,7 @@ _OBJS = \
|
|||||||
$(addsuffix .$(OBJ_SUFFIX), $(JMC_GEN)) \
|
$(addsuffix .$(OBJ_SUFFIX), $(JMC_GEN)) \
|
||||||
$(CSRCS:.c=.$(OBJ_SUFFIX)) \
|
$(CSRCS:.c=.$(OBJ_SUFFIX)) \
|
||||||
$(CPPSRCS:.cpp=.$(OBJ_SUFFIX)) \
|
$(CPPSRCS:.cpp=.$(OBJ_SUFFIX)) \
|
||||||
|
$(CMMSRCS:.mm=.$(OBJ_SUFFIX)) \
|
||||||
$(ASFILES:.$(ASM_SUFFIX)=.$(OBJ_SUFFIX))
|
$(ASFILES:.$(ASM_SUFFIX)=.$(OBJ_SUFFIX))
|
||||||
OBJS = $(strip $(addprefix $(OBJ_PREFIX),$(_OBJS)))
|
OBJS = $(strip $(addprefix $(OBJ_PREFIX),$(_OBJS)))
|
||||||
endif
|
endif
|
||||||
@ -941,6 +942,11 @@ else
|
|||||||
endif
|
endif
|
||||||
endif #STRICT_CPLUSPLUS_SUFFIX
|
endif #STRICT_CPLUSPLUS_SUFFIX
|
||||||
|
|
||||||
|
$(OBJ_PREFIX)%.$(OBJ_SUFFIX): %.mm Makefile.in
|
||||||
|
$(REPORT_BUILD)
|
||||||
|
@$(MAKE_DEPS_AUTO)
|
||||||
|
$(ELOG) $(CCC) -o $@ -c $(COMPILE_CXXFLAGS) $<
|
||||||
|
|
||||||
%.i: %.cpp
|
%.i: %.cpp
|
||||||
$(CCC) -C -E $(COMPILE_CXXFLAGS) $< > $*.i
|
$(CCC) -C -E $(COMPILE_CXXFLAGS) $< > $*.i
|
||||||
|
|
||||||
@ -1447,7 +1453,7 @@ endif
|
|||||||
# hundreds of built-in suffix rules for stuff we don't need.
|
# hundreds of built-in suffix rules for stuff we don't need.
|
||||||
#
|
#
|
||||||
.SUFFIXES:
|
.SUFFIXES:
|
||||||
.SUFFIXES: .out .a .ln .o .ho .c .cc .C .cpp .y .l .s .S .h .sh .i .pl .class .java .html .pp .mk .in .$(OBJ_SUFFIX)
|
.SUFFIXES: .out .a .ln .o .ho .c .cc .C .cpp .y .l .s .S .h .sh .i .pl .class .java .html .pp .mk .in .$(OBJ_SUFFIX) .mm
|
||||||
|
|
||||||
#
|
#
|
||||||
# Don't delete these files if we get killed.
|
# Don't delete these files if we get killed.
|
||||||
|
Loading…
Reference in New Issue
Block a user