Skip to content
Snippets Groups Projects
Forked from wine / wine
176050 commits behind the upstream repository.
  • Alexandre Julliard's avatar
    1e37a181
    Release 960818 · 1e37a181
    Alexandre Julliard authored
    Sun Aug 18 12:17:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
    
    	* [files/drive.c]
    	Added 'Filesystem' option in drives configuration.
    
    	* [files/dos_fs.c] 
    	Added handling of case-insensitive filesystems.
    
    	* [memory/selector.c] [include/stackframe.h]
    	Removed MAKE_SEGPTR.
    
    	* [misc/commdlg.c] [multimedia/mcistring.c]
    	Replaced MAKE_SEGPTR by the SEGPTR_* macros.
    
    	* [objects/bitblt.c] [windows/graphics.c]
    	Use an intermediary pixmap to avoid some BadMatch errors on
    	XGetImage().
    
    Sun Aug 18 09:21:27 1996  Albrecht Kleine  <kleine@ak.sax.de>
    
    	* [windows/message.c]
    	Added handling of WM_NC...mouse messages in JOURNALRECORD hook.
    
    	* [misc/ver.c]
    	Fixed a bad string result in VerQueryValue[16|32A|32W].
    
    Fri Aug 16 19:55:04 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
    
    	* [if1632/crtdll.spec] [misc/crtdll.c]
    	More additions to get win95 programs further down the road.
    
    	* [if1632/kernel.spec] [loader/module.c]
    	GetModuleName() added.
    	LoadModule(): params->showCmd can be NULL.
    
    	* [if1632/kernel32.spec] [if1632/thunk.c]
    	ThunkConnect32() stub added.
    
    	* [loader/resource.c]
    	Entries include lastentry.
    
    	* [misc/shell.c] [files/file.c]
    	Made progman work again.
    
    Fri Aug 16 09:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
    	
    	* [windows/defwnd.c] [windows/winpos.c] [windows/painting.c]
    	Icon painting fixes.
    
    	* [windows/winpos.c] [windows/painting.c]
    	Enforce and follow hrgnUpdate more closely to cut down on
    	redundant RedrawWindow() calls.
    
    	* [windows/event.c]
    	Process ConfigureNotify only for managed windows.
    
    	* [windows/winpos.c]
    	Do not redraw parent if the window was hidden before SetWindowPos().
    
    	* [windows/nonclient.c]
    	Omit some nonclient decoration painting for managed windows.
    
    	* [controls/menu.c] [windows/mdi.c] [windows/nonclient.c]
    	Implemented WM_NEXTMENU.
    
    	* [controls/listbox.c]
    	Multicolumn listboxes return WVR_VREDRAW on WM_NCCALCSIZE.
    
    	* [misc/shell.c]
    	Added .ICO file handling to ExtractIcon().
    1e37a181
    History
    Release 960818
    Alexandre Julliard authored
    Sun Aug 18 12:17:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
    
    	* [files/drive.c]
    	Added 'Filesystem' option in drives configuration.
    
    	* [files/dos_fs.c] 
    	Added handling of case-insensitive filesystems.
    
    	* [memory/selector.c] [include/stackframe.h]
    	Removed MAKE_SEGPTR.
    
    	* [misc/commdlg.c] [multimedia/mcistring.c]
    	Replaced MAKE_SEGPTR by the SEGPTR_* macros.
    
    	* [objects/bitblt.c] [windows/graphics.c]
    	Use an intermediary pixmap to avoid some BadMatch errors on
    	XGetImage().
    
    Sun Aug 18 09:21:27 1996  Albrecht Kleine  <kleine@ak.sax.de>
    
    	* [windows/message.c]
    	Added handling of WM_NC...mouse messages in JOURNALRECORD hook.
    
    	* [misc/ver.c]
    	Fixed a bad string result in VerQueryValue[16|32A|32W].
    
    Fri Aug 16 19:55:04 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
    
    	* [if1632/crtdll.spec] [misc/crtdll.c]
    	More additions to get win95 programs further down the road.
    
    	* [if1632/kernel.spec] [loader/module.c]
    	GetModuleName() added.
    	LoadModule(): params->showCmd can be NULL.
    
    	* [if1632/kernel32.spec] [if1632/thunk.c]
    	ThunkConnect32() stub added.
    
    	* [loader/resource.c]
    	Entries include lastentry.
    
    	* [misc/shell.c] [files/file.c]
    	Made progman work again.
    
    Fri Aug 16 09:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
    	
    	* [windows/defwnd.c] [windows/winpos.c] [windows/painting.c]
    	Icon painting fixes.
    
    	* [windows/winpos.c] [windows/painting.c]
    	Enforce and follow hrgnUpdate more closely to cut down on
    	redundant RedrawWindow() calls.
    
    	* [windows/event.c]
    	Process ConfigureNotify only for managed windows.
    
    	* [windows/winpos.c]
    	Do not redraw parent if the window was hidden before SetWindowPos().
    
    	* [windows/nonclient.c]
    	Omit some nonclient decoration painting for managed windows.
    
    	* [controls/menu.c] [windows/mdi.c] [windows/nonclient.c]
    	Implemented WM_NEXTMENU.
    
    	* [controls/listbox.c]
    	Multicolumn listboxes return WVR_VREDRAW on WM_NCCALCSIZE.
    
    	* [misc/shell.c]
    	Added .ICO file handling to ExtractIcon().
