0d7773b63f
This can be used to build ASCII strings from binary data that is more likely to use ASCII (i.e., text format is more natural option than hexdump, but there is possibility of some non-ASCII characters). Signed-hostap: Jouni Malinen <j@w1.fi>
106 lines
1.9 KiB
Makefile
106 lines
1.9 KiB
Makefile
TESTS=test-base64 test-md4 test-md5 test-milenage test-ms_funcs \
|
|
test-printf \
|
|
test-sha1 \
|
|
test-sha256 test-aes test-asn1 test-x509 test-x509v3 test-list test-rc4
|
|
|
|
all: $(TESTS)
|
|
|
|
ifndef CC
|
|
CC=gcc
|
|
endif
|
|
|
|
ifndef LDO
|
|
LDO=$(CC)
|
|
endif
|
|
|
|
ifndef CFLAGS
|
|
CFLAGS = -MMD -O2 -Wall -g
|
|
endif
|
|
|
|
CFLAGS += -I../src
|
|
CFLAGS += -I../src/utils
|
|
|
|
SLIBS = ../src/utils/libutils.a
|
|
|
|
DLIBS = ../src/crypto/libcrypto.a \
|
|
../src/tls/libtls.a
|
|
|
|
LIBS = $(SLIBS) $(DLIBS)
|
|
LLIBS = -Wl,--start-group $(DLIBS) -Wl,--end-group $(SLIBS)
|
|
|
|
../src/utils/libutils.a:
|
|
$(MAKE) -C ../src/utils
|
|
|
|
../src/crypto/libcrypto.a:
|
|
$(MAKE) -C ../src/crypto
|
|
|
|
../src/tls/libtls.a:
|
|
$(MAKE) -C ../src/tls
|
|
|
|
|
|
test-aes: test-aes.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-asn1: test-asn1.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-base64: test-base64.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-https: test-https.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $< $(LLIBS)
|
|
|
|
test-list: test-list.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-md4: test-md4.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-md5: test-md5.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-milenage: test-milenage.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-ms_funcs: test-ms_funcs.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-printf: test-printf.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-rc4: test-rc4.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-sha1: test-sha1.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-sha256: test-sha256.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $^
|
|
|
|
test-x509: test-x509.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $< $(LLIBS)
|
|
|
|
test-x509v3: test-x509v3.o $(LIBS)
|
|
$(LDO) $(LDFLAGS) -o $@ $< $(LLIBS)
|
|
|
|
|
|
run-tests: $(TESTS)
|
|
./test-aes
|
|
./test-list
|
|
./test-md4
|
|
./test-md5
|
|
./test-milenage
|
|
./test-printf
|
|
./test-sha1
|
|
./test-sha256
|
|
@echo
|
|
@echo All tests completed successfully.
|
|
|
|
clean:
|
|
$(MAKE) -C ../src clean
|
|
rm -f $(TESTS) *~ *.o *.d
|
|
rm -f test-https
|
|
rm -f test_x509v3_nist.out.*
|
|
rm -f test_x509v3_nist2.out.*
|
|
|
|
-include $(OBJS:%.o=%.d)
|