depend:
$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(INCDIR) *.c
+install: $(TARGETS) $(LIB_TARGETS)
+ install -m 775 $(TARGETS) ../binlocal/
+ install -m 775 $(LIB_TARGETS) ../liblocal/
+ install -m 664 trbnet.h trberror.h pexor_user.h ../include/
+
# ------------ Dependencies --------------------------------------------
ifndef AXIS_TOP_DIR
.PHONY: clean
clean:
rm -f *.o core core.*
- rcsclean
+ make -C kernel-module clean
.PHONY: distclean
distclean: clean
rm -f $(TARGETS) $(LIB_TARGETS)
find . -type l -exec rm {} \;
- rcsclean -u
+ make -C kernel-module distclean
.PHONY: depend
depend:
$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(INCDIR) *.c
+install: $(TARGETS)
+ install -m 775 $(TARGETS) ../binlocal/
+ make -C kernel-module install
+
# ------------ Dependencies --------------------------------------------
pexorflash: pexorflash.o
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
-all:
- $(MAKE) -C $(KERNELDIR) M=$(PWD)
+# --- Targets ----------------------------------------------------------
+
+TARGETS = pexor.ko
+
+all: $(TARGETS)
+
+.PHONY: distclean
+distclean:
+ $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
+.PHONY: clean
clean:
$(MAKE) -C $(KERNELDIR) M=$(PWD) clean
+
+install: $(TARGETS)
+ install -m 775 $(TARGETS) ../../kernel-modules/
+
+# ------------ Dependencies --------------------------------------------
+
+pexor.ko:
+ $(MAKE) -C $(KERNELDIR) M=$(PWD)
depend:
$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(INCDIR) *.c
+install: $(TARGETS) $(LIB_TARGETS)
+ install -m 775 $(TARGETS) ../bin/
+ install -m 775 $(LIB_TARGETS) ../lib/
+
# ------------ Dependencies --------------------------------------------
trbcmd: trbcmd.o libtrbnet.a
depend:
$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(INCDIR) *.c
+install: $(TARGETS)
+ install -m 775 $(TARGETS) ../../binlocal/
+
# ------------ Dependencies --------------------------------------------
trbnetd: trbnetd.o rpcserver.o trbrpc_xdr.o
depend:
$(CC) -MM $(CFLAGS) $(CPPFLAGS) $(INCDIR) *.c
+install: $(TARGETS)
+ install -m 775 $(TARGETS) ../binlocal/
+
# ------------ Dependencies --------------------------------------------
pulser: pulser.o