The right menus are installed on little/big endian machines
This commit is contained in:
parent
b2bb019342
commit
34b245dab8
@ -60,6 +60,9 @@ v0.35.03 06-Jul-2002
|
|||||||
The bbsdoor.sh and rundoor.sh scripts are now only installed
|
The bbsdoor.sh and rundoor.sh scripts are now only installed
|
||||||
if they were not installed before.
|
if they were not installed before.
|
||||||
|
|
||||||
|
examples:
|
||||||
|
With the aid of a little utility (endian) the right menus are
|
||||||
|
now installed on little or big endian machines.
|
||||||
|
|
||||||
|
|
||||||
v0.35.02 22-Jun-2002 - 06-Jul-2002
|
v0.35.02 22-Jun-2002 - 06-Jul-2002
|
||||||
|
3
TODO
3
TODO
@ -142,6 +142,3 @@ mbsetup:
|
|||||||
Fileecho groups <=> Newfile reports
|
Fileecho groups <=> Newfile reports
|
||||||
Fileecho groups <=> BBS Areas
|
Fileecho groups <=> BBS Areas
|
||||||
|
|
||||||
install:
|
|
||||||
U: On RedHat 7.3 the big-endian menus are installed.
|
|
||||||
|
|
||||||
|
@ -29,21 +29,17 @@ install: all
|
|||||||
echo "${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0644 footer.txt ${ETCDIR}" ; \
|
echo "${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0644 footer.txt ${ETCDIR}" ; \
|
||||||
fi
|
fi
|
||||||
@if [ ! -f ${PREFIX}/english/menus/main.mnu ]; then \
|
@if [ ! -f ${PREFIX}/english/menus/main.mnu ]; then \
|
||||||
if [ "${HOSTTYPE}" = "i386" ] || [ "${MACHTYPE}" = "i386" ]; then \
|
tar xfC menus-`./endian`.tar ${PREFIX}/english/menus ; \
|
||||||
tar xfC menus-le.tar ${PREFIX}/english/menus ; \
|
echo "tar xfC menus-`./endian`.tar ${PREFIX}/english/menus" ; \
|
||||||
echo "Installing default english menus for a Little-Endian (i386) system" ; \
|
echo "Installed default english menus" ; \
|
||||||
else \
|
|
||||||
tar xfC menus-be.tar ${PREFIX}/english/menus ; \
|
|
||||||
echo "Installing default english menus for a Big-Endian (Alpha/Sparc etc.) system" ; \
|
|
||||||
fi \
|
|
||||||
fi
|
fi
|
||||||
@if [ ! -f ${PREFIX}/english/txtfiles/main.ans ]; then \
|
@if [ ! -f ${PREFIX}/english/txtfiles/main.ans ]; then \
|
||||||
tar xfC txtfiles.tar ${PREFIX}/english/txtfiles ; \
|
tar xfC txtfiles.tar ${PREFIX}/english/txtfiles ; \
|
||||||
echo "Installing default english txtfiles" ; \
|
echo "Installed default english txtfiles" ; \
|
||||||
fi
|
fi
|
||||||
@if [ ! -f ${PREFIX}/english/macro/html.tic ]; then \
|
@if [ ! -f ${PREFIX}/english/macro/html.tic ]; then \
|
||||||
tar xfC templates.tar ${PREFIX}/english/macro ; \
|
tar xfC templates.tar ${PREFIX}/english/macro ; \
|
||||||
echo "Installing default english macro files" ; \
|
echo "Installed default english macro files" ; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@ -52,7 +48,7 @@ clean:
|
|||||||
filelist: Makefile
|
filelist: Makefile
|
||||||
BASE=`pwd`; \
|
BASE=`pwd`; \
|
||||||
BASE=`basename $${BASE}`; \
|
BASE=`basename $${BASE}`; \
|
||||||
(for f in ${OTHER} ;do echo ${PACKAGE}-${VERSION}/$${BASE}/$$f; done) >filelist
|
(for f in ${SRCS} ${HDRS} ${OTHER} ;do echo ${PACKAGE}-${VERSION}/$${BASE}/$$f; done) >filelist
|
||||||
|
|
||||||
depend:
|
depend:
|
||||||
@rm -f Makefile.bak; \
|
@rm -f Makefile.bak; \
|
||||||
|
@ -36,19 +36,23 @@
|
|||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
/*
|
||||||
|
* First test BYTE_ORDER
|
||||||
|
*/
|
||||||
|
if (BYTE_ORDER == 1234) {
|
||||||
|
printf("le");
|
||||||
|
} else if (BYTE_ORDER == 4321) {
|
||||||
|
printf("be");
|
||||||
|
} else {
|
||||||
|
/*
|
||||||
|
* If it failed do a simple CPU test
|
||||||
|
*/
|
||||||
#ifdef __i386__
|
#ifdef __i386__
|
||||||
printf("le");
|
printf("le");
|
||||||
#else
|
#else
|
||||||
printf("be");
|
printf("be");
|
||||||
#endif
|
#endif
|
||||||
|
}
|
||||||
#ifdef __BIG_ENDIAN
|
|
||||||
printf("__BIG_ENDIAN %d\n", __BIG_ENDIAN);
|
|
||||||
#endif
|
|
||||||
#ifdef BIG_ENDIAN
|
|
||||||
printf("BIG_ENDIAN %d\n", BIG_ENDIAN);
|
|
||||||
#endif
|
|
||||||
printf("BYTE_ORDER %d\n", BYTE_ORDER);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user