Codelite: Can compile manually, but OBS cannot.

Hello,

I can compile Codelite master branch manually on Leap 15.2 virtual machine QEMU.
The required dependecies are

sudo zypper in gcc-c++ sqlite3-devel wxGTK3-3_2-devel  libssh-devel pkgconf gtk3-devel python3-python-cjson json-glib-devel  hunspell-devel

Compile with

cmake .. -DCMAKE_BUILD_TYPE=Release && sudo cmake --build . && sudo cmake --build . --target install

However, on OBS, I could not compile.
https://build.opensuse.org/package/show/home:andythe_great:branches:devel:tools/codelite

  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:62: undefined reference to `sqlite3_reset'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:70: undefined reference to `sqlite3_db_handle'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:70: undefined reference to `sqlite3_errmsg'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/databaselayersqlite.dir/src/dblayer/SqliteResultSet.cpp.o: in function `SqliteResultSet::SqliteResultSet(SqlitePreparedStatement*, bool)':
  247s] /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:25: undefined reference to `sqlite3_column_count'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:28: undefined reference to `sqlite3_column_name'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/databaselayersqlite.dir/src/dblayer/SqliteResultSet.cpp.o: in function `SqliteResultSet::GetResultInt(int)':
  247s] /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:88: undefined reference to `sqlite3_column_int'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:88: undefined reference to `sqlite3_column_int'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/databaselayersqlite.dir/src/dblayer/SqliteResultSet.cpp.o: in function `SqliteResultSet::GetResultDouble(int)':
  247s] /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:152: undefined reference to `sqlite3_column_double'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSet.cpp:152: undefined reference to `sqlite3_column_double'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/databaselayersqlite.dir/src/dblayer/SqliteResultSetMetaData.cpp.o: in function `SqliteResultSetMetaData::GetColumnName(int)':
  247s] /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSetMetaData.cpp:72: undefined reference to `sqlite3_column_name'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/databaselayersqlite.dir/src/dblayer/SqliteResultSetMetaData.cpp.o: in function `SqliteResultSetMetaData::GetColumnType(int)':
  247s] /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSetMetaData.cpp:19: undefined reference to `sqlite3_column_decltype'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSetMetaData.cpp:38: undefined reference to `sqlite3_column_type'
  247s] /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: CMakeFiles/databaselayersqlite.dir/src/dblayer/SqliteResultSetMetaData.cpp.o: in function `SqliteResultSetMetaData::GetColumnCount()':
  247s] /home/abuild/rpmbuild/BUILD/codelite-master/sdk/databaselayer/src/dblayer/SqliteResultSetMetaData.cpp:78: undefined reference to `sqlite3_column_count'
  247s] collect2: error: ld returned 1 exit status

I don’t know why it complain about sqlite3.
I did not install mysql on Leap 15.2 QEMU.

I fixed it,
add
-DCMAKE_SHARED_LINKER_FLAGS="" \