diff options
author | Martin Mares <mj@ucw.cz> | 1998-05-15 09:56:13 +0200 |
---|---|---|
committer | Martin Mares <mj@ucw.cz> | 1998-05-15 09:56:13 +0200 |
commit | 25697773b529d80278679978b7416ca9c87e15e9 (patch) | |
tree | 8ca875571e57475a15e978abae76aeda58d82149 /Rules | |
parent | 62aa008abd627c6862310daf65ffd337a920bdbb (diff) | |
download | bird-25697773b529d80278679978b7416ca9c87e15e9.tar bird-25697773b529d80278679978b7416ca9c87e15e9.zip |
The library is now glued together from generic and OS-dependent parts
by the `mergedirs' script. Few more IP address manipulation functions
and some fixes.
Diffstat (limited to 'Rules')
-rw-r--r-- | Rules | 27 |
1 files changed, 21 insertions, 6 deletions
@@ -3,16 +3,31 @@ THISDIR=$(shell pwd) RELDIR=$(subst $(TOPDIR)/,,$(THISDIR)) -ANAME=$(subst /,_,$(RELDIR)).a +ONAME=$(subst /,_,$(RELDIR)).o + +ifndef SRCS SRCS=$(subst .o,.c,$(OBJS)) +endif + +ifdef OBJS -all: $(ANAME) +ifdef LIB -$(ANAME): $(OBJS) - rm -f $(ANAME) - ar rcs $(ANAME) $(OBJS) +all: $(LIB) -ifdef OBJS +$(LIB): $(OBJS) + rm -f $(LIB) + ar rcs $(LIB) $(OBJS) + ranlib $(LIB) + +else + +all: $(ONAME) + +$(ONAME): $(OBJS) + $(LD) -r -o $(ONAME) $(OBJS) + +endif dep: $(SRCS) rm -f .depend |