Using Fidogate code to do charset translation

This commit is contained in:
Michiel Broek
2004-02-28 19:49:54 +00:00
parent d296b1fb8a
commit 7a7b810aec
13 changed files with 3259 additions and 137 deletions

View File

@@ -33,17 +33,22 @@ MBINET_HDRS = mbinet.h
DIESEL_SRCS = diesel.c mbdiesel.c
DIESEL_HDRS = diesel.h
DIESEL_OBJS = diesel.o mbdiesel.o
CHC_SRCS = mbcharsetc.c
CHC_HDRS = mbcharsetc.h
CHC_OBJS = mbcharsetc.o
OTHER_HDRS = bluewave.h mbse.h users.h
SRCS = ${COMMON_SRCS} ${DBASE_SRCS} ${MSGBASE_SRCS} ${MBINET_SRCS} \
${DIESEL_SRCS} ${NODELIST_SRCS}
${DIESEL_SRCS} ${NODELIST_SRCS} ${CHC_SRCS}
OBJS = ${COMMON_OBJS} ${DBASE_OBJS} ${MSGBASE_OBJS} ${MBINET_OBJS} \
${DIESEL_OBJS} ${NODELIST_OBJS}
${DIESEL_OBJS} ${NODELIST_OBJS} ${CHC_OBJS}
HDRS = ${COMMON_HDRS} ${DBASE_HDRS} ${MSGBASE_HDRS} ${MBINET_HDRS} \
${DIESEL_HDRS} ${NODELIST_HDRS} ${OTHER_HDRS}
${DIESEL_HDRS} ${NODELIST_HDRS} ${CHC_HDRS} ${OTHER_HDRS}
MAPS = charset.map russian.map
OTHER = Makefile README ftscprod.008 mkprod.awk \
README.diesel README.macro Diesel.doc nodelist.conf
TARGET = libmbse.a libdbase.a libmsgbase.a libmbinet.a libdiesel.a \
libnodelist.a
libnodelist.a mbcharsetc charset.bin
LIBS += ../lib/libmbse.a
#############################################################################
@@ -79,8 +84,16 @@ libnodelist.a: ${NODELIST_OBJS}
ar r $@ $?
${RANLIB} $@
mbcharsetc: ${CHC_OBJS} ${LIBS}
${CC} -o mbcharsetc ${CHC_OBJS} ${LDFLAGS} ${LIBS}
charset.bin: mbcharsetc ${MAPS}
./mbcharsetc charset.map charset.bin
install: all
${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0444 nodelist.conf ${ETCDIR}
${INSTALL} -c -s -g ${GROUP} -o ${OWNER} -m 0751 mbcharsetc ${BINDIR}
${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0444 charset.bin ${ETCDIR}
clean:
rm -f ${TARGET} *.o *.h~ *.c~ ftscprod.c core filelist Makefile.bak