|  | @@ -917,7 +917,7 @@ PUBLIC_HEADERS_C += \\
 | 
	
		
			
				|  |  |  LIB${lib.name.upper()}_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIB${lib.name.upper()}_SRC))))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ## If the library requires OpenSSL with ALPN, let's add some restrictions.
 | 
	
		
			
				|  |  | -% if lib.get('secure', True):
 | 
	
		
			
				|  |  | +% if lib.get('secure', 'check') == 'yes' or lib.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # You can't build secure libraries if you don't have OpenSSL with ALPN.
 | 
	
	
		
			
				|  | @@ -993,7 +993,7 @@ $(LIBDIR)/$(CONFIG)/lib${lib.name}.a: $(ZLIB_DEP)\
 | 
	
		
			
				|  |  |  	$(Q) rm -f $(LIBDIR)/$(CONFIG)/lib${lib.name}.a
 | 
	
		
			
				|  |  |  	$(Q) $(AR) rcs $(LIBDIR)/$(CONFIG)/lib${lib.name}.a $(LIB${lib.name.upper()}_OBJS)
 | 
	
		
			
				|  |  |  % if lib.get('baselib', False):
 | 
	
		
			
				|  |  | -% if lib.get('secure', True):
 | 
	
		
			
				|  |  | +% if lib.get('secure', 'check') == 'yes':
 | 
	
		
			
				|  |  |  	$(Q) rm -rf tmp-merge-${lib.name}
 | 
	
		
			
				|  |  |  	$(Q) mkdir tmp-merge-${lib.name}
 | 
	
		
			
				|  |  |  	$(Q) ( cd tmp-merge-${lib.name} ; $(AR) x ../$(LIBDIR)/$(CONFIG)/lib${lib.name}.a )
 | 
	
	
		
			
				|  | @@ -1028,8 +1028,10 @@ endif
 | 
	
		
			
				|  |  |      mingw_libs = mingw_libs + ' -l' + dep + '-imp'
 | 
	
		
			
				|  |  |      mingw_lib_deps = mingw_lib_deps + '$(LIBDIR)/$(CONFIG)/' + dep + '.$(SHARED_EXT)'
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  if lib.get('secure', True):
 | 
	
		
			
				|  |  | +  if lib.get('secure', 'check') == 'yes':
 | 
	
		
			
				|  |  |      common = common + ' $(LDLIBS_SECURE) $(OPENSSL_MERGE_LIBS)'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if lib.get('secure', 'check') == 'yes' or lib.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |      lib_deps = lib_deps + ' $(OPENSSL_DEP)'
 | 
	
		
			
				|  |  |      mingw_lib_deps = mingw_lib_deps + ' $(OPENSSL_DEP)'
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1056,7 +1058,7 @@ else
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  | -% if lib.get('secure', True):
 | 
	
		
			
				|  |  | +% if lib.get('secure', 'check') == 'yes' or lib.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |  ## If the lib was secure, we have to close the Makefile's if that tested
 | 
	
		
			
				|  |  |  ## the presence of an ALPN-capable OpenSSL.
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1069,13 +1071,13 @@ endif
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -% if lib.get('secure', True):
 | 
	
		
			
				|  |  | +% if lib.get('secure', 'check') == 'yes' or lib.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |  ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  |  ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  |  -include $(LIB${lib.name.upper()}_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  | -% if lib.get('secure', True):
 | 
	
		
			
				|  |  | +% if lib.get('secure', 'check') == 'yes' or lib.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1102,7 +1104,7 @@ ${tgt.name.upper()}_SRC = \\
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ${tgt.name.upper()}_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(${tgt.name.upper()}_SRC))))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -% if tgt.get('secure', True):
 | 
	
		
			
				|  |  | +% if tgt.get('secure', 'check') == 'yes' or tgt.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |  ifeq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  # You can't build secure targets if you don't have OpenSSL with ALPN.
 | 
	
	
		
			
				|  | @@ -1176,7 +1178,7 @@ $(BINDIR)/$(CONFIG)/${tgt.name}: $(${tgt.name.upper()}_OBJS)\
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  |  % if tgt.build == 'protoc':
 | 
	
		
			
				|  |  |   $(HOST_LDLIBS_PROTOC)\
 | 
	
		
			
				|  |  | -% elif tgt.get('secure', True):
 | 
	
		
			
				|  |  | +% elif tgt.get('secure', 'check') == 'yes' or tgt.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |   $(LDLIBS_SECURE)\
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  |   -o $(BINDIR)/$(CONFIG)/${tgt.name}
 | 
	
	
		
			
				|  | @@ -1184,7 +1186,7 @@ $(BINDIR)/$(CONFIG)/${tgt.name}: $(${tgt.name.upper()}_OBJS)\
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  | -% if tgt.get('secure', True):
 | 
	
		
			
				|  |  | +% if tgt.get('secure', 'check') == 'yes' or tgt.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  % endif
 | 
	
	
		
			
				|  | @@ -1199,13 +1201,13 @@ $(OBJDIR)/$(CONFIG)/${os.path.splitext(src)[0]}.o: \
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  deps_${tgt.name}: $(${tgt.name.upper()}_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -% if tgt.get('secure', True):
 | 
	
		
			
				|  |  | +% if tgt.get('secure', 'check') == 'yes' or tgt.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |  ifneq ($(NO_SECURE),true)
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  |  ifneq ($(NO_DEPS),true)
 | 
	
		
			
				|  |  |  -include $(${tgt.name.upper()}_OBJS:.o=.dep)
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  | -% if tgt.get('secure', True):
 | 
	
		
			
				|  |  | +% if tgt.get('secure', 'check') == 'yes' or tgt.get('secure', 'check') == 'check':
 | 
	
		
			
				|  |  |  endif
 | 
	
		
			
				|  |  |  % endif
 | 
	
		
			
				|  |  |  </%def>
 |