| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  | set_languages("cxx20") | 
					
						
							| 
									
										
										
										
											2024-04-03 17:58:02 +08:00
										 |  |  | add_requires("UTemplate") | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  | target("zlib") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  |     set_kind("static") | 
					
						
							| 
									
										
										
										
											2024-06-21 22:21:32 +08:00
										 |  |  |     set_basename("myzlib")  | 
					
						
							| 
									
										
										
										
											2024-04-03 17:58:02 +08:00
										 |  |  |     add_packages("UTemplate", {public = true}) | 
					
						
							| 
									
										
										
										
											2024-06-14 22:24:52 +08:00
										 |  |  |     add_defines("YAML_CPP_STATIC_DEFINE", {public = true}) | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  |     add_includedirs("include", {public = true}) | 
					
						
							| 
									
										
										
										
											2024-04-08 21:01:50 +08:00
										 |  |  |     add_headerfiles("include/**/*.h", "include/**/*.inl") | 
					
						
							| 
									
										
										
										
											2024-06-14 22:24:52 +08:00
										 |  |  |     add_files("src/**.cpp") | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  | target("zlib_test") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  |     set_kind("binary") | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  |     add_deps("zlib") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  |     add_files("main.cpp") | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  | -- target("zlib_test01_mutex") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  | --     set_kind("binary") | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  | --     add_deps("zlib") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  | --     add_files("test/01mutex.cpp") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  | -- target("zlib_test02_condition") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  | --     set_kind("binary") | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  | --     add_deps("zlib") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  | --     add_files("test/02condition.cpp") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-03 17:58:02 +08:00
										 |  |  | -- target("zlib_test03_semaphore") | 
					
						
							|  |  |  | --     set_kind("binary") | 
					
						
							|  |  |  | --     add_deps("zlib") | 
					
						
							|  |  |  | --     add_files("test/03semaphore.cpp") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  | -- target("zlib_test04_promise") | 
					
						
							| 
									
										
										
										
											2024-02-07 16:24:11 +08:00
										 |  |  | --     set_kind("binary") | 
					
						
							| 
									
										
										
										
											2024-03-13 22:29:47 +08:00
										 |  |  | --     add_deps("zlib") | 
					
						
							| 
									
										
										
										
											2024-04-03 17:58:02 +08:00
										 |  |  | --     add_files("test/04promise.cpp") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | target("refl_zlib") | 
					
						
							| 
									
										
										
										
											2024-04-22 22:53:41 +08:00
										 |  |  |     add_rules("c++.codegen",{ | 
					
						
							|  |  |  |         files = {"test/refl/*.h", "test/refl/*.hpp"} | 
					
						
							|  |  |  |     }) | 
					
						
							| 
									
										
										
										
											2024-04-03 17:58:02 +08:00
										 |  |  |     set_kind("binary") | 
					
						
							|  |  |  |     add_deps("zlib") | 
					
						
							| 
									
										
										
										
											2024-04-11 10:13:15 +08:00
										 |  |  |     add_packages("benchmark") | 
					
						
							| 
									
										
										
										
											2024-04-03 17:58:02 +08:00
										 |  |  |     add_includedirs("test/refl") | 
					
						
							| 
									
										
										
										
											2024-04-28 00:23:35 +08:00
										 |  |  |     add_files("test/refl_01.cpp","test/refl/*.cpp") | 
					
						
							| 
									
										
										
										
											2024-06-14 22:24:52 +08:00
										 |  |  |     add_headerfiles("test/refl/*.h") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | target("yaml_zlib") | 
					
						
							|  |  |  |     add_rules("c++.codegen",{ | 
					
						
							|  |  |  |         files = {"test/yaml/*.h", "test/yaml/*.hpp"} | 
					
						
							|  |  |  |     }) | 
					
						
							|  |  |  |     set_kind("binary") | 
					
						
							|  |  |  |     add_deps("zlib") | 
					
						
							|  |  |  |     add_syslinks("Ole32") | 
					
						
							|  |  |  |     add_packages("benchmark") | 
					
						
							|  |  |  |     add_includedirs("test/yaml") | 
					
						
							|  |  |  |     add_files("test/yaml/*.cpp") | 
					
						
							| 
									
										
										
										
											2024-07-11 18:00:07 +08:00
										 |  |  |     add_headerfiles("test/yaml/*.h", "test/yaml/*.natvis") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | target("render_test") | 
					
						
							|  |  |  |     set_kind("binary") | 
					
						
							|  |  |  |     add_packages("glad","glfw") | 
					
						
							|  |  |  |     add_files("test/render/*.cpp") | 
					
						
							|  |  |  |      |