Hi to all,
I'm trying to insert in Makefile a command to import a database's dump,
but when execute the line it appears the prompt of sqlite, so I have to
insert the .quit command. How can I run sqlite3 in batch mode?

The Makefile is:
#--------------------------------------------------------------
CPP  = g++
OBJ  = main.o calccf.o dlg_db_ch.o struty.o
LINKOBJ  = main.o calccf.o dlg_db_ch.o struty.o
LIBS =  -L/usr/X11R6/lib -lXext -lX11 -lm -lfltk -lsqlite3
BIN  = codfis
DB = codifs.db3
DBTXT = dump_codfis_sql.txt
CXXFLAGS = -Wall -static
RM = rm -f

all: codfis codfis.db3

$(BIN): $(OBJ)
      $(CPP) $(LINKOBJ) -o codfis $(LIBS)

main.o: main.cpp
      $(CPP) -c main.cpp -o main.o $(CXXFLAGS)

calccf.o: calccf.cpp
      $(CPP) -c calccf.cpp -o calccf.o $(CXXFLAGS)

dlg_db_ch.o: dlg_db_ch.cpp
      $(CPP) -c dlg_db_ch.cpp -o dlg_db_ch.o $(CXXFLAGS)

struty.o: struty.cpp
      $(CPP) -c struty.cpp -o struty.o $(CXXFLAGS)

$(DB): $(DBTXT)
      sqlite3 -init $(DBTXT) codfis.db3

clean:
      ${RM} $(OBJ) $(BIN) $(DB)
#--------------------------------------------------------------

Thanks, Danilo.
Home Page: http://www.digitazero.org
giovedì 27 aprile 2006, 7.51


Reply via email to