Makefile.in 3.26 KiB
# This Makefile understands the following targets:
#
# all (default):	build wine
# clean:		remove all intermediate files
# distclean:		also remove all files created by configure
# depend:		create the dependencies
# etags:		Create a TAGS file for Emacs.
#
# Author: Michael Patra   <micky@marie.physik.tu-berlin.de>
#                         <patra@itp1.physik.tu-berlin.de>

# First some useful definitions

SHELL     = /bin/sh
CC        = @CC@
CFLAGS    = @CFLAGS@
OPTIONS   = @OPTIONS@
X_LIBS    = @X_LIBS@
TOPSRC    = @top_srcdir@
XPM_LIB   = -lXpm
XLIB      = @X_PRE_LIBS@ -lXext -lX11 @X_EXTRA_LIBS@
LDLIBS    = @LDLIBS@
AR        = ar rc
RANLIB    = @RANLIB@
RM        = rm -f
SUBMAKE   = $(MAKE) 'CC=$(CC)' 'CFLAGS=$(CFLAGS)' 'OPTIONS=$(OPTIONS)'
@SET_MAKE@

# Installation infos

INSTALL         = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA    = @INSTALL_DATA@
prefix          = @prefix@
exec_prefix     = @exec_prefix@
bindir          = @bindir@
libdir          = @libdir@
mandir          = @mandir@/man1
manext          = .1

# Main target to build

MAIN_TARGET = @MAIN_TARGET@

COMMONSUBDIRS = \
	rc \
	controls \
	files \
	ipc \
	loader \
	memory \
	misc \
	multimedia \
	objects \
	resources \
	win32 \
	windows

EMUSUBDIRS = \
	tools \
	debugger \
	if1632 \
	miscemu

LIBSUBDIRS = library

PROGSUBDIRS = libtest programs

ALLSUBDIRS = $(COMMONSUBDIRS) $(EMUSUBDIRS) $(LIBSUBDIRS) $(PROGSUBDIRS)
COMMONOBJS = \
	controls/controls.o \
	files/files.o \
	ipc/ipc.o \
	loader/loader.o \
	memory/memory.o \
	misc/misc.o \
	multimedia/multimedia.o \
	objects/objects.o \
	resources/resources.o \
	win32/win32.o \
	windows/windows.o

EMUOBJS = \
	debugger/debugger.o \
	if1632/if1632.o \
	miscemu/miscemu.o

LIBOBJS = library/library.o


all: $(MAIN_TARGET)

install: install_$(MAIN_TARGET)

wine wine.sym: $(COMMONSUBDIRS) $(EMUSUBDIRS) dummy
	$(CC) -o wine $(COMMONOBJS) $(EMUOBJS) $(LDOPTIONS) $(X_LIBS) $(XPM_LIB) $(XLIB) $(LDLIBS)
	nm -n wine | grep -v _compiled >wine.sym

install_wine: dummy
	$(INSTALL_PROGRAM) wine $(bindir)/wine
	$(INSTALL_DATA) wine.man $(mandir)/wine$(manext)

libwine.a: $(COMMONSUBDIRS) $(LIBSUBDIRS) dummy
	$(RM) $@
	$(AR) $@ $(COMMONOBJS) $(LIBOBJS)
	$(RANLIB) $@

install_libwine.a: dummy
	$(INSTALL_DATA) libwine.a $(libdir)

libwine.so.1.0: $(COMMONSUBDIRS) $(LIBSUBDIRS) dummy
	$(CC) -shared -Wl,-soname,libwine.so.1 -o$@ $(COMMONOBJS) $(LIBOBJS) $(LDOPTIONS) $(X_LIBS) $(XPM_LIB) $(XLIB) $(LDLIBS)

install_libwine.so.1.0: dummy
	$(INSTALL_DATA) libwine.so.1.0 $(libdir)

$(ALLSUBDIRS): dummy
	@cd $@; $(SUBMAKE)

install_programs: dummy
	@cd programs; $(SUBMAKE) install

depend: libdepend emudepend

libdepend: dummy
	for i in $(COMMONSUBDIRS) $(LIBSUBDIRS); do (cd $$i; $(MAKE) depend); done

emudepend: dummy
	for i in $(EMUSUBDIRS); do (cd $$i; $(MAKE) depend); done

etags:
	etags `find . -name '*.[chS]' -print`

clean:
	for i in $(ALLSUBDIRS); do (cd $$i; $(MAKE) clean); done
	$(RM) *.o \#*\# *~ *.bak *.orig *.rej *.flc
	$(RM) wine wine.sym libwine.a libwine.so.1.0 TAGS
	(cd include; $(RM) *.o \#*\# *~ *.bak *.orig *.rej *.flc)
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

dummy: