diff --git a/harbour/ChangeLog b/harbour/ChangeLog index c3d89510c7..e639079e70 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,22 @@ 2002-12-01 13:30 UTC+0100 Foo Bar */ +2007-11-25 23:06 UTC+0100 Viktor Szakats (harbour.01 syenar.hu) + + contrib/what32/Makefile + + contrib/what32/make_b32.bat + + contrib/what32/make_vc.bat + + contrib/what32/common.mak + + Added GNU and non-GNU make files for what32. + ; Not fully tested, because I stumbled across a few problems + when compiling: + - for BCC32 this lib needs TASM32 (non-free AFAIS) + - it need xhb lib and headers + - several .prg warnings, so it needs PRG_USR=-w1 before building. + - error in .prg: + .\wintabs.prg(98) Warning W0001 Redefinition or duplicate definition of #define TCN_SELCHANGE + ; An MSVC warning: + - ..\..\obj\vc\wincore.c(711) : warning C4129: 'w' : unrecognized character escape sequence + This is inline C code in wincore.prg 2007-11-25 13:15 UTC+0800 Pritpal Bedi (pritpal@vouchcac.com) * harbour/contrib/what32 diff --git a/harbour/contrib/what32/Makefile b/harbour/contrib/what32/Makefile new file mode 100644 index 0000000000..da298cc1d5 --- /dev/null +++ b/harbour/contrib/what32/Makefile @@ -0,0 +1,83 @@ +# +# $Id$ +# + +ROOT = ../../ + +C_SOURCES = \ + _winbmp.c \ + _winbrsh.c \ + _wincall.c \ + _wincdlg.c \ + _winclpb.c \ + _wincomm.c \ + _wincret.c \ + _windate.c \ + _windc.c \ + _windir.c \ + _windlg.c \ + _windll.c \ + _windraw.c \ + _winfont.c \ + _wingdi.c \ + _winhead.c \ + _winicon.c \ + _winilst.c \ + _wininet.c \ + _winini.c \ + _winkbrd.c \ + _winlv.c \ + _winmain.c \ + _winmapi.c \ + _winmem.c \ + _winmenu.c \ + _winmeta.c \ + _winmisc.c \ + _winmmcap.c \ + _winmous.c \ + _winmsg.c \ + _winpen.c \ + _winprn.c \ + _winrect.c \ + _winreg.c \ + _winrgn.c \ + _winscrlb.c \ + _winserial.c \ + _winshell.c \ + _winsock.c \ + _winsys.c \ + _wintab.c \ + _wintbar.c \ + _wintext.c \ + _wintree.c \ + _winview.c \ + _winwnd.c \ + +PRG_SOURCES= \ + whatutil.prg \ + wincdlg.prg \ + wincomm.prg \ + wincore.prg \ + windebug.prg \ + winerror.prg \ + winini.prg \ + winrbar.prg \ + wintabs.prg \ + wintbar.prg \ + +PRG_HEADERS= \ + commctrl.ch \ + commdlg.ch \ + debug.ch \ + import.ch \ + sqltypes.ch \ + what32.ch \ + wingdi.ch \ + wininet.ch \ + winstruc.ch \ + wintypes.ch \ + winuser.ch \ + +LIBNAME=what32 + +include $(TOP)$(ROOT)config/lib.cf diff --git a/harbour/contrib/what32/common.mak b/harbour/contrib/what32/common.mak new file mode 100644 index 0000000000..cf9fd33c6d --- /dev/null +++ b/harbour/contrib/what32/common.mak @@ -0,0 +1,83 @@ +# +# $Id$ +# + +LIBNAME = what32 + +LIB_PATH = $(LIB_DIR)\$(LIBNAME)$(LIBEXT) + +PRG_HEADERS = \ + commctrl.ch \ + commdlg.ch \ + debug.ch \ + import.ch \ + sqltypes.ch \ + what32.ch \ + wingdi.ch \ + wininet.ch \ + winstruc.ch \ + wintypes.ch \ + winuser.ch \ + +LIB_OBJS = \ + $(OBJ_DIR)\_winbmp$(OBJEXT) \ + $(OBJ_DIR)\_winbrsh$(OBJEXT) \ + $(OBJ_DIR)\_wincall$(OBJEXT) \ + $(OBJ_DIR)\_wincdlg$(OBJEXT) \ + $(OBJ_DIR)\_winclpb$(OBJEXT) \ + $(OBJ_DIR)\_wincomm$(OBJEXT) \ + $(OBJ_DIR)\_wincret$(OBJEXT) \ + $(OBJ_DIR)\_windate$(OBJEXT) \ + $(OBJ_DIR)\_windc$(OBJEXT) \ + $(OBJ_DIR)\_windir$(OBJEXT) \ + $(OBJ_DIR)\_windlg$(OBJEXT) \ + $(OBJ_DIR)\_windll$(OBJEXT) \ + $(OBJ_DIR)\_windraw$(OBJEXT) \ + $(OBJ_DIR)\_winfont$(OBJEXT) \ + $(OBJ_DIR)\_wingdi$(OBJEXT) \ + $(OBJ_DIR)\_winhead$(OBJEXT) \ + $(OBJ_DIR)\_winicon$(OBJEXT) \ + $(OBJ_DIR)\_winilst$(OBJEXT) \ + $(OBJ_DIR)\_wininet$(OBJEXT) \ + $(OBJ_DIR)\_winini$(OBJEXT) \ + $(OBJ_DIR)\_winkbrd$(OBJEXT) \ + $(OBJ_DIR)\_winlv$(OBJEXT) \ + $(OBJ_DIR)\_winmain$(OBJEXT) \ + $(OBJ_DIR)\_winmapi$(OBJEXT) \ + $(OBJ_DIR)\_winmem$(OBJEXT) \ + $(OBJ_DIR)\_winmenu$(OBJEXT) \ + $(OBJ_DIR)\_winmeta$(OBJEXT) \ + $(OBJ_DIR)\_winmisc$(OBJEXT) \ + $(OBJ_DIR)\_winmmcap$(OBJEXT) \ + $(OBJ_DIR)\_winmous$(OBJEXT) \ + $(OBJ_DIR)\_winmsg$(OBJEXT) \ + $(OBJ_DIR)\_winpen$(OBJEXT) \ + $(OBJ_DIR)\_winprn$(OBJEXT) \ + $(OBJ_DIR)\_winrect$(OBJEXT) \ + $(OBJ_DIR)\_winreg$(OBJEXT) \ + $(OBJ_DIR)\_winrgn$(OBJEXT) \ + $(OBJ_DIR)\_winscrlb$(OBJEXT) \ + $(OBJ_DIR)\_winserial$(OBJEXT) \ + $(OBJ_DIR)\_winshell$(OBJEXT) \ + $(OBJ_DIR)\_winsock$(OBJEXT) \ + $(OBJ_DIR)\_winsys$(OBJEXT) \ + $(OBJ_DIR)\_wintab$(OBJEXT) \ + $(OBJ_DIR)\_wintbar$(OBJEXT) \ + $(OBJ_DIR)\_wintext$(OBJEXT) \ + $(OBJ_DIR)\_wintree$(OBJEXT) \ + $(OBJ_DIR)\_winview$(OBJEXT) \ + $(OBJ_DIR)\_winwnd$(OBJEXT) \ + \ + $(OBJ_DIR)\whatutil$(OBJEXT) \ + $(OBJ_DIR)\wincdlg$(OBJEXT) \ + $(OBJ_DIR)\wincomm$(OBJEXT) \ + $(OBJ_DIR)\wincore$(OBJEXT) \ + $(OBJ_DIR)\windebug$(OBJEXT) \ + $(OBJ_DIR)\winerror$(OBJEXT) \ + $(OBJ_DIR)\winini$(OBJEXT) \ + $(OBJ_DIR)\winrbar$(OBJEXT) \ + $(OBJ_DIR)\wintabs$(OBJEXT) \ + $(OBJ_DIR)\wintbar$(OBJEXT) \ + +all: \ + $(LIB_PATH) \ diff --git a/harbour/contrib/what32/make_b32.bat b/harbour/contrib/what32/make_b32.bat new file mode 100644 index 0000000000..c484512c4c --- /dev/null +++ b/harbour/contrib/what32/make_b32.bat @@ -0,0 +1,6 @@ +@echo off +rem +rem $Id$ +rem + +call ..\mtpl_b32.bat %1 %2 %3 %4 %5 %6 %7 %8 %9 diff --git a/harbour/contrib/what32/make_vc.bat b/harbour/contrib/what32/make_vc.bat new file mode 100644 index 0000000000..4ceb9b9261 --- /dev/null +++ b/harbour/contrib/what32/make_vc.bat @@ -0,0 +1,6 @@ +@echo off +rem +rem $Id$ +rem + +call ..\mtpl_vc.bat %1 %2 %3 %4 %5 %6 %7 %8 %9