Skip to content
Snippets Groups Projects
Forked from wine / wine
176064 commits behind the upstream repository.
  • Alexandre Julliard's avatar
    8664b890
    Release 960405 · 8664b890
    Alexandre Julliard authored
    Fri Apr  5 15:22:55 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
    
    	* [controls/button.c] [controls/static.c]
    	Changes to use WND * wherever possible.
    
    	* [debugger/dbg.y] [debugger/debug.l]
    	Added 'info module' and 'walk module' commands.
    
    	* [if1632/Makefile.in] [if1632/relay.c] [tools/build.c]
    	Added assembly code generation to call from Wine into 32-bit code.
    	Changed all 'call32' references in 'callfrom16' to avoid confusion
    	with Win32 routines.
    
    	* [include/callback.h]
    	Added prototypes for 32-bit callbacks.
    
    	* [loader/module.c] [if1632/relay32.c] [tools/build.c]
    	Unified 16- and 32-bit modules. The fake module for 32-bit DLLs is
    	now generated by the build program.
    
    	* [include/module.h]
    	Added extra info to NE_MODULE for Win32 modules to point to the PE
    	module data.
    
    	* [include/pe_image.h] [loader/pe_image.c] [win32/resource.c]
    	Removed the wine_files list. The PE data for a module can now be
    	accessed with the NE_WIN32_MODULE macro.
    
    	* [loader/signal.c] [miscemu/instr.c]
    	Don't start the BIOS timer at startup, but only after an access to
    	the 0x40 segment.
    
    	* [memory/local.c]
    	Changed LOCAL_Lock() to return a 32-bit pointer.
    
    	* [misc/main.c] [include/dlls.h]
    	Some built-in DLLs (like KERNEL) can no longer be disabled from
     	the command-line.
    	
    Thu Apr  4 19:54:39 1996  Keith Reynolds <keithr@sco.COM>
    
    	* [*/*]
    	A lot of small changes to support SCO OpenServer 5.
    
    Thu Apr  4 15:38:13 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
    
    	* [controls/edit.c]
    	Fixed GetKeyState() call to use 0x8000 convention.
    
    	* [include/windows.h]
    	Added undocumented messages EM_SCROLL and EM_GETTHUMB.
    
    Thu Apr  4 09:52:52 1996  John Harvey <john@division.co.uk>
    
    	* [if1632/except.S]
    	Modified code to assemble on unixware.
    
    Wed Apr  3 09:38:26 1996  Juergen Marquardt <marqu@lunar.advantest.de>
    
    	* [objects/font.c]
    	Implementation of a second font cache which will be updated
    	dynamically.
    
    Mon Apr  1 16:47:40 1996  Robert Pouliot <krynos@qbc.clic.net>
    
    	* [resources/sysres_Cz.rc] [resources/sysres_Da.rc]
    	  [resources/sysres_De.rc] [resources/sysres_Eo.rc]
    	  [resources/sysres_Es.rc] [resources/sysres_Fi.rc]
    	  [resources/sysres_No.rc] [resources/TODO]
    	Updated FIND_TEXT and REPLACE_TEXT to work like the English version.
    8664b890
    History
    Release 960405
    Alexandre Julliard authored
    Fri Apr  5 15:22:55 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
    
    	* [controls/button.c] [controls/static.c]
    	Changes to use WND * wherever possible.
    
    	* [debugger/dbg.y] [debugger/debug.l]
    	Added 'info module' and 'walk module' commands.
    
    	* [if1632/Makefile.in] [if1632/relay.c] [tools/build.c]
    	Added assembly code generation to call from Wine into 32-bit code.
    	Changed all 'call32' references in 'callfrom16' to avoid confusion
    	with Win32 routines.
    
    	* [include/callback.h]
    	Added prototypes for 32-bit callbacks.
    
    	* [loader/module.c] [if1632/relay32.c] [tools/build.c]
    	Unified 16- and 32-bit modules. The fake module for 32-bit DLLs is
    	now generated by the build program.
    
    	* [include/module.h]
    	Added extra info to NE_MODULE for Win32 modules to point to the PE
    	module data.
    
    	* [include/pe_image.h] [loader/pe_image.c] [win32/resource.c]
    	Removed the wine_files list. The PE data for a module can now be
    	accessed with the NE_WIN32_MODULE macro.
    
    	* [loader/signal.c] [miscemu/instr.c]
    	Don't start the BIOS timer at startup, but only after an access to
    	the 0x40 segment.
    
    	* [memory/local.c]
    	Changed LOCAL_Lock() to return a 32-bit pointer.
    
    	* [misc/main.c] [include/dlls.h]
    	Some built-in DLLs (like KERNEL) can no longer be disabled from
     	the command-line.
    	
    Thu Apr  4 19:54:39 1996  Keith Reynolds <keithr@sco.COM>
    
    	* [*/*]
    	A lot of small changes to support SCO OpenServer 5.
    
    Thu Apr  4 15:38:13 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
    
    	* [controls/edit.c]
    	Fixed GetKeyState() call to use 0x8000 convention.
    
    	* [include/windows.h]
    	Added undocumented messages EM_SCROLL and EM_GETTHUMB.
    
    Thu Apr  4 09:52:52 1996  John Harvey <john@division.co.uk>
    
    	* [if1632/except.S]
    	Modified code to assemble on unixware.
    
    Wed Apr  3 09:38:26 1996  Juergen Marquardt <marqu@lunar.advantest.de>
    
    	* [objects/font.c]
    	Implementation of a second font cache which will be updated
    	dynamically.
    
    Mon Apr  1 16:47:40 1996  Robert Pouliot <krynos@qbc.clic.net>
    
    	* [resources/sysres_Cz.rc] [resources/sysres_Da.rc]
    	  [resources/sysres_De.rc] [resources/sysres_Eo.rc]
    	  [resources/sysres_Es.rc] [resources/sysres_Fi.rc]
    	  [resources/sysres_No.rc] [resources/TODO]
    	Updated FIND_TEXT and REPLACE_TEXT to work like the English version.
