1# NMake Makefile for building HarfBuzz as a DLL on 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 portions with the source listings 13!include ..\src\Makefile.sources 14!include ..\src\hb-ucdn\Makefile.sources 15!include ..\util\Makefile.sources 16 17# Include the Makefile portion that enables features based on user input 18!include config-msvc.mak 19 20!if "$(VALID_CFGSET)" == "TRUE" 21 22# Include the Makefile portion to convert the source and header lists 23# into the lists we need for compilation and introspection 24!include create-lists-msvc.mak 25 26all: $(HB_LIBS) $(HB_UTILS) $(EXTRA_TARGETS) all-build-info 27 28tests: all $(HB_TESTS) 29 30# Include the build rules for sources, DLLs and executables 31!include build-rules-msvc.mak 32 33# Include the rules for build directory creation and code generation 34!include generate-msvc.mak 35 36# Generate the introspection files 37 38!if "$(INTROSPECTION)" == "1" 39# Include the rules for building the introspection files 40!include introspection-msvc.mak 41!include hb-introspection-msvc.mak 42!endif 43 44!include install.mak 45 46!else 47all: help 48 @echo You need to specify a valid configuration, via 49 @echo CFG=release or CFG=debug 50!endif 51 52!include info-msvc.mak 53