Skip to content

Commit

Permalink
Makefile: Add .a file to install target
Browse files Browse the repository at this point in the history
  • Loading branch information
zuiderkwast committed Nov 2, 2023
1 parent 0a85c62 commit 9f3bf73
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -89,20 +89,27 @@ library: $(BINDIR)/$(LIBNAME)
$(BINDIR)/$(LIBNAME): $(BINDIR)/liburl_parser.o
$(CC) $(LDFLAGS_LIB) -o $@ $<

package: $(BINDIR)/liburl_parser.a

$(BINDIR)/liburl_parser.a: $(BINDIR)/url_parser.o
$(AR) rcs $@ $<

$(BINDIR)/url_parser: $(BINDIR)/url_parser.o url_parser_demo.c
$(CC) $(CPPFLAGS_FAST) $(CFLAGS_FAST) $^ -o $@

$(BINDIR)/url_parser_g: $(BINDIR)/url_parser_g.o url_parser_demo.c
$(CC) $(CPPFLAGS_DEBUG) $(CFLAGS_DEBUG) $^ -o $@

install: library
install: library package
$(INSTALL) -D url_parser.h $(DESTDIR)$(INCLUDEDIR)/url_parser.h
$(INSTALL) -D $(BINDIR)/liburl_parser.a $(DESTDIR)$(LIBDIR)/liburl_parser.a
$(INSTALL) -D $(BINDIR)/$(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
ln -sf $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
ln -sf $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SOLIBNAME).$(SOEXT)

install-strip: library
install-strip: library package
$(INSTALL) -D url_parser.h $(DESTDIR)$(INCLUDEDIR)/url_parser.h
$(INSTALL) -D -s $(BINDIR)/liburl_parser.a $(DESTDIR)$(LIBDIR)/liburl_parser.a
$(INSTALL) -D -s $(BINDIR)/$(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
ln -sf $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
ln -sf $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SOLIBNAME).$(SOEXT)
Expand All @@ -112,6 +119,7 @@ uninstall:
rm $(DESTDIR)$(LIBDIR)/$(SOLIBNAME).$(SOEXT)
rm $(DESTDIR)$(LIBDIR)/$(SONAME)
rm $(DESTDIR)$(LIBDIR)/$(LIBNAME)
rm $(DESTDIR)$(LIBDIR)/liburl_parser.a

clean:
rm -f $(BINDIR)/*.o $(BINDIR)/*.a $(BINDIR)/*.so \
Expand All @@ -120,4 +128,4 @@ clean:

url_parser_demo.c: url_parser.h

.PHONY: all library install install-strip uninstall clean test test-valgrind
.PHONY: all library package install install-strip uninstall clean test test-valgrind

0 comments on commit 9f3bf73

Please sign in to comment.