blob: db3febd70329a1fca8c5d0b0f9ed4e71eb48f134 (
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
$NetBSD: patch-ac,v 1.2 1999/10/31 03:00:36 jlam Exp $
--- src/Makefile.orig Mon Apr 26 08:36:17 1999
+++ src/Makefile Sat Oct 30 00:30:16 1999
@@ -146,30 +146,24 @@
include ../makeinclude
-LIBRARY = ../lib/$(LIBNAME)
+LIBRARY = $(LIBNAME)
OBJECTS = $(CPPFILES:.cxx=.o) $(CFILES:.c=.o)
-all: $(LIBRARY) $(DSONAME)
+all: $(LIBRARY)
$(LIBRARY): $(OBJECTS)
- @echo $(LIBCOMMAND) $@ ...
- @$(LIBCOMMAND) $@ $(OBJECTS)
- @$(RANLIB) $@
-
-libfltk.so.1 libfltk.sl.1: $(OBJECTS)
- @echo $(DSOCOMMAND) $@ ...
- @$(DSOCOMMAND) $@ $(OBJECTS)
+ $(LIBTOOL) --cplusplus --mode=link $(CXX) -o $@ $(OBJECTS:.o=.lo) -rpath $(prefix)/lib -version-info $(FLTK_MAJOR):$(FLTK_MINOR)
.SUFFIXES: .cxx .h .o
.cxx.o :
- $(CXX) -I.. $(CXXFLAGS) -c $<
+ $(LIBTOOL) --mode=compile $(CXX) -I.. $(CXXFLAGS) -c $<
.c.o :
- $(CC) -I.. $(CFLAGS) -c -o $@ $<
+ $(LIBTOOL) --mode=compile $(CC) -I.. $(CFLAGS) -c $<
clean :
- -@ rm -f *.o *.do $(DSONAME) $(LIBRARY) $(CLEAN) core *~ ../include/*~ makedepend cmap
+ -@ rm -f *.o *.do $(LIBRARY) $(CLEAN) core *~ ../include/*~ makedepend cmap
@touch makedepend
depend:
@@ -180,28 +174,11 @@
install: $(LIBRARY) $(DSONAME)
@echo "Installing libraries..."
- @-mkdir -p $(libdir)
- @rm -f $(libdir)/$(LIBNAME)
- @-cp $(LIBRARY) $(libdir)
- @-chmod 644 $(libdir)/$(LIBNAME)
- @if test "$(DSONAME)" = libfltk.so.1; then\
- rm -f $(libdir)/libfltk.so*;\
- cp libfltk.so.1 $(libdir); \
- chmod 755 $(libdir)/libfltk.so.1; \
- ln -s $(libdir)/libfltk.so.1 $(libdir)/libfltk.so;\
- fi
- @if test "$(DSONAME)" = libfltk.sl.1; then\
- rm -f $(libdir)/libfltk.sl*;\
- cp libfltk.sl.1 $(libdir); \
- chmod 755 $(libdir)/libfltk.sl.1; \
- ln -s $(libdir)/libfltk.sl.1 $(libdir)/libfltk.sl;\
- fi
+ $(BSD_INSTALL_DATA_DIR) $(libdir)
+ $(LIBTOOL) --mode=install $(BSD_INSTALL_DATA) $(LIBNAME) $(libdir)
@echo "Installing include files..."
- @-mkdir -p $(includedir)
- @rm -rf $(includedir)/FL $(includedir)/Fl
- @-cp -r ../FL $(includedir)
- @-chmod 755 $(includedir)/FL
- @-chmod 644 $(includedir)/FL/*
+ $(BSD_INSTALL_DATA_DIR) $(includedir)/FL
+ $(BSD_INSTALL_DATA) ../FL/* $(includedir)/FL
@for file in $(includedir)/FL/*.H; do\
newfile="`basename $$file H`h";\
ln -s $$file $(includedir)/FL/$$newfile;\
|