Skip to content

Commit 115624c

Browse files
committed
Makefile fixes
1 parent 1cab50f commit 115624c

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

Makefile

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,19 @@ EXECINFO_LDFLAGS=$(LDFLAGS)
3434
INCLUDEDIR ?= /usr/include
3535
LIBDIR ?= /usr/lib
3636

37-
all: static dynamic
37+
all: libexecinfo.a libexecinfo.so.1
3838

39-
static:
39+
libexecinfo.a:
4040
$(CC) $(EXECINFO_CFLAGS) $(EXECINFO_LDFLAGS) stacktraverse.c
4141
$(CC) $(EXECINFO_CFLAGS) $(EXECINFO_LDFLAGS) execinfo.c
4242
$(AR) rcs libexecinfo.a stacktraverse.o execinfo.o
4343

44-
dynamic:
44+
libexecinfo.so.1:
4545
$(CC) -fpic -DPIC $(EXECINFO_CFLAGS) $(EXECINFO_LDFLAGS) stacktraverse.c -o stacktraverse.So
4646
$(CC) -fpic -DPIC $(EXECINFO_CFLAGS) $(EXECINFO_LDFLAGS) execinfo.c -o execinfo.So
4747
$(CC) -shared -Wl,-soname,libexecinfo.so.1 -o libexecinfo.so.1 stacktraverse.So execinfo.So
4848

49-
install: all
49+
install: libexecinfo.a libexecinfo.so.1
5050
install -d $(DESTDIR)$(INCLUDEDIR)
5151
install -m 755 execinfo.h $(DESTDIR)$(INCLUDEDIR)
5252
install -m 755 stacktraverse.h $(DESTDIR)$(INCLUDEDIR)
@@ -55,6 +55,10 @@ install: all
5555
install -m 755 libexecinfo.a $(DESTDIR)$(LIBDIR)
5656
install -m 755 libexecinfo.so.1 $(DESTDIR)$(LIBDIR)
5757

58-
ln -s /usr/lib/libexecinfo.so.1 $(DESTDIR)$(LIBDIR)
58+
ln -s /usr/lib/libexecinfo.so.1 $(DESTDIR)$(LIBDIR)/libexecinfo.so
5959
clean:
60-
rm -rf *.o *.So *.a *.so
60+
rm -rf *.o *.So *.a *.so *.so.1
61+
62+
.PHONY: all
63+
.PHONY: install
64+
.PHONY: clean

0 commit comments

Comments
 (0)