mirror of
git://source.winehq.org/git/wine.git
synced 2024-08-31 08:44:07 +00:00
![Alexandre Julliard](/assets/img/avatar_default.png)
Sun Apr 12 12:22:23 1997 Andreas Mohr <100.30936@germany.net> * [files/drive.c] Fixed "no free space" problem with partition sizes between 1 and 2 GB (cluster_sectors may not exceed 0x40). * [windows/msgbox.c] [if1632/user.spec] [include/windows.h] Implemented MessageBoxIndirect16, corrected MSGBOXPARAMS16. * [loader/task.c] DOS environment strings may never exceed 127 chars -> truncate Unix environment strings if necessary. Sun Apr 12 02:51:44 1998 Dimitrie O. Paun <dimi@mail.cs.toronto.edu> * [files/*.c] All fprintf statements were converted to appropriate debug messages. * [tools/find_debug_channels] Updated comments at the beginning of the file. Sat Apr 11 15:27:21 1998 Alexandre Julliard <julliard@lrc.epfl.ch> * [loader/module.c] [loader/task.c] [scheduler/process.c] Moved some code around to prepare the ground for CreateProcess(). * [memory/environ.c] [loader/task.c] Moved Win32 environment strings functions to environ.c. Unified Win16 and Win32 environment management. * [scheduler/handle.c] [scheduler/k32obj.c] [scheduler/*.c] Implemented handle inheritance and DuplicateHandle(). * [scheduler/thread.c] Create a 16-bit stack for all threads. * [windows/dialog.c] Implemented DIALOGEX resource format. Fri Apr 10 20:21:51 1998 Marcus Meissner <marcus@mud.de> * [configure.in][include/acconfig.h][*/*][multimedia/*] Cleaned up the OSS detection stuff, added some more checks for headerfiles/functions. Removed a lot of OS specific #ifdefs. Lots of dependend multimedia cleanups. * [loader/pe_image.c] Enhanced comment, added missing reference count increase. * [ole/compobj.c] Replaced broken StringFromGUID2 by working one. * [misc/winsock.c] SO_LINGER uses unsigned 16 bit in Win16 and Win32, but unsigned int (32bit) for UNIX. * [memory/global.c] Allow realloc for lockcount 1 too. Fri Apr 10 15:27:34 1998 Morten Welinder <terra@diku.dk> * [graphics/x11drv/text.c] Handle control characters in trace. Ignore terminating newline. * [multimedia/init.c] (MULTIMEDIA_Init): Correct allocations. * [tools/examine-relay] Tidy up. * [windows/syscolor.c] Change highlight colour from lightblue to lightgray. This looks correct for menus. Fri Apr 10 01:49:58 1998 Douglas Ridgway <ridgway@winehq.com> * [configure.in] [Make.rules.in] Add check for c2man before using it. Fri Apr 10 02:59:21 1998 Douglas Ridgway <ridgway@winehq.com> * [DEVELOPERS-HINTS] Simple description of adding API calls. * [include/wintypes.h] [include/windows.h] Get rid of Winelib16, avoid declaring some illegal functions in Winelib, add prototypes for some enhanced metafile functions, fix GetTextExtentPoint32 declarations. * [relay32/gdi32.spec] [objects/enhmetafile.c] Cosmetic and functional improvements. * [include/wincon.h] [programs/view/*] Fixes, improved compatibility with native compilers. Thu Apr 9 15:48:49 1998 Ulrich Weigand <weigand@informatik.uni-erlangen.de> * [win32/kernel32.c] Implemented FT_Thunk / FT_Prolog / FT_Exit / FT_PrologPrime. Fixed Common32ThkLS thunk function. * [tools/build.c] [relay32/relay386.c] [if1632/relay.c] Changed relay code to allow register functions to modify stack layout. * [memory/selector.c] Implemented AllocMappedBuffer / FreeMappedBuffer. * [relay32/kernel32.spec] [if1632/kernel.spec] [win32/ordinals.c] Added names for undocumented functions. * [loader/module.c] Bugfix: LoadLibrary16 should *not* silently load 32-bit DLL. Thu Apr 9 03:54:58 1998 Jim Peterson <jspeter@birch.ee.vt.edu> * [windows/keyboard.c] Fix an erroneous test in TranslateAccelerator{16,32} for the end of the accelerator table. Thu Apr 8 20:36:28 1998 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> * [misc/crtdll.c] Implement getenv. * [misc/commdlg.c] Make Get[Save/Open]FileName work in most situations. * [misc/lstr.c] Use wvsprintf32A instead of vsprintf in FormatMessage32X * [misc/version] Make NT3.50 a recognised version * [graphics/x11drv/graphics.c] Change the algorithme to draw arcs * [loader/resource.c] Return an empty buffer in LoadString32A if no resource found. * [win32/code_page.c] Try harder to get the right size in MultiByteToWideChar. * [win32/process.c] Call WinExec32 for CreateProcess32A. * [windows/user.c] Install default Int0 Handler in InitApp(). Thu Apr 8 19:29:48 1998 Eric Kohl <ekohl@abo.rhein-zeitung.de> * [misc/imagelist.c] Preliminary fix for drawing selected images. Various improvements. * [controls/progress.c][include/progress.c][include/commctrl.h] Added progress bar messages and styles for IE4.01 (dll version 4.72) compatibility. Fixed led size problem. * [controls/updown.c][include/commctrl.h] Added UDM_GETRANGE32 and UDM_SETRANGE32. * [objects/oembitmaps.c][include/windows.h][include/bitmaps/*] Added Win95 icons and fixed Win95 cursor and restore button bug. Now they should be visible. Sorry!!! * [relay32/comctl32.spec] Added most missing function names. Tue Apr 6 18:48:36 1998 Matthew Becker <mbecker@glasscity.net> * [objects/font.c] [if1632/gdi.spec] GetOutlineTextMetrics: stub * [objects/text.c] GetTextCharset should just call GetTextCharsetInfo. * [misc/mpr.c] [relay32/mpr.spec] WNetCachePassword: stub * [scheduler/thread.c] [relay32/user32.spec] AttachThreadInput: stub Updated documentation. * [objects/palette.c] Updated documentation. Tue Mar 31 17:06:30 1998 James Juran <jrj120@psu.edu> * [*/*.c] Finished fixing USER32 ordinal numbers in function documentation. Mon Mar 30 20:27:38 1998 Morten Welinder <terra@diku.dk> * [misc/debugstr.c] [include/debugstr.h] Moved _dumpstr from relay32/relay386.c. Improved control character handling. * [msdos/int21.c] Implement 215E00 -- get machine name. * [windows/winpos.c] SetWindowPos32: Make an extra sync when mapping managed windows. This makes sure the reconfigure event has been handled. See Mshearts' what's-your-name window. Mon Mar 30 01:13:50 1998 Alexander V. Lukyanov <lav@long.yar.ru> * [Makefile.in] Install includes from TOPSRCDIR.
168 lines
3.5 KiB
Makefile
168 lines
3.5 KiB
Makefile
# This Makefile understands the following targets:
|
|
#
|
|
# all (default): build wine
|
|
# lib: build libwine
|
|
# clean: remove all intermediate files
|
|
# distclean: also remove all files created by configure
|
|
# install: install everything
|
|
# depend: create the dependencies
|
|
# etags: create a TAGS file for Emacs.
|
|
# manpages: compile manpages for Wine API
|
|
#
|
|
|
|
# Main target to build
|
|
|
|
MAIN_TARGET = @MAIN_TARGET@
|
|
LIB_TARGET = @LIB_TARGET@
|
|
|
|
# Directories
|
|
|
|
TOPSRCDIR = @top_srcdir@
|
|
TOPOBJDIR = .
|
|
SRCDIR = @srcdir@
|
|
VPATH = @srcdir@
|
|
MODULE = none
|
|
|
|
LIBSUBDIRS = \
|
|
rc \
|
|
tools \
|
|
controls \
|
|
files \
|
|
graphics \
|
|
graphics/metafiledrv \
|
|
graphics/x11drv \
|
|
ipc \
|
|
library \
|
|
loader \
|
|
memory \
|
|
misc \
|
|
msdos \
|
|
multimedia \
|
|
objects \
|
|
ole \
|
|
relay32 \
|
|
resources \
|
|
scheduler \
|
|
tsx11 \
|
|
win32 \
|
|
windows
|
|
|
|
EMUSUBDIRS = \
|
|
debugger \
|
|
graphics/win16drv \
|
|
if1632 \
|
|
miscemu
|
|
|
|
PROGSUBDIRS = libtest programs
|
|
|
|
DOCSUBDIRS = documentation
|
|
|
|
# All sub-directories
|
|
ALLSUBDIRS = \
|
|
$(LIBSUBDIRS) \
|
|
$(EMUSUBDIRS) \
|
|
$(PROGSUBDIRS) \
|
|
$(DOCSUBDIRS)
|
|
|
|
# Sub-directories to run make depend into
|
|
DEPENDSUBDIRS = $(LIBSUBDIRS) $(EMUSUBDIRS) $(DOCSUBDIRS)
|
|
|
|
# Sub-directories to run make install into
|
|
INSTALLSUBDIRS = $(DOCSUBDIRS)
|
|
|
|
LIBOBJS = \
|
|
controls/controls.o \
|
|
files/files.o \
|
|
graphics/graphics.o \
|
|
graphics/metafiledrv/metafiledrv.o \
|
|
graphics/x11drv/x11drv.o \
|
|
ipc/ipc.o \
|
|
loader/loader.o \
|
|
memory/memory.o \
|
|
misc/misc.o \
|
|
msdos/msdos.o \
|
|
multimedia/multimedia.o \
|
|
objects/objects.o \
|
|
ole/ole.o \
|
|
relay32/relay32.o \
|
|
resources/resources.o \
|
|
scheduler/scheduler.o \
|
|
tsx11/tsx11.o \
|
|
win32/win32.o \
|
|
windows/windows.o
|
|
|
|
EMUOBJS = \
|
|
debugger/debugger.o \
|
|
graphics/win16drv/win16drv.o \
|
|
if1632/if1632.o \
|
|
miscemu/miscemu.o
|
|
|
|
all: $(MAIN_TARGET)
|
|
|
|
@MAKE_RULES@
|
|
|
|
install:: install_$(MAIN_TARGET)
|
|
|
|
emu: wine
|
|
|
|
lib: $(LIBSUBDIRS) $(LIB_TARGET)
|
|
|
|
wine wine.sym: $(LIBSUBDIRS) $(LIB_TARGET) $(EMUSUBDIRS) dummy
|
|
$(CC) -o wine $(EMUOBJS) $(LIB_TARGET) $(LDOPTIONS) $(X_LIBS) $(XPM_LIB) $(XLIB) $(LIBS)
|
|
nm -n wine | grep -v _compiled >wine.sym
|
|
|
|
libwine.a: $(LIBOBJS)
|
|
$(RM) $@
|
|
$(AR) $@ $(LIBOBJS)
|
|
$(RANLIB) $@
|
|
|
|
libwine.so.1.0: $(LIBOBJS)
|
|
$(CC) -shared -Wl,-soname,libwine.so -o$@ $(LIBOBJS) $(LDOPTIONS) $(X_LIBS) $(XPM_LIB) $(XLIB) $(LIBS)
|
|
|
|
install_emu: install_lib
|
|
$(INSTALL_PROGRAM) wine $(bindir)/wine
|
|
$(INSTALL_DATA) wine.sym $(libdir)/wine.sym
|
|
|
|
install_lib: install_includes
|
|
$(INSTALL_DATA) $(LIB_TARGET) $(libdir)
|
|
|
|
install_includes: dummy
|
|
if [ -d $(includedir) ]; then : ; else $(MKDIR) $(includedir); fi
|
|
cd $(TOPSRCDIR)/include; $(INSTALL_DATA) windows.h wintypes.h $(includedir)
|
|
|
|
$(ALLSUBDIRS): dummy
|
|
@cd $@; $(SUBMAKE)
|
|
|
|
install_programs: dummy
|
|
@cd programs; $(SUBMAKE) install
|
|
|
|
install::
|
|
for i in $(INSTALLSUBDIRS); do (cd $$i && $(MAKE) install) || exit 1; done
|
|
|
|
depend:: dummy
|
|
for i in $(DEPENDSUBDIRS); do (cd $$i && $(MAKE) depend) || exit 1; done
|
|
|
|
TAGS etags:
|
|
etags `find $(TOPSRCDIR) -name '*.[chS]' -print | grep -v dbgmain`
|
|
|
|
manpages:
|
|
-$(MKDIR) $(TOPOBJDIR)/documentation/man3w
|
|
for i in $(LIBSUBDIRS); do (cd $$i && $(MAKE) man); done
|
|
|
|
clean::
|
|
for i in $(ALLSUBDIRS); do (cd $$i; $(MAKE) clean) || exit 1; done
|
|
for i in include; do (cd $$i; $(RM) *.o \#*\# *~ *.bak *.orig *.rej *.flc); done
|
|
$(RM) wine wine.sym libwine.a libwine.so.1.0 TAGS
|
|
|
|
distclean: clean
|
|
$(RM) config.* Make.rules include/config.h
|
|
$(RM) `find . \( -name Makefile -o -size 0 \) -print`
|
|
|
|
configure: configure.in
|
|
autoconf
|
|
|
|
include/config.h.in: configure.in include/acconfig.h
|
|
autoheader -l include
|
|
|
|
### Dependencies:
|