Zlib: Compile as static library
This commit is contained in:
		| @@ -15,6 +15,7 @@ class AMXXConfig(object): | |||||||
|     self.mysql_path = None |     self.mysql_path = None | ||||||
|     self.generated_headers = [] |     self.generated_headers = [] | ||||||
|     self.versionlib = None |     self.versionlib = None | ||||||
|  |     self.zlib = None | ||||||
|     self.csx_app = None |     self.csx_app = None | ||||||
|     self.stdcxx_path = None |     self.stdcxx_path = None | ||||||
|  |  | ||||||
| @@ -356,6 +357,10 @@ if AMXX.use_auto_versioning(): | |||||||
|     { 'AMXX': AMXX } |     { 'AMXX': AMXX } | ||||||
|   ) |   ) | ||||||
|  |  | ||||||
|  | AMXX.zlib = builder.RunScript( | ||||||
|  |   'public/zlib/AMBuilder' | ||||||
|  | ) | ||||||
|  |    | ||||||
| builder.RunBuildScripts( | builder.RunBuildScripts( | ||||||
|   [ |   [ | ||||||
|     'amxmodx/AMBuilder', |     'amxmodx/AMBuilder', | ||||||
|   | |||||||
							
								
								
									
										27
									
								
								public/zlib/AMBuilder
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								public/zlib/AMBuilder
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | |||||||
|  | # vim: sts=2 ts=8 sw=2 tw=99 et ft=python:  | ||||||
|  | import os, platform | ||||||
|  |  | ||||||
|  | builder.SetBuildFolder('zlib') | ||||||
|  |  | ||||||
|  | lib = builder.compiler.StaticLibrary('zlib') | ||||||
|  |  | ||||||
|  | lib.compiler.includes += [ | ||||||
|  |   os.path.join(builder.sourcePath, 'public', 'zlib'), | ||||||
|  | ] | ||||||
|  |  | ||||||
|  | lib.sources += [ | ||||||
|  |   'adler32.c', | ||||||
|  |   'compress.c', | ||||||
|  |   'crc32.c', | ||||||
|  |   'deflate.c', | ||||||
|  |   'gzio.c', | ||||||
|  |   'infback.c', | ||||||
|  |   'inffast.c', | ||||||
|  |   'inflate.c', | ||||||
|  |   'inftrees.c', | ||||||
|  |   'trees.c', | ||||||
|  |   'uncompr.c', | ||||||
|  |   'zutil.c', | ||||||
|  | ] | ||||||
|  |  | ||||||
|  | rvalue = builder.Add(lib) | ||||||
		Reference in New Issue
	
	Block a user