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