1234567891011121314151617181920212223242526272829303132333435 |
- Dir = $(PWD)
- Options = --with-psl-file=$(Dir)/public_suffix_list.dat --with-psl-testfile=$(Dir)/tests/tests.txt
- all: test
- test: test-syntax test-rules
- test-rules: libpsl-libicu
- test-syntax:
- @
- cd linter; \
- ./pslint_selftest.sh; \
- ./pslint.py ../public_suffix_list.dat;
- libpsl-config:
- @
- test -d libpsl || git clone --depth=1 https://github.com/rockdaboot/libpsl; \
- cd libpsl; \
- git pull; \
- echo "EXTRA_DIST =" > gtk-doc.make; \
- echo "CLEANFILES =" >> gtk-doc.make; \
- autoreconf --install --force --symlink;
- # Test PSL data with libicu (IDNA2008 UTS#46)
- libpsl-libicu: libpsl-config
- cd libpsl && ./configure -q -C --enable-runtime=libicu --enable-builtin=libicu $(Options) && make -s clean && make -s check -j4
- # TEST PSL data with libidn2 (IDNA2008)
- libpsl-libidn2: libpsl-config
- cd libpsl && ./configure -q -C --enable-runtime=libidn2 --enable-builtin=libidn2 $(Options) && make -s clean && make -s check -j4
- # TEST PSL data with libidn (IDNA2003)
- libpsl-libidn: libpsl-config
- cd libpsl && ./configure -q -C --enable-runtime=libidn --enable-builtin=libidn $(Options) && make -s clean && make -s check -j4
|