makefiles: Allow use of Objective-C source files in modules.
This commit is contained in:
parent
dd2f2e4ee5
commit
49dc686ae9
|
@ -2,6 +2,7 @@
|
||||||
#
|
#
|
||||||
# Each individual makefile may define the following variables:
|
# Each individual makefile may define the following variables:
|
||||||
# C_SRCS : C sources for the module
|
# C_SRCS : C sources for the module
|
||||||
|
# OBJC_SRCS : Objective-C sources for the module
|
||||||
# RC_SRCS : resource source files
|
# RC_SRCS : resource source files
|
||||||
# EXTRA_SRCS : extra source files for make depend
|
# EXTRA_SRCS : extra source files for make depend
|
||||||
# EXTRA_OBJS : extra object files
|
# EXTRA_OBJS : extra object files
|
||||||
|
@ -29,7 +30,7 @@ CLEAN_TARGETS = $(IDL_GEN_C_SRCS) $(IDL_GEN_HEADERS) $(IDL_TLB_SRCS:.idl=.tlb) $
|
||||||
$(BISON_SRCS:.y=.tab.c) $(BISON_SRCS:.y=.tab.h) $(LEX_SRCS:.l=.yy.c) \
|
$(BISON_SRCS:.y=.tab.c) $(BISON_SRCS:.y=.tab.h) $(LEX_SRCS:.l=.yy.c) \
|
||||||
$(PO_SRCS:%=rsrc.pot) $(MC_SRCS:%=msg.pot) $(XTEMPLATE_SRCS:.x=.h)
|
$(PO_SRCS:%=rsrc.pot) $(MC_SRCS:%=msg.pot) $(XTEMPLATE_SRCS:.x=.h)
|
||||||
|
|
||||||
OBJS = $(C_SRCS:.c=.o) $(BISON_SRCS:.y=.tab.o) $(LEX_SRCS:.l=.yy.o) $(IDL_GEN_C_SRCS:.c=.o) \
|
OBJS = $(C_SRCS:.c=.o) $(BISON_SRCS:.y=.tab.o) $(LEX_SRCS:.l=.yy.o) $(IDL_GEN_C_SRCS:.c=.o) $(OBJC_SRCS:.m=.o) \
|
||||||
$(IDL_R_SRCS:.idl=_r.res) $(IDL_TLB_RES) $(RC_SRCS:.rc=.res) $(MC_SRCS:.mc=.res) $(EXTRA_OBJS)
|
$(IDL_R_SRCS:.idl=_r.res) $(IDL_TLB_RES) $(RC_SRCS:.rc=.res) $(MC_SRCS:.mc=.res) $(EXTRA_OBJS)
|
||||||
|
|
||||||
CROSSOBJS = $(OBJS:.o=.cross.o)
|
CROSSOBJS = $(OBJS:.o=.cross.o)
|
||||||
|
@ -47,6 +48,9 @@ filter: dummy
|
||||||
.c.o:
|
.c.o:
|
||||||
$(CC) -c $(ALLCFLAGS) -o $@ $<
|
$(CC) -c $(ALLCFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
.m.o:
|
||||||
|
$(CC) -c $(ALLCFLAGS) -o $@ $<
|
||||||
|
|
||||||
.c.cross.o:
|
.c.cross.o:
|
||||||
$(CROSSCC) -c $(INCLUDES) $(DEFS) -DWINE_CROSSTEST $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
$(CROSSCC) -c $(INCLUDES) $(DEFS) -DWINE_CROSSTEST $(CPPFLAGS) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
@ -137,7 +141,7 @@ winapi_check:: dummy
|
||||||
|
|
||||||
# Rules for dependencies
|
# Rules for dependencies
|
||||||
|
|
||||||
DEPEND_SRCS = $(C_SRCS) $(RC_SRCS) $(MC_SRCS) \
|
DEPEND_SRCS = $(C_SRCS) $(OBJC_SRCS) $(RC_SRCS) $(MC_SRCS) \
|
||||||
$(IDL_H_SRCS) $(IDL_C_SRCS) $(IDL_I_SRCS) $(IDL_P_SRCS) $(IDL_S_SRCS) \
|
$(IDL_H_SRCS) $(IDL_C_SRCS) $(IDL_I_SRCS) $(IDL_P_SRCS) $(IDL_S_SRCS) \
|
||||||
$(IDL_GEN_C_SRCS) $(IDL_R_SRCS:.idl=_r.res) $(IDL_TLB_SRCS) $(IDL_TLB_SRCS:.idl=.tlb) \
|
$(IDL_GEN_C_SRCS) $(IDL_R_SRCS:.idl=_r.res) $(IDL_TLB_SRCS) $(IDL_TLB_SRCS:.idl=.tlb) \
|
||||||
$(BISON_SRCS) $(LEX_SRCS) $(EXTRA_SRCS)
|
$(BISON_SRCS) $(LEX_SRCS) $(EXTRA_SRCS)
|
||||||
|
|
Loading…
Reference in New Issue