From 309fde7a1a429c2e1dd749dd2f4a148f1d51dd82 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 13 Dec 2002 20:45:39 +0000 Subject: [PATCH] Fixed some dependencies. --- dlls/Makedll.rules.in | 5 ++--- dlls/Maketest.rules.in | 7 ++++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dlls/Makedll.rules.in b/dlls/Makedll.rules.in index ed32ef95098..557ff6e9a8d 100644 --- a/dlls/Makedll.rules.in +++ b/dlls/Makedll.rules.in @@ -17,13 +17,12 @@ SPEC_DEF = $(MAINSPEC).def WIN16_FILES = $(SPEC_SRCS:.spec=.spec.o) $(C_SRCS16:.c=.o) $(EXTRA_OBJS16) ALL_OBJS = @WIN16_FILES@ $(OBJS) $(MODULE).dbg.o ALL_LIBS = $(LIBWINE) $(EXTRALIBS) $(LIBS) +IMPORTLIBS = $(DELAYIMPORTS:%=$(DLLDIR)/lib%.$(IMPLIBEXT)) $(IMPORTS:%=$(DLLDIR)/lib%.$(IMPLIBEXT)) all: $(MODULE)$(DLLEXT) $(SUBDIRS) @MAKE_RULES@ -IMPORTLIBS = $(DELAYIMPORTS:%=$(DLLDIR)/lib%.$(IMPLIBEXT)) $(IMPORTS:%=$(DLLDIR)/lib%.$(IMPLIBEXT)) - # Rules for .so files $(MAINSPEC).c: $(MAINSPEC) $(RC_SRCS:.rc=.res) $(SYMBOLFILE) $(IMPORTLIBS) $(WINEBUILD) @@ -69,7 +68,7 @@ crosstest:: $(SUBDIRS:%=%/__crosstest__) # Sanity check -Makedll.rules: $(TOPSRCDIR)/Makedll.rules.in $(TOPSRCDIR)/configure +Makedll.rules: $(TOPSRCDIR)/dlls/Makedll.rules.in $(TOPSRCDIR)/configure @echo $? is newer than 'Makedll.rules', please rerun ./configure! @exit 1 diff --git a/dlls/Maketest.rules.in b/dlls/Maketest.rules.in index 6a74a29788c..8bc80901223 100644 --- a/dlls/Maketest.rules.in +++ b/dlls/Maketest.rules.in @@ -22,6 +22,7 @@ C_SRCS = $(CTESTS) EXTRA_SRCS = $(TESTLIST) EXTRA_OBJS = $(TESTLIST:.c=.o) ALL_LIBS = $(LIBWINE) $(EXTRALIBS) $(LIBS) +IMPORTLIBS = $(DELAYIMPORTS:%=$(DLLDIR)/lib%.$(IMPLIBEXT)) $(IMPORTS:%=$(DLLDIR)/lib%.$(IMPLIBEXT)) CROSSTEST = $(TESTDLL:%.dll=%)_crosstest.exe CROSSOBJS = $(C_SRCS:.c=.cross.o) $(TESTLIST:.c=.cross.o) @@ -32,7 +33,7 @@ all: $(TESTPROGRAM) # Rule for main module spec file -$(MODULE).spec.c: $(RC_SRCS:.rc=.res) $(OBJS) $(WINEBUILD) +$(MODULE).spec.c: $(RC_SRCS:.rc=.res) $(OBJS) $(IMPORTLIBS) $(WINEBUILD) $(LDPATH) $(WINEBUILD) $(DEFS) -o $@ -exe $(MODULE) -mcui $(RC_SRCS:.rc=.res) $(OBJS) -L$(DLLDIR) -L.. $(DELAYIMPORTS:%=-d%) $(IMPORTS:%=-l%) # Rules for .so main module @@ -42,7 +43,7 @@ $(MODULE).so: $(MODULE).spec.o $(OBJS) Makefile.in # Rules for .exe main module -$(MODULE): $(OBJS) $(RCOBJS) Makefile.in +$(MODULE): $(OBJS) $(RCOBJS) $(IMPORTLIBS) Makefile.in $(CC) $(OBJS) $(RCOBJS) -o $@ $(DELAYIMPORTS:%=-l%) $(IMPORTS:%=-l%) $(ALL_LIBS) # Rules for building test list @@ -56,7 +57,7 @@ depend: $(TESTLIST) check test:: $(TESTRESULTS) $(SUBDIRS:%=%/__test__) -$(TESTRESULTS): $(MODULE)$(DLLEXT) $(TOPOBJDIR)/dlls/$(TESTDLL)$(DLLEXT) +$(TESTRESULTS): $(MODULE)$(DLLEXT) $(DLLDIR)/$(TESTDLL)$(DLLEXT) # Rules for cross-compiling tests