mirror of
				https://github.com/Telecominfraproject/wlan-cloud-lib-poco.git
				synced 2025-11-03 20:18:01 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Groovy
		
	
	
	
	
	
model {
 | 
						|
	components {
 | 
						|
		SQLSQLite(NativeLibrarySpec) {
 | 
						|
			sources {
 | 
						|
				rc {
 | 
						|
					source {
 | 
						|
						srcDir '../..'
 | 
						|
						include 'DLLVersion.rc'
 | 
						|
					}
 | 
						|
				}
 | 
						|
				c {
 | 
						|
					source {
 | 
						|
						srcDir 'src'
 | 
						|
						include '**/*.c'
 | 
						|
					}
 | 
						|
					exportedHeaders {
 | 
						|
						srcDir 'include'
 | 
						|
					}
 | 
						|
					lib project: ':SQL', library: 'SQL'
 | 
						|
					lib project: ':Foundation', library: 'Foundation'
 | 
						|
				}
 | 
						|
				cpp {
 | 
						|
					source {
 | 
						|
						srcDir 'src'
 | 
						|
						include '**/*.cpp'
 | 
						|
					}
 | 
						|
					exportedHeaders {
 | 
						|
						srcDir 'include'
 | 
						|
					}
 | 
						|
					lib project: ':SQL', library: 'SQL'
 | 
						|
					lib project: ':Foundation', library: 'Foundation'
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	binaries {
 | 
						|
		all {
 | 
						|
			if (toolChain in VisualCpp || toolChain in Gcc) {
 | 
						|
				cCompiler.define	"SQLITE_THREADSAFE=1"
 | 
						|
				cCompiler.define	"SQLITE_ENABLE_FTS3"
 | 
						|
				cCompiler.define	"SQLITE_ENABLE_FTS3_PARENTHESIS"
 | 
						|
				cCompiler.define	"SQLITE_OMIT_UTF16"
 | 
						|
				cCompiler.define	"SQLITE_OMIT_PROGRESS_CALLBACK"
 | 
						|
				cCompiler.define	"SQLITE_OMIT_COMPLETE"
 | 
						|
				cCompiler.define	"SQLITE_OMIT_TCL_VARIABLE"
 | 
						|
				cCompiler.define	"SQLITE_OMIT_DEPRECATED"
 | 
						|
				
 | 
						|
				cppCompiler.define	"SQLITE_THREADSAFE=1"
 | 
						|
				cppCompiler.define	"SQLITE_ENABLE_FTS3"
 | 
						|
				cppCompiler.define	"SQLITE_ENABLE_FTS3_PARENTHESIS"
 | 
						|
				cppCompiler.define	"SQLITE_OMIT_UTF16"
 | 
						|
				cppCompiler.define	"SQLITE_OMIT_PROGRESS_CALLBACK"
 | 
						|
				cppCompiler.define	"SQLITE_OMIT_COMPLETE"
 | 
						|
				cppCompiler.define	"SQLITE_OMIT_TCL_VARIABLE"
 | 
						|
				cppCompiler.define	"SQLITE_OMIT_DEPRECATED"
 | 
						|
			}
 | 
						|
		}
 | 
						|
		withType(SharedLibraryBinarySpec) {
 | 
						|
			if (toolChain in VisualCpp) {
 | 
						|
				cppCompiler.define	"SQLite_EXPORTS"
 | 
						|
			}
 | 
						|
		}
 | 
						|
		withType(StaticLibraryBinarySpec) {
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
task poco { dependsOn "assemble" }
 | 
						|
 |