| 
									
										
										
										
											2019-07-15 23:18:07 +04:00
										 |  |  | chardev_ss.add(files(
 | 
					
						
							|  |  |  |   'char-fe.c',
 | 
					
						
							|  |  |  |   'char-file.c',
 | 
					
						
							|  |  |  |   'char-io.c',
 | 
					
						
							|  |  |  |   'char-mux.c',
 | 
					
						
							|  |  |  |   'char-null.c',
 | 
					
						
							|  |  |  |   'char-pipe.c',
 | 
					
						
							|  |  |  |   'char-ringbuf.c',
 | 
					
						
							|  |  |  |   'char-serial.c',
 | 
					
						
							|  |  |  |   'char-socket.c',
 | 
					
						
							|  |  |  |   'char-stdio.c',
 | 
					
						
							|  |  |  |   'char-udp.c',
 | 
					
						
							|  |  |  |   'char.c',
 | 
					
						
							|  |  |  | ))
 | 
					
						
							| 
									
										
										
										
											2022-03-23 19:57:16 +04:00
										 |  |  | chardev_ss.add(when: 'CONFIG_POSIX', if_true: [files(
 | 
					
						
							| 
									
										
										
										
											2019-07-15 23:18:07 +04:00
										 |  |  |   'char-fd.c',
 | 
					
						
							|  |  |  |   'char-pty.c',
 | 
					
						
							| 
									
										
										
										
											2022-03-23 19:57:16 +04:00
										 |  |  | ), util])
 | 
					
						
							| 
									
										
										
										
											2022-12-19 10:17:09 +01:00
										 |  |  | if targetos in ['linux', 'gnu/kfreebsd', 'freebsd', 'dragonfly']
 | 
					
						
							|  |  |  |   chardev_ss.add(files('char-parallel.c'))
 | 
					
						
							|  |  |  | endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-07-15 23:18:07 +04:00
										 |  |  | chardev_ss.add(when: 'CONFIG_WIN32', if_true: files(
 | 
					
						
							|  |  |  |   'char-console.c',
 | 
					
						
							|  |  |  |   'char-win-stdio.c',
 | 
					
						
							|  |  |  |   'char-win.c',
 | 
					
						
							|  |  |  | ))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-08-30 11:39:45 +02:00
										 |  |  | chardev_ss = chardev_ss.apply(config_targetos, strict: false)
 | 
					
						
							| 
									
										
										
										
											2019-07-29 15:40:07 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-06-13 15:33:47 +02:00
										 |  |  | system_ss.add(files(
 | 
					
						
							| 
									
										
										
										
											2023-01-24 13:19:17 +01:00
										 |  |  |     'char-hmp-cmds.c',
 | 
					
						
							|  |  |  |     'msmouse.c',
 | 
					
						
							|  |  |  |     'wctablet.c',
 | 
					
						
							|  |  |  |     'testdev.c'))
 | 
					
						
							| 
									
										
										
										
											2019-07-29 15:40:07 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | chardev_modules = {}
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-17 13:02:17 +01:00
										 |  |  | if brlapi.found()
 | 
					
						
							| 
									
										
										
										
											2019-07-29 15:40:07 +02:00
										 |  |  |   module_ss = ss.source_set()
 | 
					
						
							| 
									
										
										
										
											2020-09-03 09:29:33 -06:00
										 |  |  |   module_ss.add(when: [brlapi], if_true: [files('baum.c'), pixman])
 | 
					
						
							| 
									
										
										
										
											2020-08-24 09:52:36 -06:00
										 |  |  |   chardev_modules += { 'baum': module_ss }
 | 
					
						
							| 
									
										
										
										
											2019-07-29 15:40:07 +02:00
										 |  |  | endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-07 15:08:23 +02:00
										 |  |  | if spice.found()
 | 
					
						
							| 
									
										
										
										
											2020-10-14 14:11:20 +02:00
										 |  |  |   module_ss = ss.source_set()
 | 
					
						
							|  |  |  |   module_ss.add(when: [spice], if_true: files('spice.c'))
 | 
					
						
							|  |  |  |   chardev_modules += { 'spice': module_ss }
 | 
					
						
							|  |  |  | endif
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-07-29 15:40:07 +02:00
										 |  |  | modules += { 'chardev': chardev_modules }
 |