The right menus are installed on little/big endian machines
This commit is contained in:
@@ -29,21 +29,17 @@ install: all
|
||||
echo "${INSTALL} -c -o ${OWNER} -g ${GROUP} -m 0644 footer.txt ${ETCDIR}" ; \
|
||||
fi
|
||||
@if [ ! -f ${PREFIX}/english/menus/main.mnu ]; then \
|
||||
if [ "${HOSTTYPE}" = "i386" ] || [ "${MACHTYPE}" = "i386" ]; then \
|
||||
tar xfC menus-le.tar ${PREFIX}/english/menus ; \
|
||||
echo "Installing default english menus for a Little-Endian (i386) system" ; \
|
||||
else \
|
||||
tar xfC menus-be.tar ${PREFIX}/english/menus ; \
|
||||
echo "Installing default english menus for a Big-Endian (Alpha/Sparc etc.) system" ; \
|
||||
fi \
|
||||
tar xfC menus-`./endian`.tar ${PREFIX}/english/menus ; \
|
||||
echo "tar xfC menus-`./endian`.tar ${PREFIX}/english/menus" ; \
|
||||
echo "Installed default english menus" ; \
|
||||
fi
|
||||
@if [ ! -f ${PREFIX}/english/txtfiles/main.ans ]; then \
|
||||
tar xfC txtfiles.tar ${PREFIX}/english/txtfiles ; \
|
||||
echo "Installing default english txtfiles" ; \
|
||||
echo "Installed default english txtfiles" ; \
|
||||
fi
|
||||
@if [ ! -f ${PREFIX}/english/macro/html.tic ]; then \
|
||||
tar xfC templates.tar ${PREFIX}/english/macro ; \
|
||||
echo "Installing default english macro files" ; \
|
||||
echo "Installed default english macro files" ; \
|
||||
fi
|
||||
|
||||
clean:
|
||||
@@ -52,7 +48,7 @@ clean:
|
||||
filelist: Makefile
|
||||
BASE=`pwd`; \
|
||||
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:
|
||||
@rm -f Makefile.bak; \
|
||||
|
@@ -36,20 +36,24 @@
|
||||
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__
|
||||
printf("le");
|
||||
printf("le");
|
||||
#else
|
||||
printf("be");
|
||||
printf("be");
|
||||
#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