1#!/usr/bin/make 2# 3# This is a temporary makefile for use during experimental development. 4# Replace with something more portable, if the experiments actually work out. 5# 6CC = gcc 7CFLAGS =-g -fPIC -Wall -I. -I/home/drh/sqlite/bld 8 9LSMOBJ = \ 10 lsm_ckpt.o \ 11 lsm_file.o \ 12 lsm_log.o \ 13 lsm_main.o \ 14 lsm_mem.o \ 15 lsm_mutex.o \ 16 lsm_shared.o \ 17 lsm_sorted.o \ 18 lsm_str.o \ 19 lsm_tree.o \ 20 lsm_unix.o \ 21 lsm_varint.o \ 22 lsm_vtab.o 23 24LSMHDR = \ 25 lsm.h \ 26 lsmInt.h 27 28all: lsm.so 29 30lsm.so: $(LSMOBJ) 31 $(CC) $(CFLAGS) -shared -o lsm.so $(LSMOBJ) 32 33%.o: %.c $(LSMHDR) 34 $(CC) $(CFLAGS) -c $< 35