1987da915Sopenharmony_ciif REALLYSTATIC
2987da915Sopenharmony_ciAM_LIBS		= $(top_builddir)/libntfs-3g/.libs/libntfs-3g.a $(NTFSPROGS_STATIC_LIBS)
3987da915Sopenharmony_ci# older builds may need -static instead of newer -all-static
4987da915Sopenharmony_ciAM_LFLAGS	= -static
5987da915Sopenharmony_ciSTATIC_LINK     = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
6987da915Sopenharmony_cielse
7987da915Sopenharmony_ciAM_LIBS		= $(top_builddir)/libntfs-3g/libntfs-3g.la
8987da915Sopenharmony_ciAM_LFLAGS	= $(all_libraries)
9987da915Sopenharmony_ciLIBTOOL_LINK    = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
10987da915Sopenharmony_ciendif
11987da915Sopenharmony_ci
12987da915Sopenharmony_ci# Workaround to make REALLYSTATIC work with automake 1.5.
13987da915Sopenharmony_ciLINK=$(STATIC_LINK) $(LIBTOOL_LINK)
14987da915Sopenharmony_ci
15987da915Sopenharmony_ciif ENABLE_NTFSPROGS
16987da915Sopenharmony_ci
17987da915Sopenharmony_cibin_PROGRAMS		= ntfsfix ntfsinfo ntfscluster ntfsls ntfscat ntfscmp
18987da915Sopenharmony_cisbin_PROGRAMS		= mkntfs ntfslabel ntfsundelete ntfsresize ntfsclone \
19987da915Sopenharmony_ci			  ntfscp
20987da915Sopenharmony_ciEXTRA_PROGRAM_NAMES	= ntfswipe ntfstruncate ntfsrecover \
21987da915Sopenharmony_ci			  ntfsusermap ntfssecaudit
22987da915Sopenharmony_ci
23987da915Sopenharmony_ciQUARANTINED_PROGRAM_NAMES = ntfsdump_logfile ntfsmftalloc ntfsmove ntfsck \
24987da915Sopenharmony_ci			   ntfsfallocate
25987da915Sopenharmony_ci
26987da915Sopenharmony_ciman_MANS		= mkntfs.8 ntfsfix.8 ntfslabel.8 ntfsinfo.8 \
27987da915Sopenharmony_ci			  ntfsundelete.8 ntfsresize.8 ntfsprogs.8 ntfsls.8 \
28987da915Sopenharmony_ci			  ntfsclone.8 ntfscluster.8 ntfscat.8 ntfscp.8 \
29987da915Sopenharmony_ci			  ntfscmp.8 ntfswipe.8 ntfstruncate.8 \
30987da915Sopenharmony_ci			  ntfsdecrypt.8 ntfsfallocate.8 ntfsrecover.8 \
31987da915Sopenharmony_ci			  ntfsusermap.8 ntfssecaudit.8
32987da915Sopenharmony_ciEXTRA_MANS		=
33987da915Sopenharmony_ci
34987da915Sopenharmony_ciCLEANFILES		= $(EXTRA_PROGRAMS)
35987da915Sopenharmony_ci
36987da915Sopenharmony_ciMAINTAINERCLEANFILES = Makefile.in
37987da915Sopenharmony_ci
38987da915Sopenharmony_ciif ENABLE_CRYPTO
39987da915Sopenharmony_ciEXTRA_PROGRAM_NAMES	+= ntfsdecrypt
40987da915Sopenharmony_ciendif
41987da915Sopenharmony_ci
42987da915Sopenharmony_ciif ENABLE_EXTRAS
43987da915Sopenharmony_cibin_PROGRAMS		+= $(EXTRA_PROGRAM_NAMES)
44987da915Sopenharmony_ciif ENABLE_QUARANTINED
45987da915Sopenharmony_cibin_PROGRAMS		+= $(QUARANTINED_PROGRAM_NAMES)
46987da915Sopenharmony_ciendif
47987da915Sopenharmony_cielse
48987da915Sopenharmony_ciEXTRA_PROGRAMS		= $(EXTRA_PROGRAM_NAMES)
49987da915Sopenharmony_ciendif
50987da915Sopenharmony_ci
51987da915Sopenharmony_ci# Set the include path.
52987da915Sopenharmony_ciAM_CPPFLAGS		= -I$(top_srcdir)/include/ntfs-3g $(all_includes)
53987da915Sopenharmony_ci
54987da915Sopenharmony_cintfsfix_SOURCES		= ntfsfix.c utils.c utils.h
55987da915Sopenharmony_cintfsfix_LDADD		= $(AM_LIBS)
56987da915Sopenharmony_cintfsfix_LDFLAGS		= $(AM_LFLAGS)
57987da915Sopenharmony_ci
58987da915Sopenharmony_cimkntfs_CPPFLAGS		= $(AM_CPPFLAGS) $(MKNTFS_CPPFLAGS)
59987da915Sopenharmony_cimkntfs_SOURCES		= attrdef.c attrdef.h boot.c boot.h sd.c sd.h mkntfs.c utils.c utils.h
60987da915Sopenharmony_cimkntfs_LDADD		= $(AM_LIBS) $(MKNTFS_LIBS)
61987da915Sopenharmony_cimkntfs_LDFLAGS		= $(AM_LFLAGS)
62987da915Sopenharmony_ci
63987da915Sopenharmony_cintfslabel_SOURCES	= ntfslabel.c utils.c utils.h
64987da915Sopenharmony_cintfslabel_LDADD		= $(AM_LIBS)
65987da915Sopenharmony_cintfslabel_LDFLAGS	= $(AM_LFLAGS)
66987da915Sopenharmony_ci
67987da915Sopenharmony_cintfsinfo_SOURCES	= ntfsinfo.c utils.c utils.h
68987da915Sopenharmony_cintfsinfo_LDADD		= $(AM_LIBS)
69987da915Sopenharmony_cintfsinfo_LDFLAGS	= $(AM_LFLAGS)
70987da915Sopenharmony_ci
71987da915Sopenharmony_cintfsundelete_SOURCES	= ntfsundelete.c ntfsundelete.h utils.c utils.h list.h
72987da915Sopenharmony_cintfsundelete_LDADD	= $(AM_LIBS)
73987da915Sopenharmony_cintfsundelete_LDFLAGS	= $(AM_LFLAGS)
74987da915Sopenharmony_ci
75987da915Sopenharmony_cintfsresize_SOURCES	= ntfsresize.c utils.c utils.h
76987da915Sopenharmony_cintfsresize_LDADD	= $(AM_LIBS)
77987da915Sopenharmony_cintfsresize_LDFLAGS	= $(AM_LFLAGS)
78987da915Sopenharmony_ci
79987da915Sopenharmony_cintfsclone_SOURCES	= ntfsclone.c utils.c utils.h
80987da915Sopenharmony_cintfsclone_LDADD		= $(AM_LIBS)
81987da915Sopenharmony_cintfsclone_LDFLAGS	= $(AM_LFLAGS)
82987da915Sopenharmony_ci
83987da915Sopenharmony_cintfscluster_SOURCES	= ntfscluster.c ntfscluster.h cluster.c cluster.h utils.c utils.h
84987da915Sopenharmony_cintfscluster_LDADD	= $(AM_LIBS)
85987da915Sopenharmony_cintfscluster_LDFLAGS	= $(AM_LFLAGS)
86987da915Sopenharmony_ci
87987da915Sopenharmony_cintfsls_SOURCES		= ntfsls.c utils.c utils.h list.h
88987da915Sopenharmony_cintfsls_LDADD		= $(AM_LIBS)
89987da915Sopenharmony_cintfsls_LDFLAGS		= $(AM_LFLAGS)
90987da915Sopenharmony_ci
91987da915Sopenharmony_cintfscat_SOURCES		= ntfscat.c ntfscat.h utils.c utils.h
92987da915Sopenharmony_cintfscat_LDADD		= $(AM_LIBS)
93987da915Sopenharmony_cintfscat_LDFLAGS		= $(AM_LFLAGS)
94987da915Sopenharmony_ci
95987da915Sopenharmony_cintfscp_SOURCES		= ntfscp.c utils.c utils.h
96987da915Sopenharmony_cintfscp_LDADD		= $(AM_LIBS)
97987da915Sopenharmony_cintfscp_LDFLAGS		= $(AM_LFLAGS)
98987da915Sopenharmony_ci
99987da915Sopenharmony_cintfsck_SOURCES		= ntfsck.c utils.c utils.h
100987da915Sopenharmony_cintfsck_LDADD		= $(AM_LIBS)
101987da915Sopenharmony_cintfsck_LDFLAGS		= $(AM_LFLAGS)
102987da915Sopenharmony_ci
103987da915Sopenharmony_cintfscmp_SOURCES		= ntfscmp.c utils.c utils.h
104987da915Sopenharmony_cintfscmp_LDADD		= $(AM_LIBS)
105987da915Sopenharmony_cintfscmp_LDFLAGS		= $(AM_LFLAGS)
106987da915Sopenharmony_ci
107987da915Sopenharmony_cintfsrecover_SOURCES	= playlog.c ntfsrecover.c utils.c utils.h ntfsrecover.h
108987da915Sopenharmony_cintfsrecover_LDADD	= $(AM_LIBS) $(NTFSRECOVER_LIBS)
109987da915Sopenharmony_cintfsrecover_LDFLAGS	= $(AM_LFLAGS)
110987da915Sopenharmony_ci
111987da915Sopenharmony_cintfsusermap_SOURCES	= ntfsusermap.c utils.c utils.h
112987da915Sopenharmony_cintfsusermap_LDADD	= $(AM_LIBS) $(NTFSRECOVER_LIBS)
113987da915Sopenharmony_cintfsusermap_LDFLAGS	= $(AM_LFLAGS)
114987da915Sopenharmony_ci
115987da915Sopenharmony_cintfssecaudit_SOURCES	= ntfssecaudit.c utils.c utils.h
116987da915Sopenharmony_cintfssecaudit_LDADD	= $(AM_LIBS) $(NTFSRECOVER_LIBS)
117987da915Sopenharmony_cintfssecaudit_LDFLAGS	= $(AM_LFLAGS)
118987da915Sopenharmony_ci
119987da915Sopenharmony_ci# We don't distribute these
120987da915Sopenharmony_ci
121987da915Sopenharmony_cintfstruncate_SOURCES	= attrdef.c ntfstruncate.c utils.c utils.h
122987da915Sopenharmony_cintfstruncate_LDADD	= $(AM_LIBS)
123987da915Sopenharmony_cintfstruncate_LDFLAGS	= $(AM_LFLAGS)
124987da915Sopenharmony_ci
125987da915Sopenharmony_cintfsmftalloc_SOURCES	= ntfsmftalloc.c utils.c utils.h
126987da915Sopenharmony_cintfsmftalloc_LDADD	= $(AM_LIBS)
127987da915Sopenharmony_cintfsmftalloc_LDFLAGS	= $(AM_LFLAGS)
128987da915Sopenharmony_ci
129987da915Sopenharmony_cintfsmove_SOURCES	= ntfsmove.c ntfsmove.h utils.c utils.h
130987da915Sopenharmony_cintfsmove_LDADD		= $(AM_LIBS)
131987da915Sopenharmony_cintfsmove_LDFLAGS	= $(AM_LFLAGS)
132987da915Sopenharmony_ci
133987da915Sopenharmony_cintfswipe_SOURCES	= ntfswipe.c ntfswipe.h utils.c utils.h
134987da915Sopenharmony_cintfswipe_LDADD		= $(AM_LIBS)
135987da915Sopenharmony_cintfswipe_LDFLAGS	= $(AM_LFLAGS)
136987da915Sopenharmony_ci
137987da915Sopenharmony_cintfsdump_logfile_SOURCES= ntfsdump_logfile.c
138987da915Sopenharmony_cintfsdump_logfile_LDADD	= $(AM_LIBS)
139987da915Sopenharmony_cintfsdump_logfile_LDFLAGS= $(AM_LFLAGS)
140987da915Sopenharmony_ci
141987da915Sopenharmony_cintfsfallocate_SOURCES	= ntfsfallocate.c utils.c utils.h
142987da915Sopenharmony_cintfsfallocate_LDADD	= $(AM_LIBS)
143987da915Sopenharmony_cintfsfallocate_LDFLAGS	= $(AM_LFLAGS)
144987da915Sopenharmony_ci
145987da915Sopenharmony_ciif ENABLE_CRYPTO
146987da915Sopenharmony_cintfsdecrypt_SOURCES	= ntfsdecrypt.c utils.c utils.h
147987da915Sopenharmony_cintfsdecrypt_LDADD	= $(AM_LIBS) $(GNUTLS_LIBS) $(LIBGCRYPT_LIBS)
148987da915Sopenharmony_cintfsdecrypt_LDFLAGS	= $(AM_LFLAGS)
149987da915Sopenharmony_cintfsdecrypt_CFLAGS	= $(GNUTLS_CFLAGS) $(LIBGCRYPT_CFLAGS)
150987da915Sopenharmony_ciendif
151987da915Sopenharmony_ci
152987da915Sopenharmony_ci# Extra targets
153987da915Sopenharmony_ci
154987da915Sopenharmony_cistrip:	$(bin_PROGRAMS) $(sbin_PROGRAMS)
155987da915Sopenharmony_ci	$(STRIP) $^
156987da915Sopenharmony_ci
157987da915Sopenharmony_cilibs:
158987da915Sopenharmony_ci	(cd ../libntfs-3g && $(MAKE) libs) || exit 1;
159987da915Sopenharmony_ci
160987da915Sopenharmony_ciextra:	extras
161987da915Sopenharmony_ci
162987da915Sopenharmony_ciextras:	libs $(EXTRA_PROGRAMS)
163987da915Sopenharmony_ci
164987da915Sopenharmony_ci# mkfs.ntfs[.8] hard link
165987da915Sopenharmony_ci
166987da915Sopenharmony_ciif ENABLE_MOUNT_HELPER
167987da915Sopenharmony_ciinstall-exec-hook:
168987da915Sopenharmony_ci	$(INSTALL) -d $(DESTDIR)/$(sbindir)
169987da915Sopenharmony_ci	$(LN_S) -f $(sbindir)/mkntfs $(DESTDIR)$(sbindir)/mkfs.ntfs
170987da915Sopenharmony_ci
171987da915Sopenharmony_ciinstall-data-hook:
172987da915Sopenharmony_ci	$(INSTALL) -d $(DESTDIR)$(man8dir)
173987da915Sopenharmony_ci	$(LN_S) -f mkntfs.8 $(DESTDIR)$(man8dir)/mkfs.ntfs.8
174987da915Sopenharmony_ci
175987da915Sopenharmony_ciuninstall-local:
176987da915Sopenharmony_ci	$(RM) -f $(DESTDIR)/sbin/mkfs.ntfs
177987da915Sopenharmony_ci	$(RM) -f $(DESTDIR)$(man8dir)/mkfs.ntfs.8
178987da915Sopenharmony_ciendif
179987da915Sopenharmony_ci
180987da915Sopenharmony_ciendif
181