All pastes #475844 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-07 18:48 UTC
rendered paste body
ADD_CUSTOM_COMMAND(
  OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/parser.h ${CMAKE_CURRENT_SOURCE_DIR}/opcodes.h ${CMAKE_CURRENT_SOURCE_DIR}keyw
ordhash.h
  COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/src/parse.y ${CMAKE_CURRENT_SOURCE_DIR}
  COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/tool/lempar.c ${CMAKE_CURRENT_SOURCE_DIR}
  COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/lemon ${CMAKE_CURRENT_SOURCE_DIR}/parse.y
  COMMAND mv ${CMAKE_CURRENT_SOURCE_DIR}/parse.h ${CMAKE_CURRENT_SOURCE_DIR}/parse.h.temp
  COMMAND awk -f ${CMAKE_CURRENT_SOURCE_DIR}/addopcodes.awk ${CMAKE_CURRENT_SOURCE_DIR}/parse.h.temp > ${CMAKE_CURR
ENT_SOURCE_DIR}/src/parse.h
  COMMAND cat ${CMAKE_CURRENT_SOURCE_DIR}/src/parse.h ${CMAKE_CURRENT_SOURCE_DIR}/src/vdbe.c | gawk -f ${CMAKE_CURR
ENT_SOURCE_DIR}/mkopcodeh.awk.in > ${CMAKE_CURRENT_SOURCE_DIR}/src/opcodes.h
  COMMAND sort -n -b -k 2 ${CMAKE_CURRENT_SOURCE_DIR}/src/opcodes.h | gawk -f ${CMAKE_CURRENT_SOURCE_DIR}/mkopcodec
.awk.in > ${CMAKE_CURRENT_SOURCE_DIR}/srcopcodes.c
  COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/mkkeywordhash > ${CMAKE_CURRENT_SOURCE_DIR}/src/keywordhash.h
 DEPENDS lemon mkkeywordhash
)



ADD_EXECUTABLE(lemon tool/lemon.c)
ADD_EXECUTABLE(mkkeywordhash tool/mkkeywordhash.c)

ADD_LIBRARY(libcwsqlite3
  ${CMAKE_CURRENT_SOURCE_DIR}/parser.h
  ${CMAKE_CURRENT_SOURCE_DIR}/opcodes.h
  ${CMAKE_CURRENT_SOURCE_DIR}keywordhash.h
  src/alter.c
  src/analyze.c
  src/attach.c
  src/auth.c
  src/btree.c
  src/btree.h
  src/build.c
  src/callback.c
  src/complete.c
  src/date.c
  src/delete.c
  src/expr.c
  src/func.c
  src/hash.c
  src/hash.h
  src/insert.c
  src/legacy.c
  src/loadext.c
  src/main.c
  src/os.c
  src/os_unix.c
  src/os_win.c
  src/os_os2.c
  src/pager.c
  src/pager.h
  src/pragma.c
  src/prepare.c
  src/printf.c
  src/random.c
  src/select.c
  src/shell.c
  src/sqlite.h.in
  src/sqliteInt.h
  src/table.c
  src/tokenize.c
  src/trigger.c
  src/utf.c
  src/update.c
  src/util.c
  src/vacuum.c
  src/vdbe.c
  src/vdbe.h
  src/vdbeapi.c
  src/vdbeaux.c
  src/vdbefifo.c
  src/vdbemem.c
  src/vdbeInt.h
  src/vtab.c
  src/where.c
)