- JDK 1.5
- Perl
- Maven
- make
- gcc
- curl
- unzip
-
Edit the
VERSION
file and set the SQLite version to use. -
Edit the version number in
pom.xml
to matchVERSION
. -
Then, run:
$ make
- Fork this project on bitbucket
- (make some change)
hg commit -m 'what changes are made to the source'
hg push
- Create a pull request
- Create a new issue on https://bitbucket.org/xerial/sqlite-jdbc/issues
- Attach a patch file to issue
-
Install cygwin with make, curl, unzip, and mingw64-x86_64-gcc-core
-
(You can install MinGW64 http://sourceforge.net/projects/mingw-w64/files/)
-
After the installation, make sure your PATH environment variable points to
/usr/bin
before/bin
.
Here is the excerpt from http://mingw-w64.sourceforge.net/
The mingw-w64 toolchain has been officially added to Cygwin mirrors,
you can find the basic C toolchain as mingw64-x86_64-gcc-core. The
languages enabled are C, Ada, C++, Fortran, Object C and Objective
C++. There is a known caveat where calling the compiler directly as
"/bin/x86_64-w64-mingw32-gcc" will fail, use
"/usr/bin/x86_64-w64-mingw32-gcc" instead and make sure that your PATH
variable has "/usr/bin" before "/bin".
-
Instead, you can explicitly set the compiler: $ make native Windows-amd64_CC=/usr/bin/x86_64-w64-mingw32-gcc
-
Then, do $ make native
The pure-java library is no longer supported as of version 3.7.15. https://bitbucket.org/xerial/sqlite-jdbc/issue/10/dropping-pure-java-support
-
Use Mac OS X or Linux with gcc-3.x
make purejava
-
The build will fail due to the broken regex libray, so copy the non-corrupted archive I downloaded:
$ cp archive/regex3.8a.tar.gz target/build/nestedvm-2009-08-09/upstream/downlolad/
-
then do
'make purejava'
make -fMakefile.package
mvn deploy
mvn deploy -Psourceforge
(for uploading Sourceforge.jp repository, which are synchronized with the Maven central repository)