--- a/tools/autoconf.c
+++ b/tools/autoconf.c
@@ -222,6 +222,9 @@
 
 int checkendian()
 {
+#ifdef ENDIANESS
+    return ENDIANESS;
+#else
     char xyz[]="\x01\x02\x03\x04";
     unsigned long *lp;    
     unsigned long result;
@@ -229,6 +232,7 @@
     result=*lp;
     if(result==67305985) return 0x1;
     return 0x0;
+#endif
 }
 
 int main()
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@
 	@$(HOSTCC) tools/convconf.c -o tools/convconf
 	@tools/convconf
 	@echo [*] Running Autoconfig.
-	@$(HOSTCC) -I. tools/autoconf.c -o tools/autoconf
+	@$(HOSTCC) -I. -DENDIANESS=$(ENDIANESS) tools/autoconf.c -o tools/autoconf
 	@tools/autoconf
 	@echo [*] Compiling MakeSalt for Encryption..
 	@$(HOSTCC) -I. -o makesalt tools/makesalt.c
