86 lines
1.7 KiB
Makefile
86 lines
1.7 KiB
Makefile
#
|
|
# 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=2 -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= dir.o inode.o file.o sock.o ioctl.o ncplib.o
|
|
|
|
all: ncpfs.o ncpmount ncptest
|
|
|
|
ncpfs.o: $(OBJS)
|
|
$(LD) -r -o ncpfs.o $(OBJS)
|
|
|
|
ncplib.o: ncplib.c ncplib.h
|
|
$(CC) $(CFLAGS) -finline-functions -c $<
|
|
|
|
ncpmount: ncpmount.o ncplib_user.o nwcrypt.o
|
|
gcc -o ncpmount ncpmount.o ncplib_user.o nwcrypt.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_user.c ncplib_user.h
|
|
gcc -c ncplib_user.c -Wall -I. -g
|
|
|
|
nwcrypt.o: nwcrypt.c
|
|
gcc -c -O2 -Wall nwcrypt.c
|
|
|
|
dep:
|
|
$(CPP) -M $(INCLUDES) *.c > .depend
|
|
|
|
clean:
|
|
rm -f *.o *~
|
|
|
|
realclean: clean
|
|
rm -f ncpmount ncptest .depend $(DISTFILE) *.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
|
|
rm -fr mnt
|
|
(cd ..; \
|
|
tar cvf - $(SRCDIR) | \
|
|
gzip -9 > $(DISTFILE); \
|
|
mv $(DISTFILE) $(SRCDIR))
|
|
|
|
#
|
|
# include a dependency file if one exists
|
|
#
|
|
ifeq (.depend,$(wildcard .depend))
|
|
include .depend
|
|
endif
|