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 23LSMHDR = \ 24 lsm.h \ 25 lsmInt.h 26 27all: lsm.so 28 29lsm.so: $(LSMOBJ) 30 $(CC) $(CFLAGS) -shared -o lsm.so $(LSMOBJ) 31 32%.o: %.c $(LSMHDR) 33 $(CC) $(CFLAGS) -c $< 34