summaryrefslogtreecommitdiff
path: root/print/ijs/patches/patch-aa
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