# Global rules shared by all makefiles -*-Makefile-*- # # Each individual makefile may define the following variables: # C_SRCS : C sources for the module # OBJC_SRCS : Objective-C sources for the module # RC_SRCS : resource source files # EXTRA_OBJS : extra object files # IMPORTS : dlls to import # DELAYIMPORTS : dlls to import in delayed mode # MODCFLAGS : extra CFLAGS for this module # First some useful definitions DEFS = -D__WINESRC__ $(EXTRADEFS) ALLCFLAGS = $(DEFS) $(DLLFLAGS) $(EXTRACFLAGS) $(CPPFLAGS) $(CFLAGS) $(MODCFLAGS) IDLFLAGS = $(DEFS) $(EXTRAIDLFLAGS) RCFLAGS = --nostdinc $(PORCFLAGS) $(TARGETFLAGS) $(DEFS) $(EXTRARCFLAGS) OBJS = $(C_SRCS:.c=.o) $(BISON_SRCS:.y=.tab.o) $(LEX_SRCS:.l=.yy.o) $(OBJC_SRCS:.m=.o) \ $(RC_SRCS:.rc=.res) $(MC_SRCS:.mc=.res) $(EXTRA_OBJS) ALLCROSSCFLAGS = $(DEFS) -DWINE_CROSSTEST $(CPPFLAGS) $(CFLAGS) # Rules for dependencies depend: dummy $(MAKEDEP) -M . .PHONY: depend # Rules for cleaning clean:: $(RM) $(CLEAN_FILES) .PHONY: clean # Rules for installing install install-lib install-dev uninstall:: .PHONY: install install-lib install-dev uninstall # End of global rules