1#
2# Makefile for the linux smb-filesystem routines.
3#
4# Note! Dependencies are done automagically by 'make dep', which also
5# removes any old dependencies. DON'T put your own dependencies here
6# unless it's something special (ie not a .c file).
7#
8# Note 2! The CFLAGS definitions are now in the main makefile...
9
10O_TARGET := smbfs.o
11
12obj-y   := proc.o dir.o cache.o sock.o inode.o file.o ioctl.o getopt.o
13obj-m   := $(O_TARGET)
14
15# If you want debugging output, you may add these flags to the EXTRA_CFLAGS
16# SMBFS_PARANOIA should normally be enabled.
17
18EXTRA_CFLAGS += -DSMBFS_PARANOIA
19#EXTRA_CFLAGS += -DSMBFS_DEBUG
20#EXTRA_CFLAGS += -DSMBFS_DEBUG_VERBOSE
21#EXTRA_CFLAGS += -DDEBUG_SMB_MALLOC
22#EXTRA_CFLAGS += -DDEBUG_SMB_TIMESTAMP
23#EXTRA_CFLAGS += -Werror
24
25include $(TOPDIR)/Rules.make
26
27#
28# Maintainer rules
29#
30
31# getopt.c not included. It is intentionally separate
32SRC = proc.c dir.c cache.c sock.c inode.c file.c ioctl.c
33
34proto:
35	-rm -f proto.h
36	@echo >  proto2.h "/*"
37	@echo >> proto2.h " *  Autogenerated with cproto on: " `date`
38	@echo >> proto2.h " */"
39	@echo >> proto2.h ""
40	cproto -E "gcc -E" -e -v -I $(TOPDIR)/include -DMAKING_PROTO -D__KERNEL__ $(SRC) >> proto2.h
41	mv proto2.h proto.h
42