Whamcloud - gitweb
b=3031
[fs/lustre-release.git] / lnet / libcfs / autoMakefile.am
1 # Copyright (C) 2001, 2002 Cluster File Systems, Inc.
2 #
3 # This code is issued under the GNU General Public License.
4 # See the file COPYING in this distribution
5
6 SUBDIRS := linux
7 if DARWIN
8 SUBDIRS += darwin
9 endif
10 DIST_SUBDIRS := $(SUBDIRS)
11
12 if MODULES
13
14 if LINUX
15 modulenet_DATA := libcfs$(KMODEXT)
16 endif
17
18 if DARWIN
19 macos_PROGRAMS := libcfs
20
21 nodist_libcfs_SOURCES := debug.c module.c tracefile.c                \
22         darwin/darwin-debug.c darwin/darwin-fs.c darwin/darwin-mem.c \
23         darwin/darwin-module.c darwin/darwin-prim.c                  \
24         darwin/darwin-proc.c darwin/darwin-tracefile.c               \
25         darwin/darwin-utils.c darwin/darwin-sync.c                   \
26         darwin/darwin-curproc.c user-prim.c user-lock.c
27
28 libcfs_CFLAGS := $(EXTRA_KCFLAGS)
29 libcfs_LDFLAGS := $(EXTRA_KLDFLAGS)
30 libcfs_LDADD := $(EXTRA_KLIBS)
31
32 plist_DATA := Info.plist
33
34 install_data_hook := fix-kext-ownership
35
36 endif
37
38 endif
39
40 install-data-hook: $(install_data_hook)
41
42 EXTRA_DIST := Info.plist
43
44 MOSTLYCLEANFILES := @MOSTLYCLEANFILES@  linux-*.c 
45 MOSTLYCLEANFILES += linux darwin/*.o libcfs
46 DIST_SOURCES := $(libcfs-all-objs:%.o=%.c) tracefile.h