mirror of
				https://github.com/Wind4/vlmcsd.git
				synced 2025-11-04 00:52:16 +01:00 
			
		
		
		
	vlmcsd-1105-2016-11-28-Hotbird64
This commit is contained in:
		
							
								
								
									
										18
									
								
								GNUmakefile
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								GNUmakefile
									
									
									
									
									
								
							@@ -149,6 +149,7 @@ help:
 | 
			
		||||
	@echo "Options"
 | 
			
		||||
	@echo "    CONFIG=<x>                   Compile <x> as instead of config.h."
 | 
			
		||||
	@echo "    INI=<x>                      Compile $(BASE_PROGRAM_NAME) with default ini file <x>"
 | 
			
		||||
	@echo "    DATA=<x>                     Compile $(BASE_PROGRAM_NAME) and $(BASE_CLIENT_NAME) with default KMS data file <x>"
 | 
			
		||||
	@echo "    PROGRAM_NAME=<x>             Use <x> as output file name for the KMS server. Defaults to vlmcsd."
 | 
			
		||||
	@echo "    CLIENT_NAME=<x>              Use <x> as output file name for the KMS client. Defaults to vlmcs."
 | 
			
		||||
	@echo "    MULTI_NAME=<x>               Use <x> as output file name for the multi-call binary. Defaults to vlmcsdmulti."
 | 
			
		||||
@@ -173,10 +174,6 @@ help:
 | 
			
		||||
	@echo "    VERBOSE=1                    Be verbose when making targets."
 | 
			
		||||
	@echo "    VERBOSE=3                    Show name of compiler."
 | 
			
		||||
	@echo "    THREADS=1                    Use threads instead of fork(). Automatically set for native Windows. Recommended for Cygwin."
 | 
			
		||||
	@echo "    WINDOWS=<x>                  Use <x> as the default ePID for Windows (when using $(BASE_PROGRAM_NAME) with -r 0)."
 | 
			
		||||
	@echo "    OFFICE2010=<x>               Use <x> as the default ePID for Office2010 (when using $(BASE_PROGRAM_NAME) with -r 0)."
 | 
			
		||||
	@echo "    OFFICE2013=<x>               Use <x> as the default ePID for Office2013 (when using $(BASE_PROGRAM_NAME) with -r 0)."
 | 
			
		||||
	@echo "    OFFICE2016=<x>               Use <x> as the default ePID for Office2016 (when using $(BASE_PROGRAM_NAME) with -r 0)."
 | 
			
		||||
	@echo "    HWID=<x>                     Use <x> as the default HWID (when it can't be found in an ini file)."
 | 
			
		||||
	@echo "    FEATURES=full                Compile $(BASE_PROGRAM_NAME) with all features (default)."
 | 
			
		||||
	@echo "    FEATURES=most                Compile $(BASE_PROGRAM_NAME) without rarely used features."
 | 
			
		||||
@@ -187,12 +184,10 @@ help:
 | 
			
		||||
	@echo "    FEATURES=fixedepids          $(BASE_PROGRAM_NAME) only uses bultin internal ePIDs."
 | 
			
		||||
	@echo ""
 | 
			
		||||
	@echo "Useful CFLAGS to save memory when running $(BASE_PROGRAM_NAME) on very small embedded devices (finer control than FEATURES=)"
 | 
			
		||||
	@echo "    -DNO_EXTENDED_PRODUCT_LIST   Don't compile the detailed product list."
 | 
			
		||||
	@echo "    -DNO_BASIC_PRODUCT_LIST      Don't compile the basic product list."
 | 
			
		||||
	@echo "    -DNO_STRICT_MODES            Don't support enhanced emulator detection prevention."
 | 
			
		||||
	@echo "    -DNO_CLIENT_LIST		Don't support maintaining a client list (CMIDs)."
 | 
			
		||||
	@echo "    -DNO_CLIENT_LIST             Don't support maintaining a client list (CMIDs)."
 | 
			
		||||
	@echo "    -DNO_VERBOSE_LOG             Don't support verbose logging. Removes -v option."
 | 
			
		||||
	@echo "    -DNO_LOG                     Don't add support for logging. Implies -DNO_VERBOSE_LOG -DNO_EXTENDED_PRODUCT_LIST and -DNO_BASIC_PRODUCT_LIST."
 | 
			
		||||
	@echo "    -DNO_LOG                     Don't add support for logging. Implies -DNO_VERBOSE_LOG."
 | 
			
		||||
	@echo "    -DNO_RANDOM_EPID             Don't support random ePIDs."
 | 
			
		||||
	@echo "    -DNO_INI_FILE                Don't support reading ePIDs/HWIDs from a file."
 | 
			
		||||
	@echo "    -DNO_PID_FILE                Don't support writing a PID file. Removes -p option."
 | 
			
		||||
