blob: 3d8a4807b206f3a2e5576f2b0ce954e5183ac62e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# -*- sh -*-
MODULES = smg-module.so termios-module.so select-module.so fcntl-module.so \
varray-module.so pcre-module.so
#---------------------------------------------------------------------------
CC_SHARED = @CC_SHARED@
#---------------------------------------------------------------------------
# Installation location of the slang library
#---------------------------------------------------------------------------
prefix = @prefix@
exec_prefix = @exec_prefix@
SLANG_INC = -I@includedir@
SLANG_LIB = -L@libdir@ -lslang
#---------------------------------------------------------------------------
# Installation location of the modules
#---------------------------------------------------------------------------
MODULE_INSTALL_DIR = @libdir@/slang/modules
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
MKINSDIR = ../autoconf/mkinsdir.sh
#---------------------------------------------------------------------------
# DESTDIR is designed to facilitate making packages. Normally it is empty
#---------------------------------------------------------------------------
DESTDIR =
DEST_MODULEDIR = $(DESTDIR)$(MODULE_INSTALL_DIR)
#---------------------------------------------------------------------------
RPATH = @RPATH@
LIBS = $(RPATH) $(SLANG_LIB) $(DL_LIB) -lm
INCS = $(SLANG_INC)
all: $(MODULES)
smg-module.so: smg-module.c
$(CC_SHARED) $(INCS) smg-module.c -o smg-module.so $(LIBS)
newt-module.so: newt-module.c
$(CC_SHARED) $(INCS) newt-module.c -o newt-module.so -lnewt $(LIBS)
termios-module.so: termios-module.c
$(CC_SHARED) $(INCS) termios-module.c -o termios-module.so $(LIBS)
select-module.so: select-module.c
$(CC_SHARED) $(INCS) select-module.c -o select-module.so $(LIBS)
fcntl-module.so: fcntl-module.c
$(CC_SHARED) $(INCS) fcntl-module.c -o fcntl-module.so $(LIBS)
varray-module.so: varray-module.c
$(CC_SHARED) $(INCS) varray-module.c -o varray-module.so $(LIBS)
pcre-module.so: pcre-module.c
$(CC_SHARED) $(INCS) pcre-module.c -o pcre-module.so -lpcre $(LIBS)
install: all
-$(MKINSDIR) $(DEST_MODULEDIR)
@for i in $(MODULES); \
do \
echo $(INSTALL_DATA) $$i $(DEST_MODULEDIR); \
$(INSTALL_DATA) $$i $(DEST_MODULEDIR); \
done
clean:
-/bin/rm -f $(MODULES) *~
|