49 lines
1.2 KiB
Makefile
49 lines
1.2 KiB
Makefile
# 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 man pages
|
|
|
|
all: $(MANPAGES:.man.in=.man)
|
|
|
|
# Rules for cleaning
|
|
|
|
clean::
|
|
$(RM) $(CLEAN_FILES) $(PROGRAMS)
|
|
|
|
.PHONY: clean
|
|
|
|
# Rules for installing
|
|
|
|
install install-lib install-dev uninstall::
|
|
|
|
.PHONY: install install-lib install-dev uninstall
|
|
|
|
# End of global rules
|