mirror of
				https://github.com/pocoproject/poco.git
				synced 2025-10-28 11:31:53 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| set(LIBNAME  "PocoDataSQLite")
 | |
| set(LIBNAME "${LIBNAME}${LIB_EXT}")
 | |
| 
 | |
| include_directories( include src )
 | |
| 
 | |
| set(SRCS "")
 | |
| 
 | |
| set(SRCS 
 | |
| 	src/Binder.cpp
 | |
| 	src/Connector.cpp
 | |
| 	src/Extractor.cpp
 | |
| 	src/SQLiteException.cpp
 | |
| 	src/SQLiteStatementImpl.cpp
 | |
| 	src/SessionImpl.cpp
 | |
| 	src/Utility.cpp
 | |
| )
 | |
| 
 | |
| 
 | |
| if (POCO_UNBUNDLED)
 | |
| 	set(DATASQLITELIBS PocoData${LIB_EXT} PocoFoundatio ${LIB_EXT} sqlite3)
 | |
| else()
 | |
| 	set(SRCS ${SRCS} src/sqlite3.c)
 | |
| 	set(DATASQLITELIBS PocoData${LIB_EXT} PocoFoundation${LIB_EXT})
 | |
| endif()
 | |
| 
 | |
| add_definitions(-DSQLITE_THREADSAFE=1 -DSQLITE_DISABLE_LFS -DSQLITE_OMIT_UTF16 -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_COMPLETE -DSQLITE_OMIT_TCL_VARIABLE -DSQLITE_OMIT_DEPRECATED)
 | |
| 
 | |
| add_library( ${LIBNAME} ${LIB_MODE} ${SRCS} )
 | |
| set_target_properties( ${LIBNAME} 
 | |
| 	PROPERTIES
 | |
| 	VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION} )
 | |
| target_link_libraries( ${LIBNAME} ${DATASQLITELIBS} )
 | |
| 
 | |
| install(
 | |
|     DIRECTORY include/Poco
 | |
|     DESTINATION include
 | |
|     PATTERN ".svn" EXCLUDE
 | |
|     )
 | |
|     
 | |
| install(
 | |
|     TARGETS ${LIBNAME}
 | |
|     DESTINATION lib
 | |
|     )
 | |
| 
 | |
| if (ENABLE_TESTS)
 | |
|   add_subdirectory(testsuite)
 | |
| endif ()
 | |
| 
 | 
