* lib/vfw32.def: Remove, replacing with ...
* lib/msvfw32.def: New file. * lib/avicap32.def: New file. * lib/avifil32.def: New file. * lib/vfw32.mri: New file. * Makefile.in: (MRI_FILES, MIMPLIBS): New vars for import libs with multiple dll's. (LIBS): Add MIMPLIBS. (DISTFILES): Add MRI_FILES. (libvfw32.a): Build using mri script.
This commit is contained in:
parent
1d88f8cea2
commit
d799adc46f
@ -1,3 +1,16 @@
|
|||||||
|
2003-11-27 Danny Smith <dannysmith@users.sourceforge.net>
|
||||||
|
|
||||||
|
* lib/vfw32.def: Remove, replacing with ...
|
||||||
|
* lib/msvfw32.def: New file.
|
||||||
|
* lib/avicap32.def: New file.
|
||||||
|
* lib/avifil32.def: New file.
|
||||||
|
* lib/vfw32.mri: New file.
|
||||||
|
* Makefile.in: (MRI_FILES, MIMPLIBS): New vars for
|
||||||
|
import libs with multiple dll's.
|
||||||
|
(LIBS): Add MIMPLIBS.
|
||||||
|
(DISTFILES): Add MRI_FILES.
|
||||||
|
(libvfw32.a): Build using mri script.
|
||||||
|
|
||||||
2003-11-23 Danny Smith <dannysmith@users.sourceforge.net>
|
2003-11-23 Danny Smith <dannysmith@users.sourceforge.net>
|
||||||
|
|
||||||
* include/winnt.h (PAGE_*): Group defines together. Change
|
* include/winnt.h (PAGE_*): Group defines together. Change
|
||||||
|
@ -110,9 +110,11 @@ GL_HEADERS = $(notdir $(wildcard $(srcdir)/../include/GL/*.h))
|
|||||||
# libraries
|
# libraries
|
||||||
|
|
||||||
DEF_FILES = $(notdir $(wildcard $(srcdir)/*.def))
|
DEF_FILES = $(notdir $(wildcard $(srcdir)/*.def))
|
||||||
|
MRI_FILES = $(notdir $(wildcard $(srcdir)/*.mri))
|
||||||
IMPLIBS = $(addprefix lib,$(subst .def,.a,$(DEF_FILES)))
|
IMPLIBS = $(addprefix lib,$(subst .def,.a,$(DEF_FILES)))
|
||||||
|
MIMPLIBS = $(addprefix lib,$(subst .mri,.a,$(MRI_FILES)))
|
||||||
EXTRA_LIBS=libuuid.a libscrnsave.a libscrnsavw.a libdxguid.a liblargeint.a
|
EXTRA_LIBS=libuuid.a libscrnsave.a libscrnsavw.a libdxguid.a liblargeint.a
|
||||||
LIBS = $(IMPLIBS) $(EXTRA_LIBS)
|
LIBS = $(IMPLIBS) $(MIMPLIBS) $(EXTRA_LIBS)
|
||||||
UUID_OBJS = uuid.o mshtml-uuid.o
|
UUID_OBJS = uuid.o mshtml-uuid.o
|
||||||
EXTRA_OBJS = shell32.o dxguid.o scrnsave.o scrnsavw.o largeint.o \
|
EXTRA_OBJS = shell32.o dxguid.o scrnsave.o scrnsavw.o largeint.o \
|
||||||
$(UUID_OBJS) dinput.o kernel32.o
|
$(UUID_OBJS) dinput.o kernel32.o
|
||||||
@ -120,7 +122,7 @@ UUID_SOURCES = uuid.c mshtml-uuid.c
|
|||||||
SOURCES = scrnsave.c shell32.c largeint.c dinput.c $(UUID_SOURCES)\
|
SOURCES = scrnsave.c shell32.c largeint.c dinput.c $(UUID_SOURCES)\
|
||||||
dxguid.c res.rc test.c kernel32.c
|
dxguid.c res.rc test.c kernel32.c
|
||||||
|
|
||||||
DISTFILES = Makefile.in $(DEF_FILES) $(SOURCES)
|
DISTFILES = Makefile.in $(DEF_FILES) $(MRI_FILES) $(SOURCES)
|
||||||
|
|
||||||
.NOTPARALLEL:
|
.NOTPARALLEL:
|
||||||
|
|
||||||
@ -166,6 +168,15 @@ libuuid.a : $(UUID_OBJS)
|
|||||||
$(AR) rc $@ $(UUID_OBJS)
|
$(AR) rc $@ $(UUID_OBJS)
|
||||||
$(RANLIB) $@
|
$(RANLIB) $@
|
||||||
|
|
||||||
|
# libvfw32.a contains import stubs for 3 dll's. Using an MRI script
|
||||||
|
# seems to be the simplest way to combine them into one archive.
|
||||||
|
# NB: With older dlltool, the object file members will not have unique
|
||||||
|
# names.
|
||||||
|
libvfw32.a : libmsvfw32.a libavifil32.a libavicap32.a vfw32.mri
|
||||||
|
rm -f $@
|
||||||
|
$(AR) -M < vfw32.mri
|
||||||
|
$(RANLIB) $@
|
||||||
|
|
||||||
lib%.a : %.def %.o
|
lib%.a : %.def %.o
|
||||||
$(DLLTOOL) $(DLLTOOL_FLAGS) --output-lib $@ --def $(srcdir)/$*.def
|
$(DLLTOOL) $(DLLTOOL_FLAGS) --output-lib $@ --def $(srcdir)/$*.def
|
||||||
$(AR) r $@ $*.o
|
$(AR) r $@ $*.o
|
||||||
|
8
winsup/w32api/lib/avicap32.def
Normal file
8
winsup/w32api/lib/avicap32.def
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
LIBRARY AVICAP32.DLL
|
||||||
|
EXPORTS
|
||||||
|
videoThunk32@20
|
||||||
|
capGetDriverDescriptionW@20
|
||||||
|
capGetDriverDescriptionA@20
|
||||||
|
capCreateCaptureWindowW@32
|
||||||
|
capCreateCaptureWindowA@32
|
||||||
|
AppCleanup@4
|
@ -1,52 +1,5 @@
|
|||||||
LIBRARY MSVFW32.DLL
|
LIBRARY AVIFIL32.DLL
|
||||||
EXPORTS
|
EXPORTS
|
||||||
VideoForWindowsVersion@0
|
|
||||||
StretchDIB@48
|
|
||||||
MCIWndRegisterClass
|
|
||||||
MCIWndCreateW
|
|
||||||
MCIWndCreateA
|
|
||||||
MCIWndCreate
|
|
||||||
ICSeqCompressFrameStart@8
|
|
||||||
ICSeqCompressFrameEnd@4
|
|
||||||
ICSeqCompressFrame@20
|
|
||||||
ICSendMessage@16
|
|
||||||
ICRemove@12
|
|
||||||
ICOpenFunction@16
|
|
||||||
ICOpen@12
|
|
||||||
ICMThunk32@20
|
|
||||||
ICLocate@20
|
|
||||||
ICInstall@20
|
|
||||||
ICInfo@12
|
|
||||||
ICImageDecompress@20
|
|
||||||
ICImageCompress@28
|
|
||||||
ICGetInfo@12
|
|
||||||
ICGetDisplayFormat@24
|
|
||||||
ICDrawBegin
|
|
||||||
ICDraw
|
|
||||||
ICDecompress
|
|
||||||
ICCompressorFree@4
|
|
||||||
ICCompressorChoose@24
|
|
||||||
ICCompress
|
|
||||||
ICClose@4
|
|
||||||
GetSaveFileNamePreviewW@4
|
|
||||||
GetSaveFileNamePreviewA@4
|
|
||||||
GetOpenFileNamePreviewW@4
|
|
||||||
GetOpenFileNamePreviewA@4
|
|
||||||
GetOpenFileNamePreview@4
|
|
||||||
DrawDibTime@8
|
|
||||||
DrawDibStop@4
|
|
||||||
DrawDibStart@8
|
|
||||||
DrawDibSetPalette@8
|
|
||||||
DrawDibRealize@12
|
|
||||||
DrawDibProfileDisplay@4
|
|
||||||
DrawDibOpen@0
|
|
||||||
DrawDibGetPalette@4
|
|
||||||
DrawDibGetBuffer@16
|
|
||||||
DrawDibEnd@4
|
|
||||||
DrawDibDraw@52
|
|
||||||
DrawDibClose@4
|
|
||||||
DrawDibChangePalette@16
|
|
||||||
DrawDibBegin@32
|
|
||||||
IID_IGetFrame
|
IID_IGetFrame
|
||||||
IID_IAVIStream
|
IID_IAVIStream
|
||||||
IID_IAVIFile
|
IID_IAVIFile
|
||||||
@ -61,8 +14,6 @@ EditStreamPaste@24
|
|||||||
EditStreamCut@16
|
EditStreamCut@16
|
||||||
EditStreamCopy@16
|
EditStreamCopy@16
|
||||||
EditStreamClone@8
|
EditStreamClone@8
|
||||||
DllGetClassObject@12
|
|
||||||
DllCanUnloadNow@0
|
|
||||||
CreateEditableStream@8
|
CreateEditableStream@8
|
||||||
AVIStreamWriteData@16
|
AVIStreamWriteData@16
|
||||||
AVIStreamWrite@32
|
AVIStreamWrite@32
|
||||||
@ -123,9 +74,4 @@ AVIClearClipboard@0
|
|||||||
AVIBuildFilterW@12
|
AVIBuildFilterW@12
|
||||||
AVIBuildFilterA@12
|
AVIBuildFilterA@12
|
||||||
AVIBuildFilter@12
|
AVIBuildFilter@12
|
||||||
videoThunk32@20
|
|
||||||
capGetDriverDescriptionW@20
|
|
||||||
capGetDriverDescriptionA@20
|
|
||||||
capCreateCaptureWindowW@32
|
|
||||||
capCreateCaptureWindowA@32
|
|
||||||
AppCleanup@4
|
|
49
winsup/w32api/lib/msvfw32.def
Normal file
49
winsup/w32api/lib/msvfw32.def
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
LIBRARY MSVFW32.DLL
|
||||||
|
EXPORTS
|
||||||
|
VideoForWindowsVersion@0
|
||||||
|
StretchDIB@48
|
||||||
|
MCIWndRegisterClass
|
||||||
|
MCIWndCreateW
|
||||||
|
MCIWndCreateA
|
||||||
|
MCIWndCreate
|
||||||
|
ICSeqCompressFrameStart@8
|
||||||
|
ICSeqCompressFrameEnd@4
|
||||||
|
ICSeqCompressFrame@20
|
||||||
|
ICSendMessage@16
|
||||||
|
ICRemove@12
|
||||||
|
ICOpenFunction@16
|
||||||
|
ICOpen@12
|
||||||
|
ICMThunk32@20
|
||||||
|
ICLocate@20
|
||||||
|
ICInstall@20
|
||||||
|
ICInfo@12
|
||||||
|
ICImageDecompress@20
|
||||||
|
ICImageCompress@28
|
||||||
|
ICGetInfo@12
|
||||||
|
ICGetDisplayFormat@24
|
||||||
|
ICDrawBegin
|
||||||
|
ICDraw
|
||||||
|
ICDecompress
|
||||||
|
ICCompressorFree@4
|
||||||
|
ICCompressorChoose@24
|
||||||
|
ICCompress
|
||||||
|
ICClose@4
|
||||||
|
GetSaveFileNamePreviewW@4
|
||||||
|
GetSaveFileNamePreviewA@4
|
||||||
|
GetOpenFileNamePreviewW@4
|
||||||
|
GetOpenFileNamePreviewA@4
|
||||||
|
GetOpenFileNamePreview@4
|
||||||
|
DrawDibTime@8
|
||||||
|
DrawDibStop@4
|
||||||
|
DrawDibStart@8
|
||||||
|
DrawDibSetPalette@8
|
||||||
|
DrawDibRealize@12
|
||||||
|
DrawDibProfileDisplay@4
|
||||||
|
DrawDibOpen@0
|
||||||
|
DrawDibGetPalette@4
|
||||||
|
DrawDibGetBuffer@16
|
||||||
|
DrawDibEnd@4
|
||||||
|
DrawDibDraw@52
|
||||||
|
DrawDibClose@4
|
||||||
|
DrawDibChangePalette@16
|
||||||
|
DrawDibBegin@32
|
6
winsup/w32api/lib/vfw32.mri
Normal file
6
winsup/w32api/lib/vfw32.mri
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
CREATE libvfw32.a
|
||||||
|
ADDLIB libmsvfw32.a
|
||||||
|
ADDLIB libavicap32.a
|
||||||
|
ADDLIB libavifil32.a
|
||||||
|
SAVE
|
||||||
|
END
|
Loading…
x
Reference in New Issue
Block a user