AUTOMAKE_OPTIONS = -Wall foreign
ACLOCAL_AMFLAGS = ${ALOCAL_FLAGS}
+liblustre_LIBS = -llustreapi -llnetconfig $(json_c_LIBS) $(yaml_LIBS) -lm
+
+ssh_LIBS = -lssh
+
+if HAVE_SSH_THREADS
+ssh_LIBS += -lssh_threads
+endif
+
AM_CPPFLAGS = -D_GNU_SOURCE -include config.h
-AM_CFLAGS = -g -Wall -Werror $(json_c_CFLAGS)
-AM_LDFLAGS = -llustreapi -llnetconfig -lyaml -lm -lpthread $(json_c_LIBS)
+AM_CFLAGS = -Wall -Werror -g
bin_PROGRAMS = \
lpcc_purge
policy.c policy.h \
general_policy.h general_policy.c \
posix.c posix.h posix_ea.c posix_ea.h
+LIPE_CFLAGS = $(json_c_CFLAGS)
+LIPE_LDADD = $(liblustre_LIBS) -lpthread
if BUILD_SERVER
ext4_inode2path_SOURCES = debug.c debug.h ext4_inode2path.c
+ext4_inode2path_CFLAGS = $(ext2fs_CFLAGS)
+ext4_inode2path_LDADD = $(ext2fs_LIBS)
LIPE_SOURCES += cmd.c \
cmd.h \
list.h \
lustre_ea_ldiskfs.c \
lustre_ea_ldiskfs.h
+LIPE_CFLAGS += $(ext2fs_CFLAGS)
+LIPE_LDADD += $(ext2fs_LIBS)
endif
-LIPE_CFLAGS = -Wall -Werror -g -I/usr/include $(json_c_CFLAGS)
-LIPE_LDFLAGS = $(AM_LDFLAGS)
-
if ZFS
LIPE_SOURCES += lipe_zfs.h lipe_zfs.c zfs_read_ldd.c zfs_read_ldd.h
-LIPE_LDFLAGS += -lzfs -lzpool -lnvpair
LIPE_CFLAGS += $(zfs_CFLAGS)
+LIPE_LDADD += -lzfs -lzpool -lnvpair
endif
if BUILD_SERVER
lipe_scan_SOURCES = lipe_scan.c lipe_config.c lipe_config.h lipe_result.c lipe_result.h $(LIPE_SOURCES)
lipe_scan_CFLAGS = $(LIPE_CFLAGS)
-lipe_scan_LDFLAGS = $(LIPE_LDFLAGS) -lssl -lcrypto -lyaml
+lipe_scan_LDADD = $(LIPE_LDADD) -lssl -lcrypto $(yaml_LIBS)
lipe_scan2_SOURCES = lipe_scan2.c lipe_scan2.h $(LIPE_SOURCES)
lipe_scan2_CFLAGS = $(LIPE_CFLAGS)
-lipe_scan2_LDFLAGS = $(LIPE_LDFLAGS)
+lipe_scan2_LDADD = $(LIPE_LDADD)
lfill_SOURCES = cmd.c cmd.h debug.c debug.h lfill.c ldiskfs_read_ldd.c \
ldiskfs_read_ldd.h misc.c misc.h
+lfill_LDADD = $(LIPE_LDADD)
ldumpstripe_SOURCES = ldumpstripe.c lustre_ea.h lustre_ea.c debug.c debug.h
+ldumpstripe_LDADD = $(liblustre_LIBS)
laudit_SOURCES = laudit.c
+laudit_LDADD = $(json_c_LIBS) $(liblustre_LIBS)
laudit_report_SOURCES = laudit-report.c
+laudit_report_LDADD = $(json_c_LIBS) $(liblustre_LIBS)
lipe_ssh_SOURCES = lipe_ssh.c lipe_ssh.h
lamigo_SOURCES = lx_log.h lamigo.c lamigo.h lamigo_alr.c lamigo_hash.c lamigo_hash.h \
$(LIPE_SOURCES) $(lipe_ssh_SOURCES)
lamigo_CFLAGS = $(LIPE_CFLAGS)
-lamigo_LDFLAGS = $(LIPE_LDFLAGS) -lssh
-
-if HAVE_SSH_THREADS
-lamigo_LDFLAGS += -lssh_threads
-endif
+lamigo_LDADD = $(LIPE_LDADD) $(json_c_LIBS) $(liblustre_LIBS) $(ssh_LIBS)
lpurge_SOURCES = lx_log.h lpurge.c $(LIPE_SOURCES)
lpurge_CFLAGS = $(LIPE_CFLAGS)
-lpurge_LDFLAGS = $(LIPE_LDFLAGS)
+lpurge_LDADD = $(LIPE_LDADD)
lipe_expression_test_SOURCES = lipe_expression_test.c $(LIPE_SOURCES)
lipe_expression_test_CFLAGS = $(LIPE_CFLAGS)
-lipe_expression_test_LDFLAGS = $(LIPE_LDFLAGS)
+lipe_expression_test_LDADD = $(LIPE_LDADD)
endif
generate_definition_SOURCES = generate_definition.c debug.c debug.h \
general_policy.h
-generate_definition_CFLAGS = -Wall -Werror -Wall -Werror -g
-generate_definition_LDFLAGS =
+# generate_definition_CFLAGS =
+# generate_definition_LDADD =
lpcc_purge_SOURCES = lpcc_purge.c $(LIPE_SOURCES)
lpcc_purge_CFLAGS = $(LIPE_CFLAGS)
-lpcc_purge_LDFLAGS = $(LIPE_LDFLAGS)
+lpcc_purge_LDADD = $(LIPE_LDADD)
all: all-am