# Generated automatically from Makefile.in by configure.
# -*- sh -*-
CC = gcc
CFLAGS = -g -O -Wall -fno-strength-reduce
#---------------------------------------------------------------------------
# Set these values to ABSOLUTE path names
#---------------------------------------------------------------------------
SRCDIR = /usr/local/src/slang/src# Location of sources
OBJDIR = /usr/local/src/slang/src/objs# Location of objects
#---------------------------------------------------------------------------
RANLIB = ranlib


#---------------------------------------------------------------------------
# Set for termcap support
#TCAPLIB = -ltermcap
TCAPLIB = 
#---------------------------------------------------------------------------
# Directory where libslang.a is going to go when installed
#---------------------------------------------------------------------------
prefix = /usr
exec_prefix = ${prefix}
install_lib_dir = ${exec_prefix}/lib
install_include_dir = ${prefix}/include
INSTALL		= /usr/bin/install -c
INSTALL_DATA	= ${INSTALL} -m 644

#---------------------------------------------------------------------------
# There should be no need to change anything below here.
#---------------------------------------------------------------------------
SHELL = /bin/sh
THIS_LIB = slang
TARGET_LIB = lib$(THIS_LIB).a
TARGET_OBJ_LIB = $(OBJDIR)/$(TARGET_LIB)
EXECLIBS = -L$(OBJDIR) -lslang -lm $(TCAPLIB)
EXECDEPS = $(TARGET_OBJ_LIB)
OTHERSTUFF = calc worm untic

OFILES =  sltermin.o sldisply.o slunix.o slutty.o slang.o slarray.o slclass.o slcmd.o slerr.o slfile.o slgetkey.o slkeymap.o slmalloc.o slmath.o slmemchr.o slmemcmp.o slmemcpy.o slmemset.o slmisc.o slparse.o slprepr.o slregexp.o slrline.o slsearch.o slsmg.o slstd.o sltoken.o sltypes.o slxstrng.o
OBJS =  $(OBJDIR)/sltermin.o $(OBJDIR)/sldisply.o $(OBJDIR)/slunix.o $(OBJDIR)/slutty.o $(OBJDIR)/slang.o $(OBJDIR)/slarray.o $(OBJDIR)/slclass.o $(OBJDIR)/slcmd.o $(OBJDIR)/slerr.o $(OBJDIR)/slfile.o $(OBJDIR)/slgetkey.o $(OBJDIR)/slkeymap.o $(OBJDIR)/slmalloc.o $(OBJDIR)/slmath.o $(OBJDIR)/slmemchr.o $(OBJDIR)/slmemcmp.o $(OBJDIR)/slmemcpy.o $(OBJDIR)/slmemset.o $(OBJDIR)/slmisc.o $(OBJDIR)/slparse.o $(OBJDIR)/slprepr.o $(OBJDIR)/slregexp.o $(OBJDIR)/slrline.o $(OBJDIR)/slsearch.o $(OBJDIR)/slsmg.o $(OBJDIR)/slstd.o $(OBJDIR)/sltoken.o $(OBJDIR)/sltypes.o $(OBJDIR)/slxstrng.o

CONFIG_H = $(OBJDIR)/config.h
ALL_CFLAGS = $(CFLAGS) -Dunix -I$(OBJDIR) -DSLANG
COMPILE_CMD = $(CC) -c $(ALL_CFLAGS)

all: $(OBJDIR) $(CONFIG_H) $(TARGET_OBJ_LIB) $(OTHERSTUFF)

$(TARGET_OBJ_LIB): $(OBJDIR) $(OBJS)
	rm -f $(TARGET_OBJ_LIB)
	cd $(OBJDIR); ar cr $(TARGET_LIB) $(OFILES)
	$(RANLIB) $(TARGET_OBJ_LIB)
$(OBJDIR) :
	-mkdir $(OBJDIR)
$(CONFIG_H) : $(SRCDIR)/sysconf.h
	-/bin/cp $(SRCDIR)/sysconf.h $(CONFIG_H)

#---------------------------------------------------------------------------
# Intallation rules
#---------------------------------------------------------------------------
install: $(install_lib_dir) $(install_include_dir) all
	@echo installing $(TARGET_OBJ_LIB) in $(install_lib_dir)
	$(INSTALL_DATA) $(TARGET_OBJ_LIB) $(install_lib_dir)/$(TARGET_LIB)
	$(RANLIB) $(install_lib_dir)/$(TARGET_LIB)
	@echo installing slang.h and slcurses.h in $(install_include_dir)
	$(INSTALL_DATA) slang.h $(install_include_dir)/slang.h
	$(INSTALL_DATA) slcurses.h $(install_include_dir)/slcurses.h

$(install_include_dir):
	../mkinsdir.sh $(install_include_dir)
$(install_lib_dir):
	../mkinsdir.sh $(install_lib_dir)
#---------------------------------------------------------------------------
# Housekeeping
#---------------------------------------------------------------------------
clean:
	/bin/rm -f $(OBJDIR)/* *~
distclean: clean
	/bin/rm -rf $(OBJDIR) Makefile sysconf.h
#---------------------------------------------------------------------------
# Rules : These are created from the configure script (hopefully)
#---------------------------------------------------------------------------

$(OBJDIR)/sltermin.o : $(SRCDIR)/sltermin.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/sltermin.c

$(OBJDIR)/sldisply.o : $(SRCDIR)/sldisply.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/sldisply.c

$(OBJDIR)/slunix.o : $(SRCDIR)/slunix.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slunix.c

$(OBJDIR)/slutty.o : $(SRCDIR)/slutty.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slutty.c

$(OBJDIR)/slang.o : $(SRCDIR)/slang.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slang.c

$(OBJDIR)/slarray.o : $(SRCDIR)/slarray.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slarray.c

$(OBJDIR)/slclass.o : $(SRCDIR)/slclass.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slclass.c

$(OBJDIR)/slcmd.o : $(SRCDIR)/slcmd.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slcmd.c

$(OBJDIR)/slerr.o : $(SRCDIR)/slerr.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slerr.c

$(OBJDIR)/slfile.o : $(SRCDIR)/slfile.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slfile.c

$(OBJDIR)/slgetkey.o : $(SRCDIR)/slgetkey.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slgetkey.c

$(OBJDIR)/slkeymap.o : $(SRCDIR)/slkeymap.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slkeymap.c

$(OBJDIR)/slmalloc.o : $(SRCDIR)/slmalloc.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slmalloc.c

$(OBJDIR)/slmath.o : $(SRCDIR)/slmath.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slmath.c

$(OBJDIR)/slmemchr.o : $(SRCDIR)/slmemchr.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slmemchr.c

$(OBJDIR)/slmemcmp.o : $(SRCDIR)/slmemcmp.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slmemcmp.c

$(OBJDIR)/slmemcpy.o : $(SRCDIR)/slmemcpy.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slmemcpy.c

$(OBJDIR)/slmemset.o : $(SRCDIR)/slmemset.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slmemset.c

$(OBJDIR)/slmisc.o : $(SRCDIR)/slmisc.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slmisc.c

$(OBJDIR)/slparse.o : $(SRCDIR)/slparse.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slparse.c

$(OBJDIR)/slprepr.o : $(SRCDIR)/slprepr.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slprepr.c

$(OBJDIR)/slregexp.o : $(SRCDIR)/slregexp.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slregexp.c

$(OBJDIR)/slrline.o : $(SRCDIR)/slrline.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slrline.c

$(OBJDIR)/slsearch.o : $(SRCDIR)/slsearch.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slsearch.c

$(OBJDIR)/slsmg.o : $(SRCDIR)/slsmg.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slsmg.c

$(OBJDIR)/slstd.o : $(SRCDIR)/slstd.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slstd.c

$(OBJDIR)/sltoken.o : $(SRCDIR)/sltoken.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/sltoken.c

$(OBJDIR)/sltypes.o : $(SRCDIR)/sltypes.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/sltypes.c

$(OBJDIR)/slxstrng.o : $(SRCDIR)/slxstrng.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/slxstrng.c

$(OBJDIR)/worm.o : $(SRCDIR)/worm.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/worm.c

$(OBJDIR)/calc.o : $(SRCDIR)/calc.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/calc.c

$(OBJDIR)/untic.o : $(SRCDIR)/untic.c
	cd $(OBJDIR); $(COMPILE_CMD) $(SRCDIR)/untic.c

worm : $(OBJDIR)/worm
	@echo worm created in $(OBJDIR)
$(OBJDIR)/worm : $(OBJDIR)/worm.o $(EXECDEPS)
	$(CC) -o $(OBJDIR)/worm $(OBJDIR)/worm.o $(EXECLIBS)

calc : $(OBJDIR)/calc
	@echo calc created in $(OBJDIR)
$(OBJDIR)/calc : $(OBJDIR)/calc.o $(EXECDEPS)
	$(CC) -o $(OBJDIR)/calc $(OBJDIR)/calc.o $(EXECLIBS)

untic : $(OBJDIR)/untic
	@echo untic created in $(OBJDIR)
$(OBJDIR)/untic : $(OBJDIR)/untic.o $(EXECDEPS)
	$(CC) -o $(OBJDIR)/untic $(OBJDIR)/untic.o $(EXECLIBS)

