# # Makefile for the linux ncp-filesystem routines. # INCLUDES = -I/usr/src/linux/include CFLAGS = -Wall -Wstrict-prototypes -O2 -DMODULE -fomit-frame-pointer \ $(INCLUDES) \ # -DDEBUG_NCP=1 -DDEBUG_NCP_MALLOC # -DDEBUG_NCP_MALLOC CC = gcc -D__KERNEL__ -I. AS = as ARCH = i386 .c.s: $(CC) $(CFLAGS) -S $< .c.o: $(CC) $(CFLAGS) -c $< .s.o: $(AS) -o $*.o $< OBJS= inode.o dir.o file.o sock.o ioctl.o ncplib.o nwcrypt.o all: ncpfs.o ncpmount ncptest ncpfs.o: $(OBJS) $(LD) -r -o ncpfs.o $(OBJS) ncpmount: ncpmount.o gcc -o ncpmount ncpmount.o ncpmount.o: ncpmount.c gcc -c ncpmount.c -Wall -I. -g ncptest: ncptest.o ncplib_user.o nwcrypt.o gcc -o ncptest ncptest.o ncplib_user.o nwcrypt.o ncptest.o: ncptest.c gcc -c ncptest.c -Wall -I. -g ncplib_user.o: ncplib.o gcc -c ncplib.c -Wall -I. -g -o ncplib_user.o nwcrypt.o: nwcrypt.c gcc -c -O2 -Wall nwcrypt.c dep: $(CPP) -M $(INCLUDES) *.c > .depend clean: rm -f *.o *~ realclean: clean rm -fr ncpmount ncptest .depend $(DISTFILE) mnt *.out modules: ncpfs.o SRCPATH=$(shell pwd) SRCDIR=$(shell basename $(SRCPATH)) DISTFILE=$(SRCDIR).tgz BACKUPFILE=ncpfs01.tgz HOME=/home/me backup: (rm -f $(DISTFILE); cd ..; tar cvf - $(SRCDIR) | gzip -1 \ > $(HOME)/tarz/backup/$(BACKUPFILE)) (cd $(HOME)/tarz/backup; ls -l $(BACKUPFILE); mcopy $(BACKUPFILE) a:) dist: realclean (cd ..; \ tar cvf - $(SRCDIR) | \ gzip -9 > $(DISTFILE); \ mv $(DISTFILE) $(SRCDIR)) # # include a dependency file if one exists # ifeq (.depend,$(wildcard .depend)) include .depend endif