@@ -201,15 +196,17 @@ help:
 | 
			
		||||
	@echo "    -DNO_CUSTOM_INTERVALS        Don't support custom intervals for retry and refresh activation. Removes -A and -R options."
 | 
			
		||||
	@echo "    -DNO_FREEBIND                Don't support binding to foreign IP addresses. Removes -F0 and -F1 options. Only affects FreeBSD and Linux."
 | 
			
		||||
	@echo "    -DNO_SOCKETS                 Don't support standalone operation. Requires an internet superserver to start $(BASE_PROGRAM_NAME)."
 | 
			
		||||
	@echo "    -DSIMPLE_SOCKETS             Don't support listening on explicit IP addresses. Always listens on all IP addresses."
 | 
			
		||||
	@echo "    -DSIMPLE_SOCKETS             Compile $(BASE_PROGRAM_NAME) with basic socket support only. Removes -L option."
 | 
			
		||||
	@echo "    -DSIMPLE_RPC                 Don't support RPC with NDR64 and BTFN in $(BASE_PROGRAM_NAME) (but do in $(BASE_CLIENT_NAME)). Makes emulator detection easy."
 | 
			
		||||
	@echo "    -DNO_CL_PIDS                 Don't support specifying ePIDs and HwId from the command line in $(BASE_PROGRAM_NAME)."
 | 
			
		||||
	@echo "    -DNO_LIMIT                   Don't support limiting concurrent clients in $(BASE_PROGRAM_NAME)."
 | 
			
		||||
	@echo "    -DNO_SIGHUP                  Don't support SIGHUP handling in $(BASE_PROGRAM_NAME)."
 | 
			
		||||
	@echo "    -DNO_VERSION_INFORMATION     Don't support displaying version information in $(BASE_PROGRAM_NAME) and $(BASE_CLIENT_NAME). Removes -V option."
 | 
			
		||||
	@echo "    -DNO_PRIVATE_IP_DETECT       Don't support protection against clients with public IP addresses in $(BASE_PROGRAM_NAME)"	
 | 
			
		||||
	@echo "    -DSIMPLE_SOCKETS             Compile $(BASE_PROGRAM_NAME) with basic socket support only. Removes -L option."
 | 
			
		||||
	@echo "    -DSMALL_AES                  Use a smaller (saves about 200 bytes) but slower implementation of AES."
 | 
			
		||||
	@echo "    -DNO_EXTERNAL_DATA           Don't support loading an external database. Mutually exclusive with -DNO_INTERNAL_DATA"
 | 
			
		||||
	@echo "    -DNO_INTERNAL_DATA           Don't compile an internal database. Mutually exclusive with -DNO_EXTERNAL_DATA"
 | 
			
		||||
	@echo "    -DUNSAFE_DATA_LOAD           Don't check the KMS data file for integrity. Saves some bytes but is dangerous."
 | 
			
		||||
	@echo ""
 | 
			
		||||
	@echo "Troubleshooting options"
 | 
			
		||||
	@echo "    CAT=1                        Combine all sources in a single in-memory file and compile directly to target."
 | 
			
		||||
@@ -227,6 +224,7 @@ help:
 | 
			
		||||
	@echo "    DNS_PARSER=internal          Use $(BASE_CLIENT_NAME) internal DNS parsing routines. No effect on MingW (native Windows)."
 | 
			
		||||
	@echo ""
 | 
			
		||||
	@echo "Other useful CFLAGS"
 | 
			
		||||
	@echo "    -DFULL_INTERNAL_DATA         Embed full internal KMS data in $(BASE_PROGRAM_NAME)."
 | 
			
		||||
	@echo "    -DSUPPORT_WINE               Add code that the Windows version of $(BASE_PROGRAM_NAME) runs on Wine if MSRPC=1"
 | 
			
		||||
	@echo "    -D_PEDANTIC                  Report rare error/warning conditions instead of silently ignoring them."
 | 
			
		||||
	@echo "    -DINCLUDE_BETAS              Include SKU / activation IDs for obsolete beta/preview products."
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user