sokol: support compilation on OpenBSD (#14169)
							parent
							
								
									2b0f0820e6
								
							
						
					
					
						commit
						9bc422a071
					
				| 
						 | 
				
			
			@ -10,6 +10,7 @@ pub const (
 | 
			
		|||
#flag darwin -fobjc-arc
 | 
			
		||||
#flag linux -lX11 -lGL -lXcursor -lXi -lpthread
 | 
			
		||||
#flag freebsd -L/usr/local/lib -lX11 -lGL -lXcursor -lXi
 | 
			
		||||
#flag openbsd -L/usr/X11R6/lib -lX11 -lGL -lXcursor -lXi
 | 
			
		||||
#flag windows -lgdi32
 | 
			
		||||
// METAL
 | 
			
		||||
$if macos {
 | 
			
		||||
| 
						 | 
				
			
			@ -27,6 +28,7 @@ $if ios {
 | 
			
		|||
// OPENGL
 | 
			
		||||
#flag linux -DSOKOL_GLCORE33
 | 
			
		||||
#flag freebsd -DSOKOL_GLCORE33
 | 
			
		||||
#flag openbsd -DSOKOL_GLCORE33
 | 
			
		||||
//#flag darwin -framework OpenGL -framework Cocoa -framework QuartzCore
 | 
			
		||||
// D3D
 | 
			
		||||
#flag windows -DSOKOL_GLCORE33
 | 
			
		||||
| 
						 | 
				
			
			@ -41,6 +43,7 @@ $if ios {
 | 
			
		|||
#flag windows -DSOKOL_NO_ENTRY
 | 
			
		||||
#flag windows -DSOKOL_WIN32_FORCE_MAIN
 | 
			
		||||
#flag freebsd -DSOKOL_NO_ENTRY
 | 
			
		||||
#flag openbsd -DSOKOL_NO_ENTRY
 | 
			
		||||
#flag solaris -DSOKOL_NO_ENTRY
 | 
			
		||||
// TODO end
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,8 @@ pub fn (mut t Table) parse_cflag(cflg string, mod string, ctimedefines []string)
 | 
			
		|||
		return none
 | 
			
		||||
	}
 | 
			
		||||
	mut fos := ''
 | 
			
		||||
	mut allowed_os_overrides := ['linux', 'darwin', 'freebsd', 'windows', 'mingw', 'solaris']
 | 
			
		||||
	mut allowed_os_overrides := ['linux', 'darwin', 'freebsd', 'openbsd', 'windows', 'mingw',
 | 
			
		||||
		'solaris']
 | 
			
		||||
	allowed_os_overrides << ctimedefines
 | 
			
		||||
	for os_override in allowed_os_overrides {
 | 
			
		||||
		if !flag.starts_with(os_override) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue