This commit is contained in:
		| @@ -2,7 +2,7 @@ if(PROJECT_ENABLE_SQLITE) | ||||
|   if(PROJECT_BUILD) | ||||
|     add_definitions(-DPROJECT_ENABLE_SQLITE) | ||||
|  | ||||
|     if(PROJECT_BUILD_SHARED_LIBS) | ||||
|     if(PROJECT_BUILD_SHARED_LIBS AND NOT PROJECT_IS_MINGW) | ||||
|       find_package(SQLite3 REQUIRED ${SQLITE_VERSION2}) | ||||
|  | ||||
|       include_directories(${SQLite3_INCLUDE_DIRS}) | ||||
| @@ -17,14 +17,7 @@ if(PROJECT_ENABLE_SQLITE) | ||||
|         ${SQLITE_SYSTEM_ROOT}/sqlite3.c | ||||
|       ) | ||||
|     endif() | ||||
|   elseif(PROJECT_BUILD_SHARED_LIBS) | ||||
|     if(NOT PROJECT_IS_MINGW OR CMAKE_HOST_WIN32) | ||||
|       if(PROJECT_IS_MINGW) | ||||
|         set(SQLITE_TYPE mingw64) | ||||
|       else() | ||||
|         set(SQLITE_TYPE linux) | ||||
|       endif() | ||||
|  | ||||
|   elseif(PROJECT_BUILD_SHARED_LIBS AND NOT PROJECT_IS_MINGW) | ||||
|     ExternalProject_Add(sqlite_project | ||||
|       PREFIX external | ||||
|       URL ${PROJECT_3RD_PARTY_DIR}/sqlite-${SQLITE_VERSION2}.tar.gz | ||||
| @@ -32,7 +25,6 @@ if(PROJECT_ENABLE_SQLITE) | ||||
|       BUILD_IN_SOURCE 1 | ||||
|       LIST_SEPARATOR | | ||||
|       CONFIGURE_COMMAND ${PROJECT_3RD_PARTY_DIR}/sqlite_configure.sh  | ||||
|           ${SQLITE_TYPE} | ||||
|         ${PROJECT_MARCH} | ||||
|         ${PROJECT_EXTERNAL_BUILD_ROOT} | ||||
|       BUILD_COMMAND make -j1 | ||||
| @@ -40,7 +32,6 @@ if(PROJECT_ENABLE_SQLITE) | ||||
|     ) | ||||
|  | ||||
|     list(APPEND PROJECT_DEPENDENCIES sqlite_project) | ||||
|     endif() | ||||
|   else() | ||||
|     ExternalProject_Add(sqlite_project | ||||
|       PREFIX external | ||||
|   | ||||
| @@ -942,23 +942,6 @@ RUN if [ -f "/3rd_party/sdl-${MY_SDL_VERSION}.tar.gz" ]; then \ | ||||
|       && rm -r SDL-release-${MY_SDL_VERSION} \ | ||||
|    ; fi | ||||
|  | ||||
| ARG SQLITE_VERSION2 | ||||
| ENV MY_SQLITE_VERSION2=${SQLITE_VERSION2} | ||||
| RUN if [ -f "/3rd_party/sqlite-${MY_SQLITE_VERSION2}.tar.gz" ]; then \ | ||||
|       tar xvzf /3rd_party/sqlite-${MY_SQLITE_VERSION2}.tar.gz \ | ||||
|       && cd sqlite-version-${MY_SQLITE_VERSION2} \ | ||||
|       && CFLAGS="-O3 -m64 -mtune=generic" ./configure \ | ||||
|         --disable-tcl \ | ||||
|         --enable-shared \ | ||||
|         --enable-static \ | ||||
|         --host=${MY_MINGW_PREFIX} \ | ||||
|         --prefix=${MY_MINGW_DIR} \ | ||||
|       && make -j${MY_NUM_JOBS} \ | ||||
|       && make install \ | ||||
|       && cd ${MY_WORKDIR} \ | ||||
|       && rm -r cd sqlite-version-${MY_SQLITE_VERSION2}  \ | ||||
|    ; fi | ||||
|  | ||||
| RUN (mv ${MY_MINGW_DIR}/lib/*.dll ${MY_MINGW_DIR}/bin || echo "no dll's found") \ | ||||
|     && chmod 0777 -R ${MY_MINGW_DIR} \ | ||||
|     && rm -rf /3rd_party | ||||
|   | ||||
							
								
								
									
										9
									
								
								support/3rd_party/sqlite_configure.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								support/3rd_party/sqlite_configure.sh
									
									
									
									
										vendored
									
									
								
							| @@ -1,12 +1,7 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| if [ "$1" == "mingw64" ]; then | ||||
|   HOST_CFG=--host=x86_64-w64-mingw32 | ||||
| fi | ||||
|  | ||||
| CFLAGS="-O3 -march=$2 -mtune=generic" ./configure \ | ||||
| CFLAGS="-O3 -march=$1 -mtune=generic" ./configure \ | ||||
|   --disable-tcl \ | ||||
|   --enable-shared=yes \ | ||||
|   --enable-static=yes \ | ||||
|   --prefix="$3" \ | ||||
|   ${HOST_CFG} | ||||
|   --prefix="$2" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user