Files
ncpfs/ipxdump/Makefile.in
ncpfs archive import 82706139bf Import ncpfs 2.2.1
2026-04-28 20:39:59 +02:00

64 lines
1.1 KiB
Makefile

top_srcdir = @top_srcdir@
top_builddir = ..
include ${top_builddir}/Make.rules
EXEC= ipxdump ipxparse
ncp_if_ether_support = @ncp_if_ether_support@
OBJECTS= ipxutil.o
ALL_OBJECTS := $(EXEC:%=%.o) $(OBJECTS)
.PHONY : all install dep clean mrproper distclean
.PHONY : dist tgz
all: $(EXEC)
install: $(EXEC)
$(INSTALL) -d $(DESTDIR)$(bindir)
$(INSTALL) $(EXEC) $(DESTDIR)$(bindir)
ifeq ($(ncp_if_ether_support),yes)
$(EXEC): %: %.o $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $(addsuffix .o,$@) $(OBJECTS)
else
.PHONY ipxdump ipxparse
$(EXEC):
echo "Sorry, cannot build $@ on this system"
endif
clean:
rm -f *.o $(EXEC) *~
modules:
$(ALL_OBJECTS): %.o: %.c
$(CC) $(CFLAGS) $(CCFLAGS) $(CFLAGS_$@) -o $@ -c $<
%.d: %.c
set -e; $(CC) -M $(CFLAGS) $(CCFLAGS) $(CFLAGS_$(@:.d=.o)) $< \
| sed 's,\($*\)\.o[ :]*,\1.o \1.do \1.to $@ : ,g' > $@; \
[ -s $@ ] || rm -f $@
SRCPATH=$(shell pwd)
SRCDIR=$(shell basename $(SRCPATH))
DISTFILE=$(SRCDIR).tgz
mrproper: clean
rm -f $(DISTFILE) *.d
distclean: mrproper
dep:
ifeq ($(NEED_DEP),yes)
include $(ALL_OBJECTS:%.o=%.d)
endif