Make.rules.in 1.78 KiB
# Global rules shared by all makefiles
# The makefile must define at least TOPSRC and MODULE

# First some useful definitions

SHELL     = /bin/sh
CC        = @CC@
CPP       = @CPP@
CFLAGS 	  = @CFLAGS@
DEFS      = @DEFS@
X_CFLAGS  = @X_CFLAGS@
X_LIBS    = @X_LIBS@
XPM_LIB	  = -lXpm
XLIB	  = @X_PRE_LIBS@ -lXext -lX11 @X_EXTRA_LIBS@
LDLIBS	  = @LDLIBS@
YACC      = @YACC@
LEX       = @LEX@
LEXLIB    = @LEXLIB@
DIVINCL   = -I$(TOPSRC)/include
ALLCFLAGS = $(CFLAGS) $(DEFS) $(DIVINCL) $(X_CFLAGS) $(EXTRA_DEFS)
LDCOMBINE = ld -r
RM        = rm -f
BUILD     = $(TOPSRC)/tools/build
WINERC    = $(TOPSRC)/rc/winerc
WINELIB   = $(TOPSRC)/libwine.a
SUBMAKE   = $(MAKE) 'CC=$(CC)' 'CFLAGS=$(CFLAGS)' 'DEFS=$(DEFS)'
@SET_MAKE@

OBJS = $(C_SRCS:.c=.o) $(ASM_SRCS:.S=.o) $(EXTRA_OBJS)


# Implicit rules

.SUFFIXES: .rc

.c.o:
	$(CC) -c $(ALLCFLAGS) -o $*.o $<

.S.o:
	$(CC) -c -o $*.o $<  

.rc.c:
	echo "#include \"windows.h\"" >winerctmp.c
	echo WINDOWS_H_ENDS_HERE >>winerctmp.c
	cat $< >>winerctmp.c
	$(CPP) $(DEFS) $(DIVINCL) -DRC_INVOKED -P winerctmp.c | sed -e '1,/^WINDOWS_H_ENDS_HERE/d' | $(WINERC) -c -o $* -p $*
	$(RM) winerctmp.c

.rc.h:
	echo "#include \"windows.h\"" >winerctmp.c
	echo WINDOWS_H_ENDS_HERE >>winerctmp.c
	cat $< >>winerctmp.c
	$(CPP) $(DEFS) $(DIVINCL) -P winerctmp.c | sed -e '1,/^WINDOWS_H_ENDS_HERE/d' | $(WINERC) -c -o $* -p $*
	$(RM) winerctmp.c


# Rule to rebuild resource compiler

$(WINERC) check_winerc:
	cd $(TOPSRC)/rc; $(SUBMAKE) winerc


# Rule for main module

$(MODULE).o: $(OBJS)
	$(LDCOMBINE) $(OBJS) -o $(MODULE).o


# Misc. rules
depend:: $(C_SRCS)
	sed '/\#\#\# Dependencies/q' < Makefile > tmp_make
	$(CC) $(ALLCFLAGS) -MM $(C_SRCS) >> tmp_make
	mv tmp_make Makefile

clean::
	$(RM) *.o \#*\# *~ *.bak *.orig *.rej *.flc tmp_make winerctmp.c

dummy:

# End of global rules