Lines Matching +full:build +full:- +full:and +full:- +full:test
15 complete the build successfully.
18 libraries, headers and DLLs, to build libpsl, unless both
19 DISABLE_BUILTIN=1 and DISABLE_RUNTIME=1 are passed into the NMake
22 You can also buid libpsl with libiconv and gettext support, please
27 go to $(srcroot)\msvc, and issue the following command:
31 A 'test' target is provided to build the test programs, while a
32 'clean' target is provided to remove all the compiled and generated
33 files for the build. An 'install' target is provided to copy the
34 build PSL DLL, .lib and executables, as well as the related PDB files
35 and libpsl header, into appropriate locations under PREFIX (please see
38 This will build the libpsl DLL/LIB and the psl.exe utility in the
40 of Visual Studio, such as 9 for 2008 and 16 for 2019, and ARCH is
41 Win32 for 32-bit builds and x64 for 64-bit (x86_64) builds.
51 for the build, as well as the binary and ascii dafsa
52 files used for the test programs.
54 * TEST_PSL_FILE: Location of the test PSL file. Default is in
56 required for building and running the test
61 * USE_LIBTOOL_DLLNAME: Set to use libtool-style DLL naming.
70 Implies USE_ICONV, and requires gettext-runtime.
74 Required to generate DAFSA headers and data files that is
75 needed for the build, as well as generating pkg-config
78 * PREFIX: Base installation path of the build. Note that any dependent
79 libraries are searched first from the include\ and lib\
80 sub-directories in PREFIX before searching in the paths
81 specified by %INCLUDE% and %LIB%. Default is
83 of Visual Studio, such as 9 for 2008 and 16 for 2019,
84 $(PLATFORM) is the target platform (Win32/x64) of the build.
94 * Meson build system, use PIP to install from Python 3.5.x64
95 * Ninja build tool (if not involking Meson with --backend=
97 * A compatible PSL data file and a test PSL data file. You may
99 tarball and place the PSL data file in $(srcroot)/list and the
100 test PSL data file in $(srcroot)/list/tests. You may also choose
102 https://publicsuffix.org/list/public_suffix_list.dat and place it
104 -Dpsl_file=<path_to_psl_data_file> and/or
105 -Dpsl_testfile=<path_to_test_psl_data_file> when invoking Meson.
107 Open a Visual Studio command prompt and enter an empty build directory.
109 Your Python interpreter, Meson executable script and Ninja (if used)
113 found in paths specified by %INCLUDE% and their .lib files in the
116 In the empty build directory, run the following:
118 meson <path_to_libpsl_git_checkout> --buildtype=... --prefix=<some_prefix> [--backend=vs[2010|2015|…
121 --buildtype. --backend=vsXXXX generates the corresponding versions
122 of the Visual Studio solution files to build libpsl, which
123 will elimnate the need to have the Ninja build tool installed.
126 generated solution files with Visual Studio and build the projects
127 to carry out the build. Run 'ninja test' or the test project to
128 test the build and run 'ninja install' or 'ninja install' to
129 install the build results.