
#LUAINC = /usr/local/lua/include

CC = gcc
CFLAGS = -Wall -O2 -I$(LUAINC)

OBJS = loadlib.o

ifeq ($(shell uname),AIX)
  OBJ += dlfcn.o
  CFLAGS += -I. -DHAVE_STRDUP -DDLFCN
endif

ifeq ($(shell uname),IRIX)
  CFLAGS += -DDLFCN
endif

ifeq ($(shell uname),Linux)
  CFLAGS += -DDLFCN
endif

ifeq ($(shell uname),SunOS)
  CFLAGS += -DDLFCN
endif

ifeq ($(shell uname),HP_UX)
  CFLAGS += SHL
endif

ifeq ($(shell uname),NeXT)
  CFLAGS += RLD
endif

libloadlib.a: $(OBJS)
	ar r $@ $(OBJS)
	ranlib $@

loadlib.o: loadlib.c loadlib.h
dlfcn.o: dlfcn.c dlfcn.h

