Windows now uses the compiled-in Unicode tables

This commit is contained in:
Juan Jose Garcia Ripoll 2011-06-28 12:48:06 +02:00
parent 0c126aeaad
commit d21d141cd9
2 changed files with 10 additions and 15 deletions

View file

@ -128,12 +128,6 @@ CFLAGS = $(CFLAGS)
DEF = ecl-threads.def
!endif
# Additional configuration for Unicode support
#
!if "$(ECL_UNICODE)" != ""
UCDDAT = ucd.dat
!endif
!MESSAGE C++ compiler flags: $(CFLAGS)
!MESSAGE C++ linker flags: $(LDFLAGS)
@ -226,10 +220,7 @@ BUILD-STAMP: Makefile
ecl-static.lib: $(TARGETS)
link /lib /out:$@ eclmin.lib c\all_symbols2.obj lsp.lib eclgmp.lib eclgc.lib
ucd.dat: $(top_srcdir)\..\contrib\unicode\ucd.dat
copy $(top_srcdir)\..\contrib\unicode\ucd.dat .
ecl_min$(EXE): $(LIBRARIES) eclmin.lib $(UCDDAT)
ecl_min$(EXE): $(LIBRARIES) eclmin.lib
$(CC) /Fe$@ cinit.obj c\all_symbols.obj eclmin.lib $(LDFLAGS) $(LIBS)
if exist ecl_min$(EXE).manifest \
mt -manifest ecl_min.exe.manifest -outputresource:ecl_min.exe;1
@ -370,7 +361,7 @@ rt.lisp:
install:
IF NOT EXIST "$(prefix)" $(MKDIR) "$(prefix)"
IF NOT EXIST "$(bindir)" $(MKDIR) "$(bindir)"
for %i in ($(TARGETS) ecl.dll $(UCDDAT)) do $(CP) %i "$(bindir)\%i"
for %i in ($(TARGETS) ecl.dll) do $(CP) %i "$(bindir)\%i"
IF EXIST "$(bindir)\ecl2$(EXE)" $(MV) "$(bindir)\ecl2$(EXE)" "$(bindir)\ecl$(EXE)"
IF EXIST ecl2$(EXE).manifest $(CP) ecl2$(EXE).manifest "$(bindir)\ecl$(EXE).manifest"
IF EXIST ecl.dll.manifest $(CP) ecl.dll.manifest "$(bindir)"
@ -392,7 +383,6 @@ install:
IF NOT EXIST "$(docdir)" $(MKDIR) "$(docdir)"
for %i in (..\Copyright ..\ANNOUNCEMENT ..\LGPL ..\README.1st ..\src\CHANGELOG) do $(CP) %i "$(docdir)"
!if "$(ECL_UNICODE)" != ""
$(CP) $(UCDDAT) "$(libdir)"
IF NOT EXIST "$(libdir)\encodings" $(MKDIR) "$(libdir)\encodings"
$(CP) encodings\*.* "$(libdir)\encodings"
!endif
@ -428,7 +418,7 @@ clean_ecl:
lsp\load.lsp clos\load.lsp cmp\load.lsp cmp\cmpdefs.lsp \
ecl.lib ecl.dll ecl_min$(EXE) eclmin.lib help.doc sysfun.lsp \
BUILD-STAMP $(TARGETS) *.exp *.ilk *.manifest *.pdb *.c *.obj \
ecl-config.bat ecl-static.lib $(UCDDAT)) \
ecl-config.bat ecl-static.lib) \
do $(RM) %i
cd c
-$(MAKE) ECL_THREADS=$(ECL_THREADS) clean

View file

@ -21,7 +21,10 @@ THREADS_OBJ=
!endif
!if "$(ECL_UNICODE)" != ""
ECL_UNICODE_FLAG=1
ECL_UNICODE_FLAG=21
ECL_UCD_OBJ = ucd.obj ucd-0000.obj ucd-0016.obj \
ucd-0032.obj ucd-0048.obj ucd-0064.obj \
ucd-0080.obj ucd-0096.obj
!else
ECL_UNICODE_FLAG=0
!endif
@ -93,7 +96,7 @@ OBJS = main.obj symbol.obj package.obj list.obj\
mapfun.obj multival.obj hash.obj format.obj pathname.obj\
structure.obj load.obj unixfsys.obj unixsys.obj \
ffi.obj alloc_2.obj tcp.obj $(THREADS_OBJ) serialize.obj \
$(ECL_FFI_OBJ)
$(ECL_FFI_OBJ) $(ECL_UCD_OBJ)
all: $(DPP) ..\eclmin.lib ..\cinit.obj
@ -109,6 +112,8 @@ all: $(DPP) ..\eclmin.lib ..\cinit.obj
$(DPP) $< $@
{$(srcdir:\=/)/ffi}.d{}.c:
$(DPP) $< $@
{$(srcdir:\=/)/unicode}.c{}.c:
$(DPP) $< $@
{$(srcdir:\=/)/numbers}.d{}.c:
$(DPP) $< $@
{$(srcdir:\=/)/threads}.d{}.c: