1# Generated automatically from Makefile.in by configure. 2# -*- sh -*- 3 4#--------------------------------------------------------------------------- 5# Choose a C compiler. It must understand prototypes. 6#----------------------------------------------------------------------------- 7CC = gcc 8CFLAGS = -g -O2 -fno-strength-reduce 9LDFLAGS = 10#----------------------------------------------------------------------------- 11# Location where object files are placed (Absolute path) 12#----------------------------------------------------------------------------- 13OBJDIR = /tools/slang/tmptmp/slang-1.4.5jp2/demo/objs 14SRCDIR = /tools/slang/tmptmp/slang-1.4.5jp2/demo 15#----------------------------------------------------------------------------- 16# Directory where the various libraries are located. 17#----------------------------------------------------------------------------- 18SLANG_INCLUDE = $(SRCDIR)/../src# location of slang.h 19SLANG_LIB = $(SLANG_INCLUDE)/$(ARCH)objs# location of libslang.a 20 21#--------------------------------------------------------------------------- 22# Other libraries 23#--------------------------------------------------------------------------- 24TCAPLIB = -ldl 25#TCAPLIB = -ltermcap 26 27#---------------------------------------------------------------------------- 28# End of user configuration 29#---------------------------------------------------------------------------- 30 31SHELL = /bin/sh 32OTHERSTUFF = useropen pager keypad smgtest 33CONFIG_H = config.h 34 35ALL_CFLAGS = $(CFLAGS) -Dunix -I$(SLANG_INCLUDE) 36 37COMPILE_CMD = $(CC) -c $(ALL_CFLAGS) 38EXECLIBS = -L$(SLANG_LIB) -lslang -lm $(TCAPLIB) 39EXECDEPS = $(SLANG_LIB)/libslang.a 40DOT_O_DEPS = demolib.c 41 42#--------------------------------------------------------------------------- 43all: $(OBJDIR) $(CONFIG_H) $(OTHERSTUFF) 44 45$(CONFIG_H) : $(SLANG_LIB)/libslang.a ../src/config.h 46 /bin/cp ../src/config.h $(CONFIG_H) 47$(SLANG_LIB)/libslang.a : 48 cd ../src; $(MAKE) 49# 50$(OBJDIR): 51 @mkdir $(OBJDIR) 52#--------------------------------------------------------------------------- 53# Housekeeping 54#--------------------------------------------------------------------------- 55# The symlinks target is for my own private use. It simply creates the object 56# directory as a symbolic link to a local disk instead of an NFS mounted one. 57symlinks: 58 -/bin/rm -f $(ARCH)objs 59 mkdir -p $(HOME)/sys/$(ARCH)/objs/slang/demo 60 ln -s $(HOME)/sys/$(ARCH)/objs/slang/demo $(ARCH)objs 61clean: 62 -/bin/rm -f $(OBJDIR)/* *~ 63distclean: clean 64 -/bin/rm -rf $(OBJDIR) Makefile config.status config.log config.cache 65#--------------------------------------------------------------------------- 66# Everything else from configure script 67#--------------------------------------------------------------------------- 68 69useropen : $(OBJDIR)/useropen 70 @echo useropen created in $(OBJDIR) 71$(OBJDIR)/useropen : $(OBJDIR)/useropen.o $(useropen_DEPS) $(EXECDEPS) 72 $(CC) -o $(OBJDIR)/useropen $(LDFLAGS) $(OBJDIR)/useropen.o $(useropen_LIBS) $(EXECLIBS) 73$(OBJDIR)/useropen.o : $(SRCDIR)/useropen.c $(DOT_O_DEPS) $(useropen_O_DEP) 74 cd $(OBJDIR); $(COMPILE_CMD) $(useropen_INC) $(EXECINC) $(SRCDIR)/useropen.c 75 76pager : $(OBJDIR)/pager 77 @echo pager created in $(OBJDIR) 78$(OBJDIR)/pager : $(OBJDIR)/pager.o $(pager_DEPS) $(EXECDEPS) 79 $(CC) -o $(OBJDIR)/pager $(LDFLAGS) $(OBJDIR)/pager.o $(pager_LIBS) $(EXECLIBS) 80$(OBJDIR)/pager.o : $(SRCDIR)/pager.c $(DOT_O_DEPS) $(pager_O_DEP) 81 cd $(OBJDIR); $(COMPILE_CMD) $(pager_INC) $(EXECINC) $(SRCDIR)/pager.c 82 83keypad : $(OBJDIR)/keypad 84 @echo keypad created in $(OBJDIR) 85$(OBJDIR)/keypad : $(OBJDIR)/keypad.o $(keypad_DEPS) $(EXECDEPS) 86 $(CC) -o $(OBJDIR)/keypad $(LDFLAGS) $(OBJDIR)/keypad.o $(keypad_LIBS) $(EXECLIBS) 87$(OBJDIR)/keypad.o : $(SRCDIR)/keypad.c $(DOT_O_DEPS) $(keypad_O_DEP) 88 cd $(OBJDIR); $(COMPILE_CMD) $(keypad_INC) $(EXECINC) $(SRCDIR)/keypad.c 89 90smgtest : $(OBJDIR)/smgtest 91 @echo smgtest created in $(OBJDIR) 92$(OBJDIR)/smgtest : $(OBJDIR)/smgtest.o $(smgtest_DEPS) $(EXECDEPS) 93 $(CC) -o $(OBJDIR)/smgtest $(LDFLAGS) $(OBJDIR)/smgtest.o $(smgtest_LIBS) $(EXECLIBS) 94$(OBJDIR)/smgtest.o : $(SRCDIR)/smgtest.c $(DOT_O_DEPS) $(smgtest_O_DEP) 95 cd $(OBJDIR); $(COMPILE_CMD) $(smgtest_INC) $(EXECINC) $(SRCDIR)/smgtest.c 96 97