Commit Graph

24 Commits

Author SHA1 Message Date
Chun-wei Fan 6a5da68ccf Add NMake Makefiles for Visual Studio builds
This adds a set of Visual Studio NMake Makefiles that can be used to
build libpsl, either as a DLL or as a static .lib.  Building of the psl
tool and the tests in tests/ (but not fuzz, since those tests use
fmemopen(), that is not supported on Windows) are also supported.

A simplified "install" target is provided that copies the build
results to a default or set prefix with the pkg-config file so that
other packages (such as libsoup) with build systems that depend on this
.pc file can be built.

These files make use of autotools stuff so that they have the up-to-date
version info upon a release.

Currently, only builds using the ICU runtime/builtin or with no
runtime/builtin are supported with Visual Studio builds.
2018-04-26 17:09:28 +08:00
Tim Rühsen 724fbd0098 Fix make distcheck 2018-04-25 17:06:44 +02:00
Tim Rühsen fe2042fea8 Fix make distcheck without enabled docs 2018-03-06 10:21:45 +01:00
Tim Rühsen f41c6aaf63 Add fuzzing architecture 2017-06-09 16:27:37 +02:00
Tim Rühsen deabd4a546 Replace psl2c by psl-make-dafsa
Removed --input-format from psl-make-dafsa.
Added --output-format=cxx+ to psl-make-dafsa.
Removed psl2c.
2016-12-06 15:22:18 +01:00
Tim Rühsen 8a62205004 Add Travis script for Coveralls.io 2016-09-28 12:31:49 +02:00
Tim Rühsen 598a78b2de Add better test code coverage 2016-09-26 15:15:34 +02:00
Tim Rühsen 069c6ff091 Fix check-coverage target (CFLAGS+LDFLAGS not set properly)
Reported-by: https://github.com/darnir
2016-09-25 12:48:32 +02:00
Tim Rühsen 9b2d7b7a9c Add gcov test coverage report 2016-09-23 17:13:32 +02:00
Tim Rühsen f097290c90 Remove python linter
It has been merged into https://github.com/publicsuffix/list
and can be found in list/linter.
2016-03-02 11:45:28 +01:00
Tim Rühsen 2914afa8c7 New linter/ dir with pslint.py selftest 2016-02-18 16:40:06 +01:00
Tim Rühsen 583f97f2bf Copy custom PSL file and test file into distribution tarball 2015-11-19 11:16:24 +01:00
Tim Rühsen e443d21b61 Code cleanup, faster lookups 2015-09-19 10:50:00 +02:00
Tim Rühsen 71835fcd44 Add https://github.com/publicsuffix as git submodule 2015-07-14 13:25:42 +02:00
Tim Rühsen 88d75c0ad4 add LICENSE to distribution tarball 2015-03-02 14:56:40 +01:00
Tim Rühsen 8af7964a08 Do not install docs when gtk-doc is not installed
Reported-by: Dagobert Michelsen <dam@opencsw.org>
2015-01-26 13:16:59 +01:00
Tim Rühsen b1b05d8dc4 Revert "added ./configure to distribution tarball"
This reverts commit 9ca28c69d9.
The configure script *WAS* included in the dist tarball before.
2015-01-20 15:23:51 +01:00
Tim Rühsen 9ca28c69d9 added ./configure to distribution tarball
Reported-by: Dagobert Michelsen
2015-01-20 14:47:26 +01:00
Daniel Kahn Gillmor cadb963475 remove LIBPSL_API_VERSION for simplicity 2014-05-31 18:56:07 +02:00
Tim Ruehsen 2a404722f6 added a 'psl' tool to acces functions from command line 2014-04-11 17:16:23 +02:00
Tim Ruehsen 1d72e45d85 added GTKDOC support 2014-04-02 10:27:13 +02:00
Tim Ruehsen 2327025f3a fix 'make distcheck' 2014-03-21 11:04:01 +01:00
Tim Ruehsen dc05276515 autoconf first version 2014-03-20 22:43:04 +01:00
Tim Ruehsen 6563469fc1 inital commit 2014-03-20 17:17:24 +01:00