mirror of
https://github.com/claunia/findcrcs.git
synced 2025-12-16 18:54:25 +00:00
Merge pull request #2 from 0-wiz-0/master
Compilation fix and some compatibility fixes
This commit is contained in:
26
Makefile
26
Makefile
@@ -15,32 +15,32 @@ endif
|
|||||||
|
|
||||||
all:
|
all:
|
||||||
ifeq ($(OS), Windows_NT)
|
ifeq ($(OS), Windows_NT)
|
||||||
@(objdump -a $(BINARY) 2> /dev/null | grep "pei-i386" > /dev/null || make --no-print-directory clean; exit 0)
|
@(objdump -a $(BINARY) 2> /dev/null | grep "pei-i386" > /dev/null || ${MAKE} --no-print-directory clean; exit 0)
|
||||||
endif
|
endif
|
||||||
@make --no-print-directory $(BINARY)
|
@${MAKE} --no-print-directory $(BINARY)
|
||||||
|
|
||||||
64:
|
64:
|
||||||
ifeq ($(OS), Windows_NT)
|
ifeq ($(OS), Windows_NT)
|
||||||
@(objdump -a $(BINARY) 2> /dev/null | grep "pei-i386" > /dev/null && make --no-print-directory clean; exit 0)
|
@(objdump -a $(BINARY) 2> /dev/null | grep "pei-i386" > /dev/null && ${MAKE} --no-print-directory clean; exit 0)
|
||||||
@make --no-print-directory $(BINARY) 64=1
|
@${MAKE} --no-print-directory $(BINARY) 64=1
|
||||||
else
|
else
|
||||||
@make --no-print-directory $(BINARY)
|
@${MAKE} --no-print-directory $(BINARY)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(BINARY) $(CLEAN) crcutil.a *.o *.exe test.bin d1aa92b05d1f2638f423661ae4735446.bin
|
rm -rf $(BINARY) $(CLEAN) crcutil.a *.o *.exe test.bin d1aa92b05d1f2638f423661ae4735446.bin
|
||||||
|
|
||||||
mrproper:
|
mrproper:
|
||||||
@make --no-print-directory clean
|
@${MAKE} --no-print-directory clean
|
||||||
rm -rf test.bin *.tar.gz *.zip $(DISTNAME)-bin-win32 $(DISTNAME)-bin-win64
|
rm -rf test.bin *.tar.gz *.zip $(DISTNAME)-bin-win32 $(DISTNAME)-bin-win64
|
||||||
|
|
||||||
dist:
|
dist:
|
||||||
make mrproper
|
${MAKE} mrproper
|
||||||
(cd ..; tar -cz --numeric-owner -f $(DISTNAME).tar.gz $(DISTNAME))
|
(cd ..; tar -cz --numeric-owner -f $(DISTNAME).tar.gz $(DISTNAME))
|
||||||
mv ../$(DISTNAME).tar.gz .
|
mv ../$(DISTNAME).tar.gz .
|
||||||
ifeq ($(OS), Windows_NT)
|
ifeq ($(OS), Windows_NT)
|
||||||
mkdir $(DISTNAME)-bin-win32
|
mkdir $(DISTNAME)-bin-win32
|
||||||
make all
|
${MAKE} all
|
||||||
cp $(BINARY) $(DISTNAME)-bin-win32
|
cp $(BINARY) $(DISTNAME)-bin-win32
|
||||||
cp README $(DISTNAME)-bin-win32/README.txt
|
cp README $(DISTNAME)-bin-win32/README.txt
|
||||||
cp COPYING $(DISTNAME)-bin-win32/COPYING.txt
|
cp COPYING $(DISTNAME)-bin-win32/COPYING.txt
|
||||||
@@ -48,9 +48,9 @@ ifeq ($(OS), Windows_NT)
|
|||||||
unix2dos $(DISTNAME)-bin-win32/COPYING.txt
|
unix2dos $(DISTNAME)-bin-win32/COPYING.txt
|
||||||
zip -r $(DISTNAME)-bin-win32.zip $(DISTNAME)-bin-win32
|
zip -r $(DISTNAME)-bin-win32.zip $(DISTNAME)-bin-win32
|
||||||
rm -rf $(DISTNAME)-bin-win32
|
rm -rf $(DISTNAME)-bin-win32
|
||||||
make clean
|
${MAKE} clean
|
||||||
mkdir $(DISTNAME)-bin-win64
|
mkdir $(DISTNAME)-bin-win64
|
||||||
make all 64=1
|
${MAKE} all 64=1
|
||||||
cp $(BINARY) $(DISTNAME)-bin-win64
|
cp $(BINARY) $(DISTNAME)-bin-win64
|
||||||
cp README $(DISTNAME)-bin-win64/README.txt
|
cp README $(DISTNAME)-bin-win64/README.txt
|
||||||
cp COPYING $(DISTNAME)-bin-win64/COPYING.txt
|
cp COPYING $(DISTNAME)-bin-win64/COPYING.txt
|
||||||
@@ -58,7 +58,7 @@ ifeq ($(OS), Windows_NT)
|
|||||||
unix2dos $(DISTNAME)-bin-win64/COPYING.txt
|
unix2dos $(DISTNAME)-bin-win64/COPYING.txt
|
||||||
zip -r $(DISTNAME)-bin-win64.zip $(DISTNAME)-bin-win64
|
zip -r $(DISTNAME)-bin-win64.zip $(DISTNAME)-bin-win64
|
||||||
rm -rf $(DISTNAME)-bin-win64
|
rm -rf $(DISTNAME)-bin-win64
|
||||||
make clean
|
${MAKE} clean
|
||||||
endif
|
endif
|
||||||
|
|
||||||
test: $(BINARY) test.bin
|
test: $(BINARY) test.bin
|
||||||
@@ -69,12 +69,12 @@ test: $(BINARY) test.bin
|
|||||||
@sh -c "time ./$(BINARY) test.bin 1000000 13fbda0d"
|
@sh -c "time ./$(BINARY) test.bin 1000000 13fbda0d"
|
||||||
|
|
||||||
$(BINARY): findcrcs.cc md5.c md5.h crcutil-1.0 crcutil.a
|
$(BINARY): findcrcs.cc md5.c md5.h crcutil-1.0 crcutil.a
|
||||||
$(BINPREFIX)g++ -O3 -D_FILE_OFFSET_BITS=64 -Wall -o $@ $(EXEFLAGS) findcrcs.cc md5.c crcutil.a -Icrcutil-1.0/code -Icrcutil-1.0/examples
|
$(BINPREFIX)g++ -O3 -D_FILE_OFFSET_BITS=64 -Wall -o $@ $(EXEFLAGS) $(CXXFLAGS) $(LDFLAGS) findcrcs.cc md5.c crcutil.a -Icrcutil-1.0/code -Icrcutil-1.0/examples
|
||||||
$(BINPREFIX)strip -s $@
|
$(BINPREFIX)strip -s $@
|
||||||
|
|
||||||
crcutil.a: crcutil-1.0
|
crcutil.a: crcutil-1.0
|
||||||
rm -rf *.o
|
rm -rf *.o
|
||||||
$(BINPREFIX)g++ -O3 -Wall -mcrc32 -c crcutil-1.0/examples/interface.cc crcutil-1.0/code/*.cc -Icrcutil-1.0/code -Icrcutil-1.0/tests -Icrcutil-1.0/examples
|
$(BINPREFIX)g++ -O3 -Wall $(CXXFLAGS) -c crcutil-1.0/examples/interface.cc crcutil-1.0/code/*.cc -Icrcutil-1.0/code -Icrcutil-1.0/tests -Icrcutil-1.0/examples
|
||||||
$(BINPREFIX)ar r crcutil.a *.o
|
$(BINPREFIX)ar r crcutil.a *.o
|
||||||
rm -rf *.o
|
rm -rf *.o
|
||||||
|
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
|
#include <errno.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|||||||
Reference in New Issue
Block a user