blob: 45f7d721f80041b96a3622cfe9498a331542f76c (
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
|
$NetBSD: patch-aa,v 1.1.1.1 2002/09/11 18:37:09 jlam Exp $
--- Makefile.in.orig Mon Apr 22 14:51:55 2002
+++ Makefile.in
@@ -1,7 +1,7 @@
# Unix
CC=@CC@
-CFLAGS=-g -Wall -ansi -pedantic -Wmissing-prototypes
+CFLAGS+=-Wall -ansi -pedantic -Wmissing-prototypes
LDLIBS=
OBJ=.@OBJEXT@
EXE=@EXEEXT@
@@ -32,6 +32,11 @@ INSTALL = @INSTALL@
IJS_COMMON_OBJ=ijs$(OBJ)
+.SUFFIXES: .lo
+
+.c.lo:
+ $(LIBTOOL) $(CC) $(CFLAGS) -c $<
+
all: libijs.a libijs$(SHARED_OBJ) ijs_client_example$(EXE) ijs_server_example$(EXE)
LIB_OBJS=ijs$(OBJ) ijs_client$(OBJ) ijs_server$(OBJ) $(IJS_EXEC_SERVER)
@@ -47,6 +52,9 @@ libijs.a: $(LIB_OBJS)
libijs$(SHARED_OBJ): $(LIB_OBJS)
$(CC) $(SHARED_LDFLAGS) $^ -o $@
+libijs.la: $(LIB_OBJS:.o=.lo)
+ $(LIBTOOL) $(CC) -o $@ $(LIB_OBJS:.o=.lo) -rpath $(libdir) -version-info $(IJS_VERSION_INFO)
+
ijs_client_example$(EXE): ijs_client_example$(OBJ) ijs_client$(OBJ) $(IJS_COMMON_OBJ) $(IJS_EXEC_SERVER)
$(CC) $(CFLAGS) $(FE)ijs_client_example$(EXE) ijs_client_example$(OBJ) ijs_client$(OBJ) $(IJS_COMMON_OBJ) $(IJS_EXEC_SERVER) $(LDLIBS)
@@ -59,11 +67,9 @@ common_clean:
clean: common_clean
$(RM) *~ gmon.out core ijs_spec.log ijs_spec.tex ijs_spec.aux libijs.a libijs$(SHARED_OBJ) config.cache config.log config.status ijs-config
-install: all
- $(INSTALL) ijs_client_example$(EXE) -c $(bindir)/ijs_client_example$(EXE)
- $(INSTALL) ijs-config -c $(bindir)/ijs-config
- $(INSTALL) libijs.a $(libdir)/libijs.a
- $(INSTALL) libijs$(SHARED_OBJ) $(libdir)/libijs$(SHARED_OBJ)
+install:
+ $(INSTALL) -c ijs-config $(bindir)/ijs-config
+ $(LIBTOOL) $(INSTALL) libijs.la $(libdir)/libijs.la
-mkdir $(pkgincludedir)
$(INSTALL) ijs.h $(pkgincludedir)/ijs.h
$(INSTALL) ijs_client.h $(pkgincludedir)/ijs_client.h
|