1 LIBDIR ?
= /usr
/local
/lib
2 INCDIR ?
= /usr
/local
/include
9 all = liblrmi.a liblrmi.so vbetest
13 VERSION
= $(MAJOR
).
$(MINOR
)
17 $(CC
) -c
$(CPPFLAGS
) $(CFLAGS
) -o
$@
$<
20 $(CC
) -c
$(CPPFLAGS
) $(CFLAGS
) -fPIC
-o
$@
$<
27 liblrmi.so
: $(pic_objects
)
28 # $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -shared -o $@ $^
29 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -Wl
,-soname
,$(LIBNAME
).so.
$(MAJOR
) -fPIC
-shared
-o
$(LIBNAME
).so.
$(VERSION
) $^
30 ln
-sf
$(LIBNAME
).so.
$(VERSION
) $(LIBNAME
).so.
$(MAJOR
)
31 ln
-sf
$(LIBNAME
).so.
$(MAJOR
) $(LIBNAME
).so
33 vbetest
: vbetest.c liblrmi.a
34 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -o
$@
$^
38 install -m
755 -s
-p
$(LIBNAME
).so.
$(VERSION
) $(LIBDIR
)/$(LIBNAME
).so.
$(VERSION
)
39 rm -f
$(LIBDIR
)/$(LIBNAME
).so
40 ln
-sf
$(LIBNAME
).so.
$(VERSION
) $(LIBDIR
)/$(LIBNAME
).so.
$(MAJOR
)
41 ln
-sf
$(LIBNAME
).so.
$(MAJOR
) $(LIBDIR
)/$(LIBNAME
).so
42 install -m
644 -s
-p lrmi.h
$(INCDIR
)/lrmi.h
47 rm -f
$(objects
) $(pic_objects
) $(all) core
48 rm -f liblrmi.so liblrmi.so.
$(MAJOR
) liblrmi.so.
$(VERSION
)
56 -$(CC
) -M
$(CPPFLAGS
) $^
>.depend