33 lines
		
	
	
		
			918 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			918 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set( YAPSQLITE3_SOURCES
							 | 
						||
| 
								 | 
							
								  myddas_sqlite3.c
							 | 
						||
| 
								 | 
							
								 )
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								add_library (Yapsqlite3 SHARED  ${YAPSQLITE3_SOURCES})
							 | 
						||
| 
								 | 
							
								macro_optional_find_package(SQLITE3 ON)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  macro_log_feature (SQLITE3_FOUND "Sqlite3"
							 | 
						||
| 
								 | 
							
								      "Sqlite3 Data-Base "
							 | 
						||
| 
								 | 
							
								  "http://www.sqlite3ql.org" FALSE)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if (SQLITE3_FOUND)
							 | 
						||
| 
								 | 
							
								  # SQLITE3_INCLUDE_DIRECTORIES, where to find sql.h
							 | 
						||
| 
								 | 
							
								  # SQLITE3_LIBRARIES, the libraries to link against to use SQLITE3
							 | 
						||
| 
								 | 
							
								  # SQLITE3_FOUND.  If false, you cannot build anything that requires Sqlite3.
							 | 
						||
| 
								 | 
							
								  add_definitions (target PUBLIC YapMyddasUtils Yapsqlite3 MYDDAS_SQLITE3=1)
							 | 
						||
| 
								 | 
							
								  target_link_libraries(Yapsqlite3 ${SQLITE3_LIBRARIES} libYap)
							 | 
						||
| 
								 | 
							
								  include_directories (${SQLITE3_INCLUDE_DIRECTORIES} ..)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								endif (SQLITE3_FOUND)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set_target_properties (Yapsqlite3 PROPERTIES
							 | 
						||
| 
								 | 
							
								  POSITION_INDEPENDENT_CODE ON
							 | 
						||
| 
								 | 
							
								  VERSION "${SO_MAJOR}.${SO_MINOR}.${SO_PATCH}"
							 | 
						||
| 
								 | 
							
								  SOVERSION ${SO_MAJOR}
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   install(TARGETS  Yapsqlite3
							 | 
						||
| 
								 | 
							
								    LIBRARY DESTINATION ${libdir}
							 | 
						||
| 
								 | 
							
								    )
							 | 
						||
| 
								 | 
							
								
							 |