2006-08-05 21:17:11 +02:00
|
|
|
DLLFLAGS = @DLLFLAGS@
|
|
|
|
MODULE = libwine.$(LIBEXT)
|
2010-09-19 12:40:12 +02:00
|
|
|
VERSCRIPT = $(srcdir)/wine.map
|
2013-01-07 21:43:31 +01:00
|
|
|
EXTRALIBS = $(LIBPORT) @LIBDL@ @CRTLIBS@ @COREFOUNDATIONLIB@ @CORESERVICESLIB@
|
2006-08-05 21:17:11 +02:00
|
|
|
DEFS = -D__WINESRC__ -DWINE_UNICODE_API=""
|
|
|
|
|
2006-08-05 21:29:58 +02:00
|
|
|
VERSION = 1.0
|
2006-08-05 21:17:11 +02:00
|
|
|
SOVERSION = 1
|
|
|
|
SONAME = libwine.so.$(SOVERSION)
|
|
|
|
DYNAME = libwine.$(SOVERSION).dylib
|
Release 951226
Sat Dec 23 18:15:59 1995 Alexandre Julliard <julliard@sunsite.unc.edu>
* [configure.in] [Makefile.in] [tools/install-sh]
New 'install' target installs Wine binary, library and man page.
Library is now more logically named libwine.a.
Split toolkit/ directory into library (for library code) and
libtest (for test programs).
* [controls/edit.c]
Quick hack to partially support EM_PASSWORD style (avoids
displaying your passwords on the screen when testing programs...)
* [configure.in] [controls/menu.c] [include/resource.h]
[misc/commdlg.c] [misc/ole2nls.c] [misc/shell.c] [windows/msgbox.c]
Language is now a run-time option (wine -language xx).
* [debugger/dbg.y]
Dump some more debugging info on crash.
* [misc/profile.c]
Only consider ';' as a comment if it's the first non-blank
character on the line.
* [miscemu/dpmi.c]
More debugging info for real-mode callback.
* [objects/gdiobj.c]
Rewrote EnumObjects() to do the Right Thing.
* [resources/sysres*]
New directory containing system resources.
Fri Dec 22 11:24:39 GMT 1995 John Harvey <john@division.co.uk>
* [win32/file.c] [win32/memory.c]
Unixware doesn't have MAP_ANON ifdefed out for now.
* [misc/dos_fs.c]
DOS_GetDosFileName didn't truncate paths starting ./ properly.
* [tools/build.c]
Produces assembly code that works with the unixware assembler.
Wed Dec 20 22:22:29 +0100 1995 Morten Welinder <terra@diku.dk>
* [miscemu/instr.c]
INSTR_GetOperandAddr: 16-bit addresses should be masked to 16 bits.
* [misc/dos_fs.c]
DOS_readdir should always return directories, even if they don't
match the file name mask.
Tue Dec 19 18:00:00 1995 Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
* [misc/exec.c]
Give arguments to winhelp.
* [miscemu/int21.c]
Implemented Interrupt 21 AX=6C00 EXTENDED OPEN/CREATE.
Created function ExtendedOpenCreateFile.
Give for some Windows95 interrupts the return value 'not
implemented'.
Sun Dec 17 16:51:56 EST 1995 Jim Peterson <jspeter@birch.ee.vt.edu>
* [include/kernel32.h] [include/windows.h]
Moved the typedefs for SYSTEMTIME and LPSYSTEMTIME from
include/kernel32.h to include/windows.h and declared the new Win32
API functions Sleep(), GetLocalTime(), and GetSystemTime().
Redefined INFINITE as 0xFFFFFFFF if WINELIB32.
* [rc/rc (new file)]
Created the shell script 'rc', which should simplify resource
compilation.
* [win32/environment.c]
Kludged around an undefined reference to wine_files. This change
should be fixed some time.
* [win32/time.c] [if1632/kernel32.spec]
Added the functions GetSystemTime(), and Sleep().
* [miscemu/int21.c]
Renamed static function GetSystemTime to INT21_GetSystemTime to
avoid conflicts with the API function of the same name.
* [include/wintypes.h]
Added the SPFMT definition for printf statements.
* [misc/shell.c] [include/shell.h]
Changed ERROR_* defines to SHELL_ERROR_*, as they were conflicting
with the ones in include/winerror.h. They should probably use the
versions in winerror.h, but I'm not certain, and that can be done
later.
* [windows/mdi.c]
Translated WM_MDIACTIVATE(?,(LOhwnd,HIhwnd)) messages to
WM_MDIACTIVATE(HIhwnd,LOhwnd) for WINELIB32. The ? parameter
(boolean) was discarded with this translation. Translated handler
of WM_MDISETMENU(ref,(loHMENU,hiHMENU)) to handle
WM_MDISETMENU(loHMENU, hiHMENU) messages in WINELIB32 (ref assumed
false, call DrawMenuBar() if desired).
* [*/*]
General explicit casts and more rigid typing to remove warnings.
* [include/winpos.h] [windows/winpos.c]
Changed return type of WINPOS_ChangeActiveWindow to BOOL.
* [include/commdlg.h] [misc/commdlg.c]
Added prototypes for ChooseColor(), CommDlgExtendedError(),
FindText() GetFileTitle(), GetOpenFileName(), GetSaveFileName(),
PrintDlg, and ReplaceText().
Renamed the CommDlgExtendError() function to CommDlgExtendedError().
Made GetFileTitle return a short, as per the API definition.
* [Makefile.in]
Added line to clean and distclean that removes temporaries from
the include directory.
Sat Dec 16 19:39:14 MET 1995 Steffen Moeller <smoe0024@rz.uni-hildesheim.de>
* [controls/edit.c]
Almost rewrote EDIT_GetLineMsg.
Sat Dec 16 13:51:48 MST 1995 Andrew Taylor <andrew@riscan.com>
* [windows/mdi.c]
Fixed MDITile() bug that occurs when 0 windows are present or all
windows are minimized.
Wed Dec 12 23:30:00 1995 Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
* [misc/profile.c]
Try harder to find files, especially in the working directory.
Look in $HOME/.wine too and create it there if it isn't found.
1995-12-26 16:05:24 +01:00
|
|
|
|
2006-08-07 17:48:18 +02:00
|
|
|
INSTALLDIRS = $(DESTDIR)$(libdir)
|
|
|
|
|
2000-10-31 01:20:51 +01:00
|
|
|
C_SRCS = \
|
2006-07-11 19:33:22 +02:00
|
|
|
c_037.c \
|
2009-07-03 13:26:38 +02:00
|
|
|
c_10000.c \
|
|
|
|
c_10006.c \
|
|
|
|
c_10007.c \
|
|
|
|
c_10029.c \
|
2006-07-11 19:33:22 +02:00
|
|
|
c_1006.c \
|
2009-07-03 13:26:38 +02:00
|
|
|
c_10079.c \
|
|
|
|
c_10081.c \
|
2006-07-11 19:33:22 +02:00
|
|
|
c_1026.c \
|
|
|
|
c_1250.c \
|
|
|
|
c_1251.c \
|
|
|
|
c_1252.c \
|
|
|
|
c_1253.c \
|
|
|
|
c_1254.c \
|
|
|
|
c_1255.c \
|
|
|
|
c_1256.c \
|
|
|
|
c_1257.c \
|
|
|
|
c_1258.c \
|
2008-04-08 12:19:27 +02:00
|
|
|
c_1361.c \
|
2006-07-11 19:33:22 +02:00
|
|
|
c_20127.c \
|
|
|
|
c_20866.c \
|
|
|
|
c_20932.c \
|
|
|
|
c_21866.c \
|
|
|
|
c_28591.c \
|
|
|
|
c_28592.c \
|
|
|
|
c_28593.c \
|
|
|
|
c_28594.c \
|
|
|
|
c_28595.c \
|
|
|
|
c_28596.c \
|
|
|
|
c_28597.c \
|
|
|
|
c_28598.c \
|
|
|
|
c_28599.c \
|
|
|
|
c_28600.c \
|
|
|
|
c_28603.c \
|
|
|
|
c_28604.c \
|
|
|
|
c_28605.c \
|
2009-07-03 13:26:38 +02:00
|
|
|
c_28606.c \
|
|
|
|
c_424.c \
|
|
|
|
c_437.c \
|
|
|
|
c_500.c \
|
|
|
|
c_737.c \
|
|
|
|
c_775.c \
|
|
|
|
c_850.c \
|
|
|
|
c_852.c \
|
|
|
|
c_855.c \
|
|
|
|
c_856.c \
|
|
|
|
c_857.c \
|
|
|
|
c_860.c \
|
|
|
|
c_861.c \
|
|
|
|
c_862.c \
|
|
|
|
c_863.c \
|
|
|
|
c_864.c \
|
|
|
|
c_865.c \
|
|
|
|
c_866.c \
|
|
|
|
c_869.c \
|
|
|
|
c_874.c \
|
|
|
|
c_875.c \
|
|
|
|
c_878.c \
|
|
|
|
c_932.c \
|
|
|
|
c_936.c \
|
|
|
|
c_949.c \
|
|
|
|
c_950.c \
|
|
|
|
casemap.c \
|
|
|
|
collation.c \
|
|
|
|
compose.c \
|
|
|
|
config.c \
|
|
|
|
cptable.c \
|
|
|
|
debug.c \
|
|
|
|
fold.c \
|
|
|
|
ldt.c \
|
|
|
|
loader.c \
|
|
|
|
mbtowc.c \
|
|
|
|
mmap.c \
|
|
|
|
port.c \
|
|
|
|
sortkey.c \
|
|
|
|
string.c \
|
|
|
|
utf8.c \
|
|
|
|
wctomb.c \
|
|
|
|
wctype.c
|
Release 951226
Sat Dec 23 18:15:59 1995 Alexandre Julliard <julliard@sunsite.unc.edu>
* [configure.in] [Makefile.in] [tools/install-sh]
New 'install' target installs Wine binary, library and man page.
Library is now more logically named libwine.a.
Split toolkit/ directory into library (for library code) and
libtest (for test programs).
* [controls/edit.c]
Quick hack to partially support EM_PASSWORD style (avoids
displaying your passwords on the screen when testing programs...)
* [configure.in] [controls/menu.c] [include/resource.h]
[misc/commdlg.c] [misc/ole2nls.c] [misc/shell.c] [windows/msgbox.c]
Language is now a run-time option (wine -language xx).
* [debugger/dbg.y]
Dump some more debugging info on crash.
* [misc/profile.c]
Only consider ';' as a comment if it's the first non-blank
character on the line.
* [miscemu/dpmi.c]
More debugging info for real-mode callback.
* [objects/gdiobj.c]
Rewrote EnumObjects() to do the Right Thing.
* [resources/sysres*]
New directory containing system resources.
Fri Dec 22 11:24:39 GMT 1995 John Harvey <john@division.co.uk>
* [win32/file.c] [win32/memory.c]
Unixware doesn't have MAP_ANON ifdefed out for now.
* [misc/dos_fs.c]
DOS_GetDosFileName didn't truncate paths starting ./ properly.
* [tools/build.c]
Produces assembly code that works with the unixware assembler.
Wed Dec 20 22:22:29 +0100 1995 Morten Welinder <terra@diku.dk>
* [miscemu/instr.c]
INSTR_GetOperandAddr: 16-bit addresses should be masked to 16 bits.
* [misc/dos_fs.c]
DOS_readdir should always return directories, even if they don't
match the file name mask.
Tue Dec 19 18:00:00 1995 Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
* [misc/exec.c]
Give arguments to winhelp.
* [miscemu/int21.c]
Implemented Interrupt 21 AX=6C00 EXTENDED OPEN/CREATE.
Created function ExtendedOpenCreateFile.
Give for some Windows95 interrupts the return value 'not
implemented'.
Sun Dec 17 16:51:56 EST 1995 Jim Peterson <jspeter@birch.ee.vt.edu>
* [include/kernel32.h] [include/windows.h]
Moved the typedefs for SYSTEMTIME and LPSYSTEMTIME from
include/kernel32.h to include/windows.h and declared the new Win32
API functions Sleep(), GetLocalTime(), and GetSystemTime().
Redefined INFINITE as 0xFFFFFFFF if WINELIB32.
* [rc/rc (new file)]
Created the shell script 'rc', which should simplify resource
compilation.
* [win32/environment.c]
Kludged around an undefined reference to wine_files. This change
should be fixed some time.
* [win32/time.c] [if1632/kernel32.spec]
Added the functions GetSystemTime(), and Sleep().
* [miscemu/int21.c]
Renamed static function GetSystemTime to INT21_GetSystemTime to
avoid conflicts with the API function of the same name.
* [include/wintypes.h]
Added the SPFMT definition for printf statements.
* [misc/shell.c] [include/shell.h]
Changed ERROR_* defines to SHELL_ERROR_*, as they were conflicting
with the ones in include/winerror.h. They should probably use the
versions in winerror.h, but I'm not certain, and that can be done
later.
* [windows/mdi.c]
Translated WM_MDIACTIVATE(?,(LOhwnd,HIhwnd)) messages to
WM_MDIACTIVATE(HIhwnd,LOhwnd) for WINELIB32. The ? parameter
(boolean) was discarded with this translation. Translated handler
of WM_MDISETMENU(ref,(loHMENU,hiHMENU)) to handle
WM_MDISETMENU(loHMENU, hiHMENU) messages in WINELIB32 (ref assumed
false, call DrawMenuBar() if desired).
* [*/*]
General explicit casts and more rigid typing to remove warnings.
* [include/winpos.h] [windows/winpos.c]
Changed return type of WINPOS_ChangeActiveWindow to BOOL.
* [include/commdlg.h] [misc/commdlg.c]
Added prototypes for ChooseColor(), CommDlgExtendedError(),
FindText() GetFileTitle(), GetOpenFileName(), GetSaveFileName(),
PrintDlg, and ReplaceText().
Renamed the CommDlgExtendError() function to CommDlgExtendedError().
Made GetFileTitle return a short, as per the API definition.
* [Makefile.in]
Added line to clean and distclean that removes temporaries from
the include directory.
Sat Dec 16 19:39:14 MET 1995 Steffen Moeller <smoe0024@rz.uni-hildesheim.de>
* [controls/edit.c]
Almost rewrote EDIT_GetLineMsg.
Sat Dec 16 13:51:48 MST 1995 Andrew Taylor <andrew@riscan.com>
* [windows/mdi.c]
Fixed MDITile() bug that occurs when 0 windows are present or all
windows are minimized.
Wed Dec 12 23:30:00 1995 Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
* [misc/profile.c]
Try harder to find files, especially in the working directory.
Look in $HOME/.wine too and create it there if it isn't found.
1995-12-26 16:05:24 +01:00
|
|
|
|
2008-03-26 19:33:06 +01:00
|
|
|
EXTRA_OBJS = version.o
|
|
|
|
|
2006-08-05 21:17:11 +02:00
|
|
|
all: $(MODULE) $(MODULE:.dll=.a)
|
|
|
|
|
|
|
|
@MAKE_RULES@
|
|
|
|
|
|
|
|
# Special defines needed for config.c
|
2000-10-31 01:20:51 +01:00
|
|
|
|
2006-02-17 11:43:10 +01:00
|
|
|
CONFIGDIRS = \
|
|
|
|
-DBINDIR='"$(bindir)"' \
|
|
|
|
-DDLLDIR='"$(dlldir)"' \
|
2006-02-17 14:08:19 +01:00
|
|
|
-DLIB_TO_BINDIR=\"`$(RELPATH) $(libdir) $(bindir)`\" \
|
|
|
|
-DLIB_TO_DLLDIR=\"`$(RELPATH) $(libdir) $(dlldir)`\" \
|
2006-03-06 18:50:15 +01:00
|
|
|
-DBIN_TO_DLLDIR=\"`$(RELPATH) $(bindir) $(dlldir)`\" \
|
|
|
|
-DBIN_TO_DATADIR=\"`$(RELPATH) $(bindir) $(datadir)/wine`\"
|
2006-02-17 11:43:10 +01:00
|
|
|
|
2006-02-17 14:08:19 +01:00
|
|
|
config.o: config.c $(RELPATH)
|
2010-09-19 12:40:12 +02:00
|
|
|
$(CC) -c $(ALLCFLAGS) -o $@ $(srcdir)/config.c $(CONFIGDIRS)
|
2006-02-17 14:08:19 +01:00
|
|
|
|
2006-08-05 21:17:11 +02:00
|
|
|
# Linking rules
|
|
|
|
|
2006-08-05 21:29:58 +02:00
|
|
|
libwine.so.$(VERSION): $(OBJS) $(VERSCRIPT) Makefile.in
|
2006-08-05 21:17:11 +02:00
|
|
|
$(LDSHARED) $(OBJS) $(EXTRALIBS) $(LDFLAGS) $(LIBS) -o $@
|
|
|
|
|
2006-08-05 21:29:58 +02:00
|
|
|
libwine.so.$(SOVERSION): libwine.so.$(VERSION)
|
|
|
|
$(RM) $@ && $(LN_S) libwine.so.$(VERSION) $@
|
|
|
|
|
2006-08-05 21:17:11 +02:00
|
|
|
libwine.so: libwine.so.$(SOVERSION)
|
|
|
|
$(RM) $@ && $(LN_S) libwine.so.$(SOVERSION) $@
|
|
|
|
|
|
|
|
libwine.a: wine.def
|
2010-09-19 12:40:12 +02:00
|
|
|
$(DLLTOOL) -l $@ -d $(srcdir)/wine.def
|
2006-08-05 21:17:11 +02:00
|
|
|
|
|
|
|
libwine.dll: $(OBJS) wine.def Makefile.in
|
2010-09-19 12:40:12 +02:00
|
|
|
$(DLLWRAP) --def $(srcdir)/wine.def -o $@ $(OBJS) $(EXTRALIBS)
|
2006-08-05 21:17:11 +02:00
|
|
|
|
2013-01-11 10:25:07 +01:00
|
|
|
DYLIB_LDFLAGS = -compatibility_version $(SOVERSION) -current_version $(VERSION)
|
2006-08-14 20:45:32 +02:00
|
|
|
|
2006-08-05 21:29:58 +02:00
|
|
|
libwine.$(VERSION).dylib: $(OBJS) $(RELPATH) Makefile.in
|
2013-04-16 07:37:54 +02:00
|
|
|
$(LDSHARED) -install_name @rpath/$(DYNAME) -Wl,-rpath,@loader_path/ $(DYLIB_LDFLAGS) $(OBJS) $(EXTRALIBS) $(LDFLAGS) $(LIBS) -o $@
|
2006-08-05 21:17:11 +02:00
|
|
|
|
2006-08-05 21:29:58 +02:00
|
|
|
libwine.$(SOVERSION).dylib: libwine.$(VERSION).dylib
|
2013-01-11 10:25:07 +01:00
|
|
|
$(RM) $@ && $(LN_S) libwine.$(VERSION).dylib $@
|
2006-08-05 21:29:58 +02:00
|
|
|
|
2006-08-05 21:17:11 +02:00
|
|
|
libwine.dylib: libwine.$(SOVERSION).dylib
|
|
|
|
$(RM) $@ && $(LN_S) libwine.$(SOVERSION).dylib $@
|
|
|
|
|
|
|
|
# Install rules
|
|
|
|
|
|
|
|
.PHONY: install-lib-so install-lib-dll install-lib-dylib install-dev-so install-dev-dll install-dev-dylib
|
|
|
|
|
2006-08-07 17:48:18 +02:00
|
|
|
install-lib-so: libwine.so.$(VERSION) $(DESTDIR)$(libdir) dummy
|
2006-08-05 21:29:58 +02:00
|
|
|
$(INSTALL_PROGRAM) libwine.so.$(VERSION) $(DESTDIR)$(libdir)/libwine.so.$(VERSION)
|
|
|
|
cd $(DESTDIR)$(libdir) && $(RM) libwine.so.$(SOVERSION) && $(LN_S) libwine.so.$(VERSION) libwine.so.$(SOVERSION)
|
2006-08-05 21:17:11 +02:00
|
|
|
|
2006-08-07 17:48:18 +02:00
|
|
|
install-lib-dll: libwine.dll $(DESTDIR)$(libdir) dummy
|
2006-08-05 21:17:11 +02:00
|
|
|
$(INSTALL_DATA) libwine.dll $(DESTDIR)$(libdir)/libwine.dll
|
|
|
|
|
2006-08-07 17:48:18 +02:00
|
|
|
install-lib-dylib: libwine.$(VERSION).dylib $(DESTDIR)$(libdir) dummy
|
2006-08-05 21:29:58 +02:00
|
|
|
$(INSTALL_PROGRAM) libwine.$(VERSION).dylib $(DESTDIR)$(libdir)/libwine.$(VERSION).dylib
|
|
|
|
cd $(DESTDIR)$(libdir) && $(RM) libwine.$(SOVERSION).dylib && $(LN_S) libwine.$(VERSION).dylib libwine.$(SOVERSION).dylib
|
2006-08-05 21:17:11 +02:00
|
|
|
|
2006-08-07 17:48:18 +02:00
|
|
|
install-dev-so: $(DESTDIR)$(libdir) dummy
|
2006-08-05 21:29:58 +02:00
|
|
|
cd $(DESTDIR)$(libdir) && $(RM) libwine.so && $(LN_S) libwine.so.$(VERSION) libwine.so
|
2006-08-05 21:17:11 +02:00
|
|
|
|
2006-08-07 17:48:18 +02:00
|
|
|
install-dev-dll: libwine.a $(DESTDIR)$(libdir) dummy
|
2006-08-05 21:17:11 +02:00
|
|
|
$(INSTALL_DATA) libwine.a $(DESTDIR)$(libdir)/libwine.a
|
|
|
|
|
2006-08-07 17:48:18 +02:00
|
|
|
install-dev-dylib: $(DESTDIR)$(libdir) dummy
|
2006-08-05 21:29:58 +02:00
|
|
|
cd $(DESTDIR)$(libdir) && $(RM) libwine.dylib && $(LN_S) libwine.$(VERSION).dylib libwine.dylib
|
2006-08-05 21:17:11 +02:00
|
|
|
|
|
|
|
install install-lib:: $(LIBEXT:%=install-lib-%)
|
|
|
|
install install-dev:: $(LIBEXT:%=install-dev-%)
|
|
|
|
|
|
|
|
uninstall::
|
2006-08-05 21:29:58 +02:00
|
|
|
-cd $(DESTDIR)$(libdir) && $(RM) libwine.a libwine.dll libwine.so libwine.so.$(VERSION) \
|
|
|
|
libwine.so.$(SOVERSION) libwine.dylib libwine.$(VERSION).dylib libwine.$(SOVERSION).dylib
|
2006-08-05 21:17:11 +02:00
|
|
|
|
2009-01-14 08:20:30 +01:00
|
|
|
version.c: dummy
|
2010-09-19 12:40:12 +02:00
|
|
|
version=`(GIT_DIR=$(top_srcdir)/.git git describe HEAD 2>/dev/null || echo "wine-@PACKAGE_VERSION@") | sed -n -e '$$s/\(.*\)/const char wine_build[] = "\1";/p'` && (echo $$version | cmp -s - $@) || echo $$version >$@ || ($(RM) $@ && exit 1)
|
2008-03-26 19:33:06 +01:00
|
|
|
|
2006-08-05 21:17:11 +02:00
|
|
|
clean::
|
2009-01-14 08:20:30 +01:00
|
|
|
$(RM) libwine.so.$(SOVERSION) libwine.so.$(VERSION) version.c
|
2006-08-05 21:17:11 +02:00
|
|
|
|
|
|
|
$(RELPATH):
|
2009-09-01 22:36:13 +02:00
|
|
|
@cd $(TOOLSDIR)/tools && $(MAKE) relpath$(TOOLSEXT)
|