2008-08-22 08:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* common.mak
* make_b32.mak
* make_gcc.mak
* make_vc.mak
* make_vcce.mak
* utils/hbdoc/Makefile
* utils/hbdoc/bld_b32.bat
* utils/hbdoc/bld_vc.bat
* utils/hbdoc/hbdoc.prg
* utils/hbmake/Makefile
* utils/hbmake/bld_b32.bat
* utils/hbmake/bld_vc.bat
* utils/hbmake/hbmake.prg
% Reduced executable size of hbmake and hbdoc
(by 20%) by excluding unused libs and RDD stuff.
% Optimized local non-GNU make files to work
faster and generate faster executables.
* utils/hbdoc/hbdocdef.ch
% Removed unused macro.
* minor formatting.
This commit is contained in:
@@ -8,6 +8,29 @@
|
||||
2008-12-31 13:59 UTC+0100 Foo Bar <foo.bar@foobar.org>
|
||||
*/
|
||||
|
||||
2008-08-22 08:20 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
|
||||
* common.mak
|
||||
* make_b32.mak
|
||||
* make_gcc.mak
|
||||
* make_vc.mak
|
||||
* make_vcce.mak
|
||||
* utils/hbdoc/Makefile
|
||||
* utils/hbdoc/bld_b32.bat
|
||||
* utils/hbdoc/bld_vc.bat
|
||||
* utils/hbdoc/hbdoc.prg
|
||||
* utils/hbmake/Makefile
|
||||
* utils/hbmake/bld_b32.bat
|
||||
* utils/hbmake/bld_vc.bat
|
||||
* utils/hbmake/hbmake.prg
|
||||
% Reduced executable size of hbmake and hbdoc
|
||||
(by 20%) by excluding unused libs and RDD stuff.
|
||||
% Optimized local non-GNU make files to work
|
||||
faster and generate faster executables.
|
||||
|
||||
* utils/hbdoc/hbdocdef.ch
|
||||
% Removed unused macro.
|
||||
* minor formatting.
|
||||
|
||||
2008-08-21 18:52 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
|
||||
* common.mak
|
||||
* utils/hbdoc/Makefile
|
||||
|
||||
@@ -287,6 +287,16 @@ HB_GT_LIB = gtstd
|
||||
#**********************************************************
|
||||
#**********************************************************
|
||||
|
||||
# Minimal Libs for HB-based executables
|
||||
MINIMAL_STATIC_HBLIBS = \
|
||||
$(COMMON_LIB) \
|
||||
$(VM_LIB) \
|
||||
$(RTL_LIB) \
|
||||
$(HB_GT_LIBS) \
|
||||
$(NULSYS_LIB) \
|
||||
$(MACRO_LIB) \
|
||||
$(DEBUG_LIB) \
|
||||
|
||||
# Standard Libs for HB-based executables
|
||||
STANDARD_STATIC_HBLIBS = \
|
||||
$(COMMON_LIB) \
|
||||
|
||||
@@ -510,7 +510,7 @@ $(CFLAGS)
|
||||
-e$(HBDOC_EXE)
|
||||
$(**: = ^
|
||||
)
|
||||
$(STANDARD_STATIC_HBLIBS) $(HBDOC_LIBS)
|
||||
$(MINIMAL_STATIC_HBLIBS) $(HBDOC_LIBS)
|
||||
!
|
||||
#**********************************************************
|
||||
# HBMAKE build rule
|
||||
@@ -523,7 +523,7 @@ $(CFLAGS)
|
||||
-e$(HBMAKE_EXE)
|
||||
$(**: = ^
|
||||
)
|
||||
$(STANDARD_STATIC_HBLIBS)
|
||||
$(MINIMAL_STATIC_HBLIBS)
|
||||
!
|
||||
#**********************************************************
|
||||
|
||||
|
||||
@@ -291,6 +291,7 @@ all : $(HB_DEST_DIRS) $(HB_BUILD_TARGETS)
|
||||
BasicLibs : $(COMMON_LIB) $(HBPP_EXE) $(PP_LIB) $(COMPILER_LIB)
|
||||
BasicExes : BasicLibs $(HB)
|
||||
StdLibs : BasicExes $(STANDARD_STATIC_HBLIBS)
|
||||
MinLibs : $(MINIMAL_STATIC_HBLIBS)
|
||||
#**********************************************************
|
||||
|
||||
|
||||
@@ -424,11 +425,11 @@ $(HBTEST_EXE) :: $(StdLibs)
|
||||
$(HBTEST_EXE) :: $(HBTEST_EXE_OBJS)
|
||||
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
|
||||
#**********************************************************
|
||||
$(HBDOC_EXE) :: $(StdLibs)
|
||||
$(HBDOC_EXE) :: $(MinLibs)
|
||||
$(HBDOC_EXE) :: $(HBDOC_EXE_OBJS)
|
||||
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
|
||||
#**********************************************************
|
||||
$(HBMAKE_EXE) :: $(StdLibs)
|
||||
$(HBMAKE_EXE) :: $(MinLibs)
|
||||
$(HBMAKE_EXE) :: $(HBMAKE_EXE_OBJS)
|
||||
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
|
||||
#**********************************************************
|
||||
|
||||
@@ -815,7 +815,7 @@ $(LDFLAGS)
|
||||
/OUT:$(HBDOC_EXE)
|
||||
$(**: = ^
|
||||
)
|
||||
$(STANDARD_STATIC_HBLIBS)
|
||||
$(MINIMAL_STATIC_HBLIBS)
|
||||
$(HBDOC_LIBS)
|
||||
user32.lib winspool.lib
|
||||
<<$(HB_KEEPSTATE)
|
||||
@@ -829,7 +829,7 @@ $(LDFLAGS)
|
||||
/OUT:$(HBMAKE_EXE)
|
||||
$(**: = ^
|
||||
)
|
||||
$(STANDARD_STATIC_HBLIBS)
|
||||
$(MINIMAL_STATIC_HBLIBS)
|
||||
user32.lib winspool.lib
|
||||
<<$(HB_KEEPSTATE)
|
||||
#**********************************************************
|
||||
|
||||
@@ -843,7 +843,7 @@ $(LDFLAGS)
|
||||
/OUT:$(HBDOC_EXE)
|
||||
$(**: = ^
|
||||
)
|
||||
$(STANDARD_STATIC_HBLIBS)
|
||||
$(MINIMAL_STATIC_HBLIBS)
|
||||
$(HBDOC_LIBS)
|
||||
coredll.lib corelibc.lib winsock.lib ws2.lib
|
||||
<<$(HB_KEEPSTATE)
|
||||
@@ -857,7 +857,7 @@ $(LDFLAGS)
|
||||
/OUT:$(HBMAKE_EXE)
|
||||
$(**: = ^
|
||||
)
|
||||
$(STANDARD_STATIC_HBLIBS)
|
||||
$(MINIMAL_STATIC_HBLIBS)
|
||||
coredll.lib corelibc.lib winsock.lib ws2.lib
|
||||
<<$(HB_KEEPSTATE)
|
||||
#**********************************************************
|
||||
|
||||
@@ -33,12 +33,10 @@ LIBS=\
|
||||
hbdebug \
|
||||
hbvm \
|
||||
hbrtl \
|
||||
hbrdd \
|
||||
hbnulrdd \
|
||||
hbrtl \
|
||||
hbvm \
|
||||
hbmacro \
|
||||
hbpp \
|
||||
hblang \
|
||||
hbcommon \
|
||||
|
||||
include $(TOP)$(ROOT)config/bin.cf
|
||||
|
||||
@@ -3,23 +3,7 @@ rem
|
||||
rem $Id$
|
||||
rem
|
||||
|
||||
..\..\bin\harbour /n hbdoc /i..\..\include
|
||||
..\..\bin\harbour /n ft_funcs /i..\..\include
|
||||
..\..\bin\harbour /n genasc /i..\..\include
|
||||
..\..\bin\harbour /n genchm /i..\..\include
|
||||
..\..\bin\harbour /n genhpc /i..\..\include
|
||||
..\..\bin\harbour /n genhtm /i..\..\include
|
||||
..\..\bin\harbour /n genng /i..\..\include
|
||||
..\..\bin\harbour /n genos2 /i..\..\include
|
||||
..\..\bin\harbour /n genpdf1 /i..\..\include
|
||||
..\..\bin\harbour /n genrtf /i..\..\include
|
||||
..\..\bin\harbour /n gentrf /i..\..\include
|
||||
..\..\bin\harbour /n html /i..\..\include
|
||||
..\..\bin\harbour /n ng /i..\..\include
|
||||
..\..\bin\harbour /n os2 /i..\..\include
|
||||
..\..\bin\harbour /n rtf /i..\..\include
|
||||
..\..\bin\harbour /n teeasc /i..\..\include
|
||||
..\..\bin\harbour /n troff /i..\..\include
|
||||
..\..\bin\harbour /q /n /gc0 /km /i..\..\include hbdoc ft_funcs genasc genchm genhpc genhtm genng genos2 genpdf1 genrtf gentrf html ng os2 rtf teeasc troff
|
||||
|
||||
echo -O2 -I..\..\include -L..\..\lib > build.tmp
|
||||
|
||||
@@ -41,39 +25,15 @@ echo rtf.c >> build.tmp
|
||||
echo teeasc.c >> build.tmp
|
||||
echo troff.c >> build.tmp
|
||||
|
||||
echo hbdebug.lib >> build.tmp
|
||||
echo hbvm.lib >> build.tmp
|
||||
echo hbrtl.lib >> build.tmp
|
||||
echo gtwin.lib >> build.tmp
|
||||
echo hblang.lib >> build.tmp
|
||||
echo hbrdd.lib >> build.tmp
|
||||
echo hbnulrdd.lib >> build.tmp
|
||||
echo hbmacro.lib >> build.tmp
|
||||
echo hbpp.lib >> build.tmp
|
||||
echo rddntx.lib >> build.tmp
|
||||
echo rddcdx.lib >> build.tmp
|
||||
echo rddfpt.lib >> build.tmp
|
||||
echo hbsix.lib >> build.tmp
|
||||
echo hbcommon.lib >> build.tmp
|
||||
|
||||
bcc32 @build.tmp
|
||||
del build.tmp
|
||||
|
||||
del *.obj
|
||||
|
||||
del hbdoc.c
|
||||
del ft_funcs.c
|
||||
del genasc.c
|
||||
del genchm.c
|
||||
del genhpc.c
|
||||
del genhtm.c
|
||||
del genng.c
|
||||
del genos2.c
|
||||
del genpdf1.c
|
||||
del genrtf.c
|
||||
del gentrf.c
|
||||
del html.c
|
||||
del ng.c
|
||||
del os2.c
|
||||
del rtf.c
|
||||
del teeasc.c
|
||||
del troff.c
|
||||
del hbdoc.c ft_funcs.c genasc.c genchm.c genhpc.c genhtm.c genng.c genos2.c genpdf1.c genrtf.c gentrf.c html.c ng.c os2.c rtf.c teeasc.c troff.c
|
||||
|
||||
@@ -3,42 +3,9 @@ rem
|
||||
rem $Id$
|
||||
rem
|
||||
|
||||
..\..\bin\harbour /n hbdoc /i..\..\include
|
||||
..\..\bin\harbour /n ft_funcs /i..\..\include
|
||||
..\..\bin\harbour /n genasc /i..\..\include
|
||||
..\..\bin\harbour /n genchm /i..\..\include
|
||||
..\..\bin\harbour /n genhpc /i..\..\include
|
||||
..\..\bin\harbour /n genhtm /i..\..\include
|
||||
..\..\bin\harbour /n genng /i..\..\include
|
||||
..\..\bin\harbour /n genos2 /i..\..\include
|
||||
..\..\bin\harbour /n genpdf1 /i..\..\include
|
||||
..\..\bin\harbour /n genrtf /i..\..\include
|
||||
..\..\bin\harbour /n gentrf /i..\..\include
|
||||
..\..\bin\harbour /n html /i..\..\include
|
||||
..\..\bin\harbour /n ng /i..\..\include
|
||||
..\..\bin\harbour /n os2 /i..\..\include
|
||||
..\..\bin\harbour /n rtf /i..\..\include
|
||||
..\..\bin\harbour /n teeasc /i..\..\include
|
||||
..\..\bin\harbour /n troff /i..\..\include
|
||||
..\..\bin\harbour /q /n /gc0 /km /i..\..\include hbdoc ft_funcs genasc genchm genhpc genhtm genng genos2 genpdf1 genrtf gentrf html ng os2 rtf teeasc troff
|
||||
|
||||
cl -D_CRT_SECURE_NO_DEPRECATE -nologo -O2 -TP -W3 -I..\..\include hbdoc.c ft_funcs.c genasc.c genchm.c genhpc.c genhtm.c genng.c genos2.c genpdf1.c genrtf.c gentrf.c html.c ng.c os2.c rtf.c teeasc.c troff.c /link /subsystem:CONSOLE /LIBPATH:..\..\lib hbcpage.lib hbdebug.lib hbvm.lib hbrtl.lib gtwin.lib hblang.lib hbrdd.lib hbmacro.lib hbpp.lib rddntx.lib rddcdx.lib rddfpt.lib hbsix.lib hbcommon.lib hbpcre.lib hbzlib.lib user32.lib winspool.lib
|
||||
cl -D_CRT_SECURE_NO_DEPRECATE -nologo -O2 -TP -W3 -I..\..\include hbdoc.c ft_funcs.c genasc.c genchm.c genhpc.c genhtm.c genng.c genos2.c genpdf1.c genrtf.c gentrf.c html.c ng.c os2.c rtf.c teeasc.c troff.c /link /subsystem:CONSOLE /LIBPATH:..\..\lib hbvm.lib hbrtl.lib gtwin.lib hbnulrdd.lib hbmacro.lib hbcommon.lib user32.lib winspool.lib
|
||||
|
||||
del *.obj
|
||||
|
||||
del hbdoc.c
|
||||
del ft_funcs.c
|
||||
del genasc.c
|
||||
del genchm.c
|
||||
del genhpc.c
|
||||
del genhtm.c
|
||||
del genng.c
|
||||
del genos2.c
|
||||
del genpdf1.c
|
||||
del genrtf.c
|
||||
del gentrf.c
|
||||
del html.c
|
||||
del ng.c
|
||||
del os2.c
|
||||
del rtf.c
|
||||
del teeasc.c
|
||||
del troff.c
|
||||
del hbdoc.c ft_funcs.c genasc.c genchm.c genhpc.c genhtm.c genng.c genos2.c genpdf1.c genrtf.c gentrf.c html.c ng.c os2.c rtf.c teeasc.c troff.c
|
||||
|
||||
@@ -108,6 +108,8 @@
|
||||
* Fixed the help text when hbdoc is called with out any parameter
|
||||
*/
|
||||
|
||||
ANNOUNCE RDDSYS
|
||||
|
||||
#include "directry.ch"
|
||||
#include "fileio.ch"
|
||||
#include "inkey.ch"
|
||||
|
||||
@@ -53,21 +53,19 @@
|
||||
#ifndef _HBDOCDEF_CH_
|
||||
#define _HBDOCDEF_CH_
|
||||
|
||||
#define D_NORMAL 1
|
||||
#define D_ARG 2
|
||||
#define D_SYNTAX 3
|
||||
#define D_IGNORE 4
|
||||
#define D_SEEALSO 5
|
||||
#define D_INCLUDE 6
|
||||
#define D_ONELINE 7
|
||||
#define D_STATUS 8
|
||||
#define D_DATALINK 10
|
||||
#define D_METHODLINK 11
|
||||
#define D_EXAMPLE 12
|
||||
#define D_NORMAL 1
|
||||
#define D_ARG 2
|
||||
#define D_SYNTAX 3
|
||||
#define D_IGNORE 4
|
||||
#define D_SEEALSO 5
|
||||
#define D_INCLUDE 6
|
||||
#define D_ONELINE 7
|
||||
#define D_STATUS 8
|
||||
#define D_DATALINK 10
|
||||
#define D_METHODLINK 11
|
||||
#define D_EXAMPLE 12
|
||||
#define D_DESCRIPTION 13
|
||||
#define D_RETURN 14
|
||||
#define D_COMPLIANCE 15
|
||||
|
||||
#define pBUFFER_LENGTH 4096
|
||||
#define D_RETURN 14
|
||||
#define D_COMPLIANCE 15
|
||||
|
||||
#endif
|
||||
|
||||
@@ -27,12 +27,10 @@ LIBS=\
|
||||
hbdebug \
|
||||
hbvm \
|
||||
hbrtl \
|
||||
hbrdd \
|
||||
hbnulrdd \
|
||||
hbrtl \
|
||||
hbvm \
|
||||
hbmacro \
|
||||
hbpp \
|
||||
hblang \
|
||||
hbcommon \
|
||||
|
||||
include $(TOP)$(ROOT)config/bin.cf
|
||||
|
||||
@@ -3,11 +3,7 @@ rem
|
||||
rem $Id$
|
||||
rem
|
||||
|
||||
..\..\bin\harbour /n hbmake /i..\..\include
|
||||
..\..\bin\harbour /n ft_funcs /i..\..\include
|
||||
..\..\bin\harbour /n hbmutils /i..\..\include
|
||||
..\..\bin\harbour /n pickarry /i..\..\include
|
||||
..\..\bin\harbour /n tmake /i..\..\include
|
||||
..\..\bin\harbour /q /n /gc0 /km /i..\..\include hbmake ft_funcs hbmutils pickarry tmake
|
||||
|
||||
echo -O2 -I..\..\include -L..\..\lib > build.tmp
|
||||
|
||||
@@ -21,27 +17,15 @@ echo hbmfrdln.c >> build.tmp
|
||||
echo hbmgauge.c >> build.tmp
|
||||
echo hbmlang.c >> build.tmp
|
||||
|
||||
echo hbdebug.lib >> build.tmp
|
||||
echo hbvm.lib >> build.tmp
|
||||
echo hbrtl.lib >> build.tmp
|
||||
echo gtwin.lib >> build.tmp
|
||||
echo hblang.lib >> build.tmp
|
||||
echo hbrdd.lib >> build.tmp
|
||||
echo hbnulrdd.lib >> build.tmp
|
||||
echo hbmacro.lib >> build.tmp
|
||||
echo hbpp.lib >> build.tmp
|
||||
echo rddntx.lib >> build.tmp
|
||||
echo rddcdx.lib >> build.tmp
|
||||
echo rddfpt.lib >> build.tmp
|
||||
echo hbsix.lib >> build.tmp
|
||||
echo hbcommon.lib >> build.tmp
|
||||
|
||||
bcc32 @build.tmp
|
||||
del build.tmp
|
||||
|
||||
del *.obj
|
||||
|
||||
del hbmake.c
|
||||
del ft_funcs.c
|
||||
del hbmutils.c
|
||||
del pickarry.c
|
||||
del tmake.c
|
||||
del hbmake.c ft_funcs.c hbmutils.c pickarry.c tmake.c
|
||||
|
||||
@@ -3,18 +3,9 @@ rem
|
||||
rem $Id$
|
||||
rem
|
||||
|
||||
..\..\bin\harbour /n hbmake /i..\..\include
|
||||
..\..\bin\harbour /n ft_funcs /i..\..\include
|
||||
..\..\bin\harbour /n hbmutils /i..\..\include
|
||||
..\..\bin\harbour /n pickarry /i..\..\include
|
||||
..\..\bin\harbour /n tmake /i..\..\include
|
||||
..\..\bin\harbour /q /n /gc0 /km /i..\..\include hbmake ft_funcs hbmutils pickarry tmake
|
||||
|
||||
cl -D_CRT_SECURE_NO_DEPRECATE -nologo -O2 -TP -W3 -I..\..\include hbmake.c ft_funcs.c hbmutils.c pickarry.c tmake.c hbmfrdln.c hbmgauge.c hbmlang.c /link /subsystem:CONSOLE /LIBPATH:..\..\lib hbcpage.lib hbdebug.lib hbvm.lib hbrtl.lib gtwin.lib hblang.lib hbrdd.lib hbmacro.lib hbpp.lib rddntx.lib rddcdx.lib rddfpt.lib hbsix.lib hbcommon.lib hbpcre.lib hbzlib.lib user32.lib winspool.lib
|
||||
cl -D_CRT_SECURE_NO_DEPRECATE -nologo -O2 -TP -W3 -I..\..\include hbmake.c ft_funcs.c hbmutils.c pickarry.c tmake.c hbmfrdln.c hbmgauge.c hbmlang.c /link /subsystem:CONSOLE /LIBPATH:..\..\lib hbvm.lib hbrtl.lib gtwin.lib hbnulrdd.lib hbmacro.lib hbcommon.lib user32.lib winspool.lib
|
||||
|
||||
del *.obj
|
||||
|
||||
del hbmake.c
|
||||
del ft_funcs.c
|
||||
del hbmutils.c
|
||||
del pickarry.c
|
||||
del tmake.c
|
||||
del hbmake.c ft_funcs.c hbmutils.c pickarry.c tmake.c
|
||||
|
||||
@@ -55,6 +55,8 @@
|
||||
* added suport to OS Unix
|
||||
*/
|
||||
|
||||
ANNOUNCE RDDSYS
|
||||
|
||||
#include "fileio.ch"
|
||||
#include "common.ch"
|
||||
#include "inkey.ch"
|
||||
|
||||
Reference in New Issue
Block a user