@@ -285,6 +285,8 @@ SQLITE_SRC=${THIS_MAKEFILE_DIR}/external/sqlite3/sqlite3*.c
285
285
SQLITE_EXT =${BUILD_DIR}-external/sqlite3/sqlite3_and_csv_vtab.o
286
286
SQLITE_EXT_INCLUDE =-I${THIS_MAKEFILE_DIR}/external/sqlite3
287
287
288
+ SQL_INTERNAL_OBJECT =${CLI_OBJ_PFX}sql_internal.o
289
+
288
290
# everything uses prop, which in turn uses yajl and jq and json and sqlite3
289
291
OBJECTS+ = ${YAJL_OBJ} ${YAJL_HELPER_OBJ} ${BUILD_DIR}/objs/utils/json.o ${SQLITE_EXT}
290
292
MORE_SOURCE+ = ${YAJL_INCLUDE} ${YAJL_HELPER_INCLUDE} -I${JQ_INCLUDE_DIR} ${SQLITE_EXT_INCLUDE}
@@ -395,12 +397,16 @@ ${INIH_OBJECT}: ${INIH_SRC}/ini.c
395
397
@mkdir -p ` dirname " $@ " `
396
398
${CC} ${CFLAGS} -I${INIH_INCLUDE} -DINI_HANDLER_LINENO=1 -DINI_CALL_HANDLER_ON_NEW_SECTION=1 -c $< -o $@
397
399
400
+ ${SQL_INTERNAL_OBJECT} : ${CLI_OBJ_PFX}% .o: % .c % .h
401
+ @mkdir -p ` dirname " $@ " `
402
+ ${CC} ${CFLAGS} -I${INCLUDE_DIR} -c -o $@ $<
403
+
398
404
${CLI_APP_OBJECT} : cli_ini.c builtin/* .c ${JQ_LIB}
399
405
${CLI_APP_OBJECT} ${CLI_OBJECTS} : ${CLI_OBJ_PFX}% .o: % .c ${UTF8PROC_SRC}/utf8proc.c # ${MORE_OBJECTS}
400
406
@mkdir -p ` dirname " $@ " `
401
407
${CC} ${CFLAGS} -DVERSION=\" ${VERSION} \" -DZSV_CLI ${CLI_INCLUDE} -I${THIS_MAKEFILE_DIR} /external/sglib -I${INCLUDE_DIR} -I${UTF8PROC_INCLUDE} -c $< -o $@ ${MORE_SOURCE}
402
408
403
- ${CLI} : cli_internal.c.in cli_internal.h cli_internal.h.in ${CLI_APP_OBJECT} ${CLI_OBJECTS} ${OBJECTS} ${UTF8PROC_OBJECT} cli_ini.c ${INIH_OBJECT} ${LIBZSV_INSTALL} ${MORE_OBJECTS}
409
+ ${CLI} : cli_internal.c.in cli_internal.h cli_internal.h.in ${CLI_APP_OBJECT} ${CLI_OBJECTS} ${OBJECTS} ${UTF8PROC_OBJECT} cli_ini.c ${INIH_OBJECT} ${LIBZSV_INSTALL} ${MORE_OBJECTS} ${SQL_INTERNAL_OBJECT}
404
410
@mkdir -p ` dirname " $@ " `
405
411
${CC} ${CFLAGS} ${CFLAGS_EXE} -I${INCLUDE_DIR} -o $@ ${CLI_APP_OBJECT} ${CLI_OBJECTS} ${OBJECTS} ${UTF8PROC_OBJECT} ${INIH_OBJECT} -L${LIBDIR} ${LIBZSV_L} ${LDFLAGS} ${LDFLAGS_OPT} ${MORE_OBJECTS} ${MORE_SOURCE} ${MORE_LIBS} ${STATIC_LIB_FLAGS}
406
412
@echo Built $@
@@ -465,6 +471,7 @@ ${CLI} ${STANDALONE_PFX}2json${EXE}: MORE_OBJECTS+= ${BUILD_DIR}/objs/utils/db.o
465
471
# pretty uses termcap
466
472
${CLI} ${STANDALONE_PFX}pretty${EXE} : MORE_LIBS+=${LDFLAGS_TERMCAP}
467
473
474
+ ${CLI} ${STANDALONE_PFX}sheet${EXE} ${STANDALONE_PFX}sql${EXE} : MORE_OBJECTS+=${SQL_INTERNAL_OBJECT}
468
475
469
476
${STANDALONE_PFX}% ${EXE} : % .c ${OBJECTS} ${MORE_OBJECTS} ${LIBZSV_INSTALL} ${UTF8PROC_OBJECT}
470
477
@mkdir -p ` dirname " $@ " `
0 commit comments