From b459952144935457381c9d7a63971b433ba9ad79 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 11 Aug 2004 23:59:06 +0000 Subject: [PATCH] Avoid some non-portable makefile constructs, and get rid of the ALTNAMES variable. --- dlls/Makedll.rules.in | 20 +++++++++++++------- dlls/avifil32/Makefile.in | 5 ++--- dlls/commdlg/Makefile.in | 5 ++--- dlls/ctl3d/Makefile.in | 7 ++++--- dlls/gdi/Makefile.in | 1 - dlls/imm32/Makefile.in | 5 ++--- dlls/kernel/Makefile.in | 1 - dlls/lzexpand/Makefile.in | 4 +--- dlls/msacm/Makefile.in | 5 ++--- dlls/msvideo/Makefile.in | 5 ++--- dlls/ole32/Makefile.in | 12 +++++++++--- dlls/oleaut32/Makefile.in | 7 ++++--- dlls/olecli/Makefile.in | 5 ++--- dlls/olesvr/Makefile.in | 6 ++---- dlls/rasapi32/Makefile.in | 5 ++--- dlls/setupapi/Makefile.in | 5 ++--- dlls/shell32/Makefile.in | 4 +--- dlls/twain/Makefile.in | 5 ++--- dlls/user/Makefile.in | 1 - dlls/version/Makefile.in | 5 ++--- dlls/win32s/Makefile.in | 7 ++++--- dlls/winaspi/Makefile.in | 5 ++--- dlls/winedos/Makefile.in | 1 - dlls/wineps/Makefile.in | 1 - dlls/winmm/Makefile.in | 7 ++++--- dlls/winnls/Makefile.in | 5 ++--- dlls/winsock/Makefile.in | 5 ++--- dlls/wintab32/Makefile.in | 5 ++--- 28 files changed, 70 insertions(+), 79 deletions(-) diff --git a/dlls/Makedll.rules.in b/dlls/Makedll.rules.in index 98e9169a87d..8cc94f03d85 100644 --- a/dlls/Makedll.rules.in +++ b/dlls/Makedll.rules.in @@ -2,7 +2,6 @@ # # Each individual makefile should define the following variables: # MODULE : name of the main module being built -# ALTNAMES : alternate names for this dll (optional) # EXTRALIBS : extra libraries to link in (optional) # SPEC_SRCS16 : interface definition files for 16-bit dlls (optional) # SUBSYSTEM : (optional) subsystem (for native dlls) @@ -73,12 +72,19 @@ doc-sgml: $(C_SRCS) # Rules for installation -WIN16_INSTALL = $(ALTNAMES:%=_install_/%$(DLLEXT)) +EXE_SPECS16 = $(SPEC_SRCS16:.exe.spec=.exe) +DRV_SPECS16 = $(EXE_SPECS16:.drv.spec=.drv) +ALL_SPECS16 = $(DRV_SPECS16:.spec=.dll) -.PHONY: install_lib $(WIN16_INSTALL) +WIN16_INSTALL = $(ALL_SPECS16:%=_install_/%) -$(ALTNAMES:%=_install_/%$(DLLEXT)): install_lib - cd $(dlldir) && $(RM) `basename $@` && $(LN_S) $(MODULE)$(DLLEXT) `basename $@` +.PHONY: install_lib $(ALL_SPECS16:%=_install_/%) $(ALL_SPECS16:%=_uninstall_/%) + +$(ALL_SPECS16:%=_install_/%): install_lib + cd $(dlldir) && $(RM) `basename $@`$(DLLEXT) && $(LN_S) $(MODULE)$(DLLEXT) `basename $@`$(DLLEXT) + +$(ALL_SPECS16:%=_uninstall_/%): dummy + $(RM) $(dlldir)/`basename $@`$(DLLEXT) install_lib: $(MODULE)$(DLLEXT) $(MKINSTALLDIRS) $(dlldir) @@ -86,8 +92,8 @@ install_lib: $(MODULE)$(DLLEXT) install:: install_lib @WIN16_INSTALL@ -uninstall:: - $(RM) $(dlldir)/$(MODULE)$(DLLEXT) $(ALTNAMES:%=$(dlldir)/%$(DLLEXT)) +uninstall:: $(ALL_SPECS16:%=_uninstall_/%) + $(RM) $(dlldir)/$(MODULE)$(DLLEXT) # Misc. rules diff --git a/dlls/avifil32/Makefile.in b/dlls/avifil32/Makefile.in index bec950d81c3..f7007675f25 100644 --- a/dlls/avifil32/Makefile.in +++ b/dlls/avifil32/Makefile.in @@ -4,11 +4,8 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = avifil32.dll IMPORTS = msacm32 msvfw32 shell32 winmm ole32 user32 advapi32 kernel32 -ALTNAMES = avifile.dll EXTRALIBS = -luuid -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ acmstream.c \ api.c \ @@ -22,6 +19,8 @@ C_SRCS = \ tmpfile.c \ wavfile.c +SPEC_SRCS16 = avifile.spec + RC_SRCS = \ rsrc.rc diff --git a/dlls/commdlg/Makefile.in b/dlls/commdlg/Makefile.in index 0490723b5f0..18ec98e889f 100644 --- a/dlls/commdlg/Makefile.in +++ b/dlls/commdlg/Makefile.in @@ -4,11 +4,8 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = comdlg32.dll IMPORTS = shell32 shlwapi comctl32 winspool user32 gdi32 kernel32 ntdll -ALTNAMES = commdlg.dll EXTRALIBS = -luuid -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ cdlg32.c \ colordlg.c \ @@ -28,6 +25,8 @@ C_SRCS16 = \ generic.c \ printdlg16.c +SPEC_SRCS16 = commdlg.spec + RC_SRCS = rsrc.rc RC_BINSRC = cdlg_xx.rc RC_BINARIES = \ diff --git a/dlls/ctl3d/Makefile.in b/dlls/ctl3d/Makefile.in index e9abf04464c..b618ac2d46a 100644 --- a/dlls/ctl3d/Makefile.in +++ b/dlls/ctl3d/Makefile.in @@ -4,14 +4,15 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = ctl3d32.dll IMPORTS = user32 kernel32 -ALTNAMES = ctl3d.dll ctl3dv2.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = ctl3d32.c C_SRCS16 = ctl3d.c +SPEC_SRCS16 = \ + ctl3d.spec \ + ctl3dv2.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/gdi/Makefile.in b/dlls/gdi/Makefile.in index 150fd9d5517..984639357e3 100644 --- a/dlls/gdi/Makefile.in +++ b/dlls/gdi/Makefile.in @@ -5,7 +5,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = gdi32.dll IMPORTS = advapi32 kernel32 ntdll -ALTNAMES = gdi.exe dispdib.dll wing.dll EXTRAINCL = @FREETYPEINCL@ EXTRALIBS = $(LIBUNICODE) @ICULIBS@ diff --git a/dlls/imm32/Makefile.in b/dlls/imm32/Makefile.in index b3dec602a70..7f0c27f77a4 100644 --- a/dlls/imm32/Makefile.in +++ b/dlls/imm32/Makefile.in @@ -4,13 +4,12 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = imm32.dll IMPORTS = user32 gdi32 kernel32 -ALTNAMES = imm.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ imm.c +SPEC_SRCS16 = imm.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/kernel/Makefile.in b/dlls/kernel/Makefile.in index 8698e69e48e..39da8588a74 100644 --- a/dlls/kernel/Makefile.in +++ b/dlls/kernel/Makefile.in @@ -5,7 +5,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = kernel32.dll IMPORTS = ntdll -ALTNAMES = krnl386.exe comm.drv stress.dll system.drv toolhelp.dll windebug.dll win87em.dll EXTRALIBS = $(LIBUNICODE) SPEC_SRCS16 = \ diff --git a/dlls/lzexpand/Makefile.in b/dlls/lzexpand/Makefile.in index 2b1269f6f3d..c942e158c3a 100644 --- a/dlls/lzexpand/Makefile.in +++ b/dlls/lzexpand/Makefile.in @@ -4,13 +4,11 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = lz32.dll IMPORTS = kernel32 -ALTNAMES = lzexpand.dll EXTRALIBS = $(LIBUNICODE) -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = lzexpand_main.c C_SRCS16 = lzexpand16.c +SPEC_SRCS16 = lzexpand.spec @MAKE_DLL_RULES@ diff --git a/dlls/msacm/Makefile.in b/dlls/msacm/Makefile.in index ac0da266383..476a1d37ef9 100644 --- a/dlls/msacm/Makefile.in +++ b/dlls/msacm/Makefile.in @@ -4,11 +4,8 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = msacm32.dll IMPORTS = winmm user32 advapi32 kernel32 -ALTNAMES = msacm.dll EXTRALIBS = $(LIBUNICODE) -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ driver.c \ filter.c \ @@ -21,6 +18,8 @@ C_SRCS = \ C_SRCS16 = \ msacm_main.c +SPEC_SRCS16 = msacm.spec + RC_SRCS = msacm.rc SUBDIRS = tests diff --git a/dlls/msvideo/Makefile.in b/dlls/msvideo/Makefile.in index b52a912c7be..0bd981e71e7 100644 --- a/dlls/msvideo/Makefile.in +++ b/dlls/msvideo/Makefile.in @@ -4,11 +4,8 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = msvfw32.dll IMPORTS = winmm comctl32 version user32 gdi32 advapi32 kernel32 ntdll -ALTNAMES = msvideo.dll EXTRALIBS = $(LIBUNICODE) -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ mciwnd.c \ msvideo_main.c \ @@ -17,6 +14,8 @@ C_SRCS = \ C_SRCS16 = \ msvideo16.c +SPEC_SRCS16 = msvideo.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/ole32/Makefile.in b/dlls/ole32/Makefile.in index 73aadb177e4..1bbe808ad65 100644 --- a/dlls/ole32/Makefile.in +++ b/dlls/ole32/Makefile.in @@ -5,11 +5,8 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = ole32.dll IMPORTS = advapi32 user32 gdi32 rpcrt4 kernel32 ntdll -ALTNAMES = ole2.dll ole2nls.dll ole2conv.dll ole2prox.dll ole2thk.dll storage.dll compobj.dll EXTRALIBS = -luuid -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ antimoniker.c \ bindctx.c \ @@ -47,6 +44,15 @@ C_SRCS16 = \ ole2nls.c \ storage.c +SPEC_SRCS16 = \ + compobj.spec \ + ole2.spec \ + ole2conv.spec \ + ole2nls.spec \ + ole2prox.spec \ + ole2thk.spec \ + storage.spec + RC_SRCS = ole32res.rc version.rc RC_BINSRC = ole32res.rc RC_BINARIES = \ diff --git a/dlls/oleaut32/Makefile.in b/dlls/oleaut32/Makefile.in index e021031251d..14e272dda53 100644 --- a/dlls/oleaut32/Makefile.in +++ b/dlls/oleaut32/Makefile.in @@ -6,11 +6,8 @@ VPATH = @srcdir@ MODULE = oleaut32.dll IMPORTS = ole32 rpcrt4 user32 gdi32 advapi32 kernel32 ntdll DELAYIMPORTS = comctl32 -ALTNAMES = ole2disp.dll typelib.dll EXTRALIBS = $(LIBUNICODE) -luuid -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ connpt.c \ dispatch.c \ @@ -34,6 +31,10 @@ C_SRCS16 = \ ole2disp.c \ typelib16.c +SPEC_SRCS16 = \ + ole2disp.spec \ + typelib.spec + RC_SRCS = \ oleaut32.rc \ version.rc diff --git a/dlls/olecli/Makefile.in b/dlls/olecli/Makefile.in index 50707bb42dd..861d11923e5 100644 --- a/dlls/olecli/Makefile.in +++ b/dlls/olecli/Makefile.in @@ -4,9 +4,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = olecli32.dll IMPORTS = ole32 gdi32 kernel32 -ALTNAMES = olecli.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ olecli_main.c @@ -14,6 +11,8 @@ C_SRCS = \ C_SRCS16 = \ olecli16.c +SPEC_SRCS16 = olecli.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/olesvr/Makefile.in b/dlls/olesvr/Makefile.in index 21c4603dd67..9e7840c170a 100644 --- a/dlls/olesvr/Makefile.in +++ b/dlls/olesvr/Makefile.in @@ -4,14 +4,12 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = olesvr32.dll IMPORTS = kernel32 -ALTNAMES = olesvr.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ olesvr_main.c +SPEC_SRCS16 = olesvr.spec + @MAKE_DLL_RULES@ ### Dependencies: - diff --git a/dlls/rasapi32/Makefile.in b/dlls/rasapi32/Makefile.in index 77a3fac7aff..bf1928979c9 100644 --- a/dlls/rasapi32/Makefile.in +++ b/dlls/rasapi32/Makefile.in @@ -4,12 +4,11 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = rasapi32.dll IMPORTS = kernel32 -ALTNAMES = rasapi16.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = rasapi.c +SPEC_SRCS16 = rasapi16.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/setupapi/Makefile.in b/dlls/setupapi/Makefile.in index 3126faea199..0648b3c0e72 100644 --- a/dlls/setupapi/Makefile.in +++ b/dlls/setupapi/Makefile.in @@ -6,11 +6,8 @@ VPATH = @srcdir@ MODULE = setupapi.dll IMPORTS = user32 version advapi32 kernel32 ntdll DELAYIMPORTS = shell32 -ALTNAMES = setupx.dll EXTRALIBS = $(LIBUNICODE) -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ devinst.c \ dirid.c \ @@ -27,6 +24,8 @@ C_SRCS16 = \ setupx_main.c \ virtcopy.c +SPEC_SRCS16 = setupx.spec + RC_SRCS= setupapi.rc @MAKE_DLL_RULES@ diff --git a/dlls/shell32/Makefile.in b/dlls/shell32/Makefile.in index 6efa3667ee7..ab805d868b9 100644 --- a/dlls/shell32/Makefile.in +++ b/dlls/shell32/Makefile.in @@ -6,11 +6,8 @@ VPATH = @srcdir@ MODULE = shell32.dll IMPORTS = shlwapi comctl32 user32 gdi32 advapi32 kernel32 DELAYIMPORTS = ole32 -ALTNAMES = shell.dll EXTRALIBS = -luuid $(LIBUNICODE) -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ authors.c \ autocomplete.c \ @@ -63,6 +60,7 @@ RC_BINARIES = \ C_SRCS16 = shell.c RC_SRCS16 = version16.rc +SPEC_SRCS16 = shell.spec SUBDIRS = tests diff --git a/dlls/twain/Makefile.in b/dlls/twain/Makefile.in index 5992bb25be5..6e26243a7c2 100644 --- a/dlls/twain/Makefile.in +++ b/dlls/twain/Makefile.in @@ -3,13 +3,10 @@ TOPOBJDIR = ../.. SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = twain_32.dll -ALTNAMES = twain.dll IMPORTS = user32 gdi32 kernel32 ntdll EXTRALIBS = @SANELIBS@ EXTRAINCL = @SANEINCL@ -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ capability.c \ ds_audio.c \ @@ -21,6 +18,8 @@ C_SRCS = \ C_SRCS16 = \ twain16_main.c +SPEC_SRCS16 = twain.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/user/Makefile.in b/dlls/user/Makefile.in index 562b54ad5b2..1a83aa2e359 100644 --- a/dlls/user/Makefile.in +++ b/dlls/user/Makefile.in @@ -5,7 +5,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = user32.dll IMPORTS = gdi32 advapi32 kernel32 ntdll -ALTNAMES = user.exe ddeml.dll display.drv keyboard.drv mouse.drv EXTRALIBS = $(LIBUNICODE) SPEC_SRCS16 = \ diff --git a/dlls/version/Makefile.in b/dlls/version/Makefile.in index 424d5850ab6..092c682728c 100644 --- a/dlls/version/Makefile.in +++ b/dlls/version/Makefile.in @@ -4,11 +4,8 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = version.dll IMPORTS = lz32 kernel32 ntdll -ALTNAMES = ver.dll EXTRALIBS = $(LIBUNICODE) -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) - C_SRCS = \ info.c \ install.c \ @@ -17,6 +14,8 @@ C_SRCS = \ C_SRCS16 = \ ver16.c +SPEC_SRCS16 = ver.spec + SUBDIRS = tests @MAKE_DLL_RULES@ diff --git a/dlls/win32s/Makefile.in b/dlls/win32s/Makefile.in index b0826d8dfea..e3788b68cbf 100644 --- a/dlls/win32s/Makefile.in +++ b/dlls/win32s/Makefile.in @@ -4,9 +4,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = w32skrnl.dll IMPORTS = kernel32 -ALTNAMES = w32sys.dll win32s16.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ w32skernel.c \ @@ -15,6 +12,10 @@ C_SRCS = \ C_SRCS16 = \ win32s16.c +SPEC_SRCS16 = \ + w32sys.spec \ + win32s16.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/winaspi/Makefile.in b/dlls/winaspi/Makefile.in index 12ac83c39fb..8fbfbcee040 100644 --- a/dlls/winaspi/Makefile.in +++ b/dlls/winaspi/Makefile.in @@ -4,9 +4,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = wnaspi32.dll IMPORTS = advapi32 kernel32 -ALTNAMES = winaspi.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ aspi.c \ @@ -15,6 +12,8 @@ C_SRCS = \ C_SRCS16 = \ winaspi16.c +SPEC_SRCS16 = winaspi.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/winedos/Makefile.in b/dlls/winedos/Makefile.in index 7b79b34485e..8dc0387c823 100644 --- a/dlls/winedos/Makefile.in +++ b/dlls/winedos/Makefile.in @@ -4,7 +4,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = winedos.dll IMPORTS = user32 advapi32 kernel32 ntdll -ALTNAMES = wprocs.dll EXTRALIBS = $(LIBUNICODE) SPEC_SRCS16 = wprocs.spec diff --git a/dlls/wineps/Makefile.in b/dlls/wineps/Makefile.in index b5b699a6020..eb8f9ae9a41 100644 --- a/dlls/wineps/Makefile.in +++ b/dlls/wineps/Makefile.in @@ -4,7 +4,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = wineps.dll IMPORTS = user32 gdi32 winspool advapi32 kernel32 -ALTNAMES = wineps16.drv EXTRAINCL = @FREETYPEINCL@ SPEC_SRCS16 = wineps16.drv.spec diff --git a/dlls/winmm/Makefile.in b/dlls/winmm/Makefile.in index 39b3c461fc8..2100c662548 100644 --- a/dlls/winmm/Makefile.in +++ b/dlls/winmm/Makefile.in @@ -5,9 +5,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = winmm.dll IMPORTS = user32 advapi32 kernel32 ntdll -ALTNAMES = mmsystem.dll sound.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ driver.c \ @@ -24,6 +21,10 @@ C_SRCS16 = \ mmsystem.c \ sound16.c +SPEC_SRCS16 = \ + mmsystem.spec \ + sound.spec + RC_SRCS = winmm_res.rc SUBDIRS = tests diff --git a/dlls/winnls/Makefile.in b/dlls/winnls/Makefile.in index 9d0155deecf..5cf67b8391f 100644 --- a/dlls/winnls/Makefile.in +++ b/dlls/winnls/Makefile.in @@ -4,13 +4,12 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = winnls32.dll IMPORTS = kernel32 -ALTNAMES = winnls.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ winnls.c +SPEC_SRCS16 = winnls.spec + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/winsock/Makefile.in b/dlls/winsock/Makefile.in index 06fd5687027..73a2c29ba6b 100644 --- a/dlls/winsock/Makefile.in +++ b/dlls/winsock/Makefile.in @@ -5,9 +5,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = ws2_32.dll IMPORTS = user32 iphlpapi kernel32 ntdll -ALTNAMES = winsock.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ async.c \ @@ -15,6 +12,8 @@ C_SRCS = \ C_SRCS16 = socket16.c +SPEC_SRCS16 = winsock.spec + RC_SRCS = version.rc SUBDIRS = tests diff --git a/dlls/wintab32/Makefile.in b/dlls/wintab32/Makefile.in index 2276728b40f..9dff142d6a9 100644 --- a/dlls/wintab32/Makefile.in +++ b/dlls/wintab32/Makefile.in @@ -4,9 +4,6 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = wintab32.dll IMPORTS = user32 kernel32 -ALTNAMES = wintab.dll - -SPEC_SRCS16 = $(ALTNAMES:.dll=.spec) C_SRCS = \ context.c \ @@ -16,6 +13,8 @@ C_SRCS = \ C_SRCS16 = \ wintab16.c +SPEC_SRCS16 = wintab.spec + @MAKE_DLL_RULES@ ### Dependencies: