Lines 1-5
Link Here
|
1 |
.PHONY: all |
1 |
.PHONY: all install |
|
|
2 |
|
3 |
DESTDIR ?= |
4 |
PREFIX ?= /usr |
5 |
INCLUDEDIR ?= include |
6 |
LIBDIR ?= lib |
7 |
MAJ = 0 |
8 |
MIN = 0.0.1 |
9 |
|
2 |
all: |
10 |
all: |
3 |
$(CC) -c -Wall -fpic libco.c |
11 |
$(CC) $(CFLAGS) libco.c -c -Wall -fpic -DLIBCO_MP |
4 |
$(CC) -shared -o libco.so libco.o |
12 |
$(CC) $(CFLAGS) $(LDFLAGS) libco.o -shared -Wl,-soname,libco.so.$(MAJ) -o libco.so.$(MIN) |
5 |
$(AR) rcs libco.a libco.o |
13 |
$(AR) rcs libco.a libco.o |
|
|
14 |
sed -e "s|@prefix@|$(PREFIX)|g" \ |
15 |
-e "s|@libdir@|$(PREFIX)/$(LIBDIR)|g" \ |
16 |
-e "s|@includedir@|$(PREFIX)/$(INCLUDEDIR)|g" \ |
17 |
libco.pc.in > libco.pc |
18 |
|
19 |
install: |
20 |
install -d $(DESTDIR)$(PREFIX)/$(INCLUDEDIR)/ |
21 |
install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)/ |
22 |
install -d $(DESTDIR)$(PREFIX)/$(LIBDIR)/pkgconfig/ |
23 |
install -m 0664 libco.so.$(MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libco.so.$(MIN) |
24 |
install -m 0664 libco.pc $(DESTDIR)$(PREFIX)/$(LIBDIR)/pkgconfig/ |
25 |
ln -s libco.so.$(MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libco.so.$(MAJ) |
26 |
ln -s libco.so.$(MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/libco.so |
27 |
install -m 0664 libco.a $(DESTDIR)$(PREFIX)/$(LIBDIR)/ |
28 |
install -m 0664 libco.h $(DESTDIR)$(PREFIX)/$(INCLUDEDIR)/ |