project(sqlitefdo) cmake_minimum_required(VERSION 2.6.0) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) set( sqlfdo_LIB_SRCS alter.c analyze.c attach.c auth.c btree.c build.c callback.c complete.c date.c delete.c expr.c fts1.c fts1_hash.c fts1_porter.c fts1_tokenizer1.c func.c hash.c insert.c legacy.c loadext.c main.c opcodes.c os.c os_unix.c pager.c parse.c pragma.c prepare.c printf.c random.c select.c shell.c table.c tokenize.c trigger.c update.c utf.c util.c vacuum.c vdbe.c vdbeapi.c vdbeaux.c vdbefifo.c vdbemem.c vtab.c where.c ) add_definitions( -DFULLPROTO -D__USE_GNU -DLINUX -DTHREADSAFE=1 -DPIC -fPIC ) make_directory( ${CMAKE_CURRENT_SOURCE_DIR}/.libs ) add_custom_command( OUTPUT fakelibtool COMMAND ln ARGS -sf ${CMAKE_CURRENT_SOURCE_DIR}/libsqlitefdo.la ${CMAKE_CURRENT_SOURCE_DIR}/.libs/libsqlitefdo.la ) add_library( sqlitefdo STATIC ${sqlfdo_LIB_SRCS} ) set_target_properties( sqlitefdo PROPERTIES ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/.libs ) add_custom_target( link ALL DEPENDS fakelibtool )