SQLite Archiver

Hex Artifact Content
Login

Artifact 677c1684c5467ea7900b3f478ee5febeff967686:


0000: 23 21 2f 62 69 6e 2f 6d 61 6b 65 0a 23 0a 23 20  #!/bin/make.#.# 
0010: 45 78 61 6d 70 6c 65 20 75 73 61 67 65 3a 0a 23  Example usage:.#
0020: 0a 23 20 20 20 20 20 43 46 4c 41 47 53 3d 2d 73  .#     CFLAGS=-s
0030: 74 61 74 69 63 20 6d 61 6b 65 20 61 6c 6c 0a 0a  tatic make all..
0040: 43 43 20 3d 20 67 63 63 20 2d 67 20 2d 49 2e 20  CC = gcc -g -I. 
0050: 2d 44 5f 46 49 4c 45 5f 4f 46 46 53 45 54 5f 42  -D_FILE_OFFSET_B
0060: 49 54 53 3d 36 34 20 2d 57 61 6c 6c 20 2d 57 65  ITS=64 -Wall -We
0070: 72 72 6f 72 20 24 28 43 46 4c 41 47 53 29 0a 5a  rror $(CFLAGS).Z
0080: 4c 49 42 20 3d 20 2d 6c 7a 0a 46 55 53 45 4c 49  LIB = -lz.FUSELI
0090: 42 20 3d 20 2d 6c 66 75 73 65 20 2d 6c 70 74 68  B = -lfuse -lpth
00a0: 72 65 61 64 20 2d 6c 64 6c 0a 53 51 4c 49 54 45  read -ldl.SQLITE
00b0: 5f 4f 50 54 20 3d 20 24 28 4f 50 54 29 20 2d 44  _OPT = $(OPT) -D
00c0: 53 51 4c 49 54 45 5f 54 48 52 45 41 44 53 41 46  SQLITE_THREADSAF
00d0: 45 3d 30 20 2d 44 53 51 4c 49 54 45 5f 4f 4d 49  E=0 -DSQLITE_OMI
00e0: 54 5f 4c 4f 41 44 5f 45 58 54 45 4e 53 49 4f 4e  T_LOAD_EXTENSION
00f0: 0a 0a 73 71 6c 61 72 3a 09 73 71 6c 61 72 2e 63  ..sqlar:.sqlar.c
0100: 20 73 71 6c 69 74 65 33 2e 6f 0a 09 24 28 43 43   sqlite3.o..$(CC
0110: 29 20 2d 6f 20 73 71 6c 61 72 20 24 28 4f 50 54  ) -o sqlar $(OPT
0120: 29 20 73 71 6c 61 72 2e 63 20 73 71 6c 69 74 65  ) sqlar.c sqlite
0130: 33 2e 6f 20 24 28 5a 4c 49 42 29 0a 0a 61 6c 6c  3.o $(ZLIB)..all
0140: 3a 20 73 71 6c 61 72 20 73 71 6c 61 72 66 73 0a  : sqlar sqlarfs.
0150: 0a 73 71 6c 61 72 66 73 3a 09 73 71 6c 61 72 66  .sqlarfs:.sqlarf
0160: 73 2e 63 20 73 71 6c 69 74 65 33 2e 6f 0a 09 24  s.c sqlite3.o..$
0170: 28 43 43 29 20 2d 6f 20 73 71 6c 61 72 66 73 20  (CC) -o sqlarfs 
0180: 24 28 4f 50 54 29 20 73 71 6c 61 72 66 73 2e 63  $(OPT) sqlarfs.c
0190: 20 73 71 6c 69 74 65 33 2e 6f 20 24 28 5a 4c 49   sqlite3.o $(ZLI
01a0: 42 29 20 24 28 46 55 53 45 4c 49 42 29 0a 0a 73  B) $(FUSELIB)..s
01b0: 71 6c 69 74 65 33 2e 6f 3a 09 73 71 6c 69 74 65  qlite3.o:.sqlite
01c0: 33 2e 63 20 73 71 6c 69 74 65 33 2e 68 0a 09 24  3.c sqlite3.h..$
01d0: 28 43 43 29 20 24 28 53 51 4c 49 54 45 5f 4f 50  (CC) $(SQLITE_OP
01e0: 54 29 20 2d 63 20 73 71 6c 69 74 65 33 2e 63 0a  T) -c sqlite3.c.
01f0: 0a 63 6c 65 61 6e 3a 09 0a 09 72 6d 20 2d 66 20  .clean:...rm -f 
0200: 73 71 6c 61 72 20 73 71 6c 61 72 66 73 20 73 71  sqlar sqlarfs sq
0210: 6c 69 74 65 33 2e 6f 0a                          lite3.o.