1# NMake Makefile for building libpsl Windows
2
3# The items below this line should not be changed, unless one is maintaining
4# the NMake Makefiles.  Customizations can be done in the following NMake Makefile
5# portions (please see comments in the these files to see what can be customized):
6#
7# detectenv-msvc.mak
8# config-msvc.mak
9
10!include detectenv-msvc.mak
11
12# Include the Makefile portion that enables features based on user input
13!include config-msvc.mak
14
15!if "$(VALID_CFGSET)" == "TRUE"
16
17# Include the Makefile portion to convert the source and header lists
18# into the lists we need for compilation and introspection
19!include create-lists-msvc.mak
20
21all: $(PSL_LIB) $(PSL_UTILS) build-info
22
23tests: $(PSL_TEST_DATA) $(PSL_TESTS) build-info
24
25# Include the build rules for sources, DLLs and executables
26!include build-rules-msvc.mak
27
28# Include the rules for build directory creation and code generation
29!include generate-msvc.mak
30
31# Include the Makefile portion that enables installing the build results
32!include install-msvc.mak
33!else
34!error No CFG (or invalid CFG) value specified.  Valid values are release or debug.
35!endif