Files
harbour-core/src/rtl/Makefile
Przemysław Czerpak ddea7f90cb 2015-07-27 16:36 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* src/rtl/chruni.c
    * added new functions hb_BStuff() and hb_UStuff()

  * src/rtl/Makefile
  - src/rtl/padc.c
  - src/rtl/padl.c
  - src/rtl/padr.c
  + src/rtl/padx.c
    * added new functions hb_BPadL(), hb_BPadR(), hb_BPadC(),
      hb_UPadL(), hb_UPadR() and hb_UPadC()

  * include/harbour.hbx
    * updated

  * src/rtl/memoedit.prg
  * src/rtl/teditor.prg
    * use hb_U*() functions for string manipulation - now it works
      correctly with mulitbyte encodings even if HVM CP does enabled
      character indexing, i.e. "UTF8"

  * src/rtl/vfile.c
    * pacified BCC warnin

  * src/rtl/filesys.c
  * src/rtl/fssize.c
    * use GetFileAttributesEx() if available in given windows version
      to get file size and time
2015-07-27 16:36:46 +02:00

328 lines
4.9 KiB
Makefile

ROOT := ../../
include $(TOP)$(ROOT)config/global.mk
ifneq ($(HB_PLATFORM),wce)
ifneq ($(HB_COMPILER),pcc)
HB_PRGFLAGS += -gc3
endif
endif
C_SOURCES := \
abs.c \
accept.c \
ampm.c \
arc4.c \
at.c \
ati.c \
base64c.c \
base64d.c \
binnum.c \
box.c \
cdpapi.c \
cdpapihb.c \
cdpbox.c \
cdpdetc.c \
chrasc.c \
chruni.c \
colorind.c \
console.c \
copyfile.c \
cputime.c \
datec.c \
dates.c \
dateshb.c \
datesx.c \
defpath.c \
defpathu.c \
descend.c \
dirdrive.c \
direct.c \
diskspac.c \
disksphb.c \
do.c \
empty.c \
errapi.c \
errapiu.c \
errint.c \
errintlo.c \
file.c \
filebuf.c \
filebufd.c \
filehb.c \
filesys.c \
fkmax.c \
fmhb.c \
fnsplit.c \
fscopy.c \
fserr.c \
fslink.c \
fssize.c \
fstemp.c \
gete.c \
gt.c \
gtapi.c \
gtchrmap.c \
gtclip.c \
gtfunc.c \
gtkbstat.c \
gtkeycod.c \
gtsys.c \
gttone.c \
gx.c \
hardcr.c \
hbadler.c \
hbascii.c \
hbbffnc.c \
hbbfish.c \
hbbit.c \
hbbyte.c \
hbcom.c \
hbcomhb.c \
hbcrc.c \
hbdef.c \
hbdyn.c \
hbdynhb.c \
hbfeof.c \
hbfile.c \
hbfilehc.c \
hbgtcore.c \
hbhex.c \
hbi18n1.c \
hbinet.c \
hbinetz.c \
hbjson.c \
hblpp.c \
hblpphb.c \
hbmd5.c \
hbmd5enc.c \
hbntos.c \
hbproces.c \
hbprocfn.c \
hbrand.c \
hbrandom.c \
hbregex.c \
hbregexc.c \
hbrunfun.c \
hbsha1.c \
hbsha1hm.c \
hbsha2.c \
hbsha2hm.c \
hbsocket.c \
hbsockhb.c \
hbstrfmt.c \
hbstrsh.c \
hbtoken.c \
hbzlib.c \
hbzlibc.c \
hbzlibgz.c \
hbznet.c \
idle.c \
inkey.c \
inkeyapi.c \
iousr.c \
is.c \
isprint.c \
itemseri.c \
lang.c \
langapi.c \
left.c \
len.c \
lennum.c \
libnamec.c \
math.c \
maxrow.c \
memofile.c \
minmax.c \
mlcfunc.c \
mod.c \
mouse53.c \
mouseapi.c \
mousehb.c \
mtran.c \
natmsg.c \
natmsgu.c \
net.c \
netusr.c \
oemansi.c \
oldbox.c \
oldclear.c \
pad.c \
padx.c \
philes.c \
philes53.c \
rat.c \
replic.c \
right.c \
round.c \
rtlshort.c \
run.c \
samples.c \
saverest.c \
scroll.c \
scrrow.c \
seconds.c \
setcolor.c \
setcurs.c \
setkey.c \
setpos.c \
setposbs.c \
sha1.c \
sha1hmac.c \
sha2.c \
sha2hmac.c \
shadow.c \
shadowu.c \
soundex.c \
space.c \
spfiles.c \
str.c \
strc.c \
strcase.c \
strclear.c \
strmatch.c \
strrepl.c \
strtoexp.c \
strtran.c \
strutf8.c \
strxor.c \
strzero.c \
stuff.c \
substr.c \
tone.c \
trace.c \
transfrm.c \
trim.c \
tscalara.c \
tscalarb.c \
tscalarc.c \
tscalard.c \
tscalarh.c \
tscalarl.c \
tscalarn.c \
tscalarp.c \
tscalars.c \
tscalart.c \
tscalaru.c \
type.c \
val.c \
valtostr.c \
valtype.c \
version.c \
vfile.c \
word.c \
xhelp.c \
xsavescr.c \
PRG_SOURCES := \
achoice.prg \
adir.prg \
alert.prg \
altd.prg \
browdb.prg \
browse.prg \
cdpdet.prg \
checkbox.prg \
color53.prg \
dbedit.prg \
devoutp.prg \
dircmd.prg \
dirscan.prg \
einstv52.prg \
einstvar.prg \
einstvau.prg \
errsys.prg \
getlist.prg \
getsys.prg \
getsys53.prg \
getsyshb.prg \
gui.prg \
hbdoc.prg \
hbfilehi.prg \
hbi18n2.prg \
hbini.prg \
input.prg \
langcomp.prg \
langlgcy.prg \
libname.prg \
listbox.prg \
memoedit.prg \
memvarhb.prg \
menuto.prg \
menusys.prg \
objfunc.prg \
perfuncs.prg \
profiler.prg \
pushbtn.prg \
radiobhb.prg \
radiobtn.prg \
radiogrp.prg \
readkey.prg \
readvar.prg \
savebuff.prg \
scrollbr.prg \
setfunc.prg \
setta.prg \
tclass.prg \
tbcolumn.prg \
tbrowse.prg \
tbrowsys.prg \
teditor.prg \
text.prg \
tget.prg \
tgethb.prg \
tgetint.prg \
tgetlist.prg \
tlabel.prg \
tmenuitm.prg \
tmenusys.prg \
tobject.prg \
tpersist.prg \
tpopup.prg \
tpopuphb.prg \
treport.prg \
tscalar.prg \
tsymbol.prg \
ttextlin.prg \
ttopbar.prg \
typefile.prg \
valtoexp.prg \
wait.prg \
LIBNAME := hbrtl
DIRS := \
gtcgi \
gtcrs \
gtdos \
gtgui \
gtos2 \
gtpca \
gtsln \
gtstd \
gttrm \
gtwin \
gtwvt \
gtxwc \
ifneq ($(HB_HAS_ZLIB),)
ifneq ($(HB_HAS_PCRE),)
HB_CFLAGS += -DHB_HAS_PCRE $(foreach d,$(HB_HAS_PCRE),-I$(d))
ifneq ($(HB_HAS_PCRE_LOCAL),)
HB_CFLAGS += -DPCRE_STATIC
endif
endif
ifneq ($(HB_HAS_ZLIB),)
HB_CFLAGS += -DHB_HAS_ZLIB $(foreach d,$(HB_HAS_ZLIB),-I$(d))
endif
ifneq ($(HB_HAS_WATT),)
HB_CFLAGS += -DHB_HAS_WATT $(foreach d,$(HB_HAS_WATT),-I$(d))
endif
include $(TOP)$(ROOT)config/lib.mk
include $(TOP)$(ROOT)config/dir.mk
else
$(error ! Error: zlib component required, but not available)
endif