makefiles: Move the static library rules to the global Make.rules file.

This commit is contained in:
Alexandre Julliard 2013-10-05 11:01:58 +02:00
parent 44f5d4bd64
commit e318b4a59c
13 changed files with 27 additions and 45 deletions

View File

@ -109,6 +109,20 @@ CROSSOBJS = $(OBJS:.o=.cross.o)
dlldata.c: $(WIDL) Makefile.in
$(WIDL) $(IDLFLAGS) --dlldata-only -o $@ $(IDL_P_SRCS)
# Rules for static libraries
all: $(STATICLIB)
$(STATICLIB): $(OBJS) Makefile.in
$(RM) $@
$(AR) $(ARFLAGS) $@ $(OBJS)
$(RANLIB) $@
$(STATICLIB:.a=.cross.a): $(CROSSOBJS) Makefile.in
$(RM) $@
$(CROSSAR) $(ARFLAGS) $@ $(CROSSOBJS)
$(CROSSRANLIB) $@
# Rules for dependencies
DEPEND_SRCS = $(C_SRCS) $(OBJC_SRCS) $(RC_SRCS) $(MC_SRCS) \

View File

@ -9,20 +9,6 @@
DLLFLAGS = @DLLFLAGS@
MAKEDEPFLAGS = -xo -xcross.o
@CROSSTEST_DISABLE@ all: $(STATICLIB:.a=.cross.a)
@MAKE_RULES@
all: $(MODULE) @CROSSTEST_DISABLE@ $(MODULE:.a=.cross.a)
# Rules for .a library
$(MODULE): $(OBJS) Makefile.in
$(RM) $@
$(AR) $(ARFLAGS) $@ $(OBJS)
$(RANLIB) $@
$(MODULE:.a=.cross.a): $(CROSSOBJS) Makefile.in
$(RM) $@
$(CROSSAR) $(ARFLAGS) $@ $(CROSSOBJS)
$(CROSSRANLIB) $@
# End of global library rules

View File

@ -1,4 +1,4 @@
MODULE = libadsiid.a
STATICLIB = libadsiid.a
C_SRCS = \
adsiid.c

View File

@ -1,4 +1,4 @@
MODULE = libdxerr8.a
STATICLIB = libdxerr8.a
C_SRCS = \
dxerr8.c

View File

@ -1,4 +1,4 @@
MODULE = libdxerr9.a
STATICLIB = libdxerr9.a
C_SRCS = \
dxerr9.c

View File

@ -1,4 +1,4 @@
MODULE = libdxguid.a
STATICLIB = libdxguid.a
C_SRCS = \
dx10guid.c \

View File

@ -1,4 +1,4 @@
MODULE = libstrmbase.a
STATICLIB = libstrmbase.a
C_SRCS = \
audio.c \

View File

@ -1,4 +1,4 @@
MODULE = libstrmiids.a
STATICLIB = libstrmiids.a
C_SRCS = \
strmiids.c

View File

@ -1,4 +1,4 @@
MODULE = libuuid.a
STATICLIB = libuuid.a
C_SRCS = \
uuid.c

View File

@ -1,4 +1,4 @@
MODULE = libwinecrt0.a
STATICLIB = libwinecrt0.a
C_SRCS = \
delay_load.c \

View File

@ -1,5 +1,5 @@
DLLFLAGS = @DLLFLAGS@
MODULE = libwine_port.a
STATICLIB = libwine_port.a
C_SRCS = \
ffs.c \
@ -25,11 +25,4 @@ C_SRCS = \
symlink.c \
usleep.c
all: $(MODULE)
@MAKE_RULES@
$(MODULE): $(OBJS) Makefile.in
$(RM) $@
$(AR) $(ARFLAGS) $@ $(OBJS)
$(RANLIB) $@

View File

@ -1,6 +1,7 @@
DLLFLAGS = @DLLFLAGS@
EXTRALIBS = $(LIBPORT) @LIBDL@ @COREFOUNDATIONLIB@ @CORESERVICESLIB@
EXTRADEFS = -DWINE_UNICODE_API=""
STATICLIB = libwine_static.a
VERSION = 1.0
SOVERSION = 1
@ -122,11 +123,6 @@ version.c: dummy
$(RELPATH):
@cd $(TOOLSDIR)/tools && $(MAKE) relpath$(TOOLSEXT)
all: libwine_static.a
libwine_static.a: $(OBJS) Makefile.in
$(AR) $(ARFLAGS) $@ $(OBJS)
# Make sure that make_makefiles sees the generated rules
install install-lib::
install install-dev::

View File

@ -1,5 +1,5 @@
DLLFLAGS = @DLLFLAGS@
MODULE = libwpp.a
STATICLIB = libwpp.a
C_SRCS = \
preproc.c \
@ -8,11 +8,4 @@ C_SRCS = \
LEX_SRCS = ppl.l
BISON_SRCS = ppy.y
all: $(MODULE)
@MAKE_RULES@
$(MODULE): $(OBJS)
$(RM) $@
$(AR) $(ARFLAGS) $@ $(OBJS)
$(RANLIB) $@