summaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am98
1 files changed, 98 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644
index 00000000000..a2b28b51728
--- /dev/null
+++ b/src/Makefile.am
@@ -0,0 +1,98 @@
+AUTOMAKE_OPTIONS = gnu
+
+INCLUDES =
+LDADD = -lpthread libcommon.a
+
+bin_PROGRAMS = cmon mkmonmap cmonctl cmds cosd
+
+# monitor
+cmon_SOURCES = cmon.cc msg/SimpleMessenger.cc
+cmon_LDADD = libmon.a libcommon.a libcrush.a
+
+mkmonmap_SOURCES = mkmonmap.cc
+mkmonmap_LDADD = libcommon.a
+
+cmonctl_SOURCES = cmonctl.cc msg/SimpleMessenger.cc
+cmonctl_LDADD = libcommon.a
+
+# mds
+cmds_SOURCES = cmds.cc msg/SimpleMessenger.cc
+cmds_LDADD = libmds.a libosdc.a libcommon.a libcrush.a
+
+# osd
+cosd_SOURCES = cosd.cc msg/SimpleMessenger.cc
+cosd_LDADD = libosd.a libebofs.a libcommon.a libcrush.a
+
+
+noinst_LIBRARIES = \
+ libcommon.a libcrush.a \
+ libmon.a libmds.a libosdc.a libosd.a libebofs.a libclient.a
+
+libcommon_a_SOURCES = \
+ msg/Message.cc \
+ common/Logger.cc \
+ common/Clock.cc \
+ common/Timer.cc \
+ mon/MonMap.cc \
+ config.cc
+
+libcrush_a_SOURCES = \
+ crush/builder.c \
+ crush/mapper.c \
+ crush/crush.c
+
+libmon_a_SOURCES = \
+ mon/Monitor.cc \
+ mon/Paxos.cc \
+ mon/PaxosService.cc \
+ mon/OSDMonitor.cc \
+ mon/MDSMonitor.cc \
+ mon/ClientMonitor.cc \
+ mon/PGMonitor.cc \
+ mon/Elector.cc \
+ mon/MonitorStore.cc
+
+libebofs_a_SOURCES = \
+ ebofs/BlockDevice.cc \
+ ebofs/BufferCache.cc \
+ ebofs/Ebofs.cc \
+ ebofs/Allocator.cc \
+ ebofs/FileJournal.cc
+
+libmds_a_SOURCES = \
+ mds/MDS.cc \
+ mds/journal.cc \
+ mds/Server.cc \
+ mds/MDCache.cc \
+ mds/Locker.cc \
+ mds/Migrator.cc \
+ mds/MDBalancer.cc \
+ mds/CDentry.cc \
+ mds/CDir.cc \
+ mds/CInode.cc \
+ mds/AnchorTable.cc \
+ mds/AnchorClient.cc \
+ mds/LogEvent.cc \
+ mds/IdAllocator.cc \
+ mds/SessionMap.cc \
+ mds/MDLog.cc
+
+libosd_a_SOURCES = \
+ osd/PG.cc \
+ osd/ReplicatedPG.cc \
+ osd/RAID4PG.cc \
+ osd/Ager.cc \
+ osd/FakeStore.cc \
+ osd/OSD.cc
+
+libosdc_a_SOURCES = \
+ osdc/Objecter.cc \
+ osdc/ObjectCacher.cc \
+ osdc/Filer.cc \
+ osdc/Journaler.cc
+
+libclient_a_SOURCES = \
+ client/FileCache.cc \
+ client/Client.cc \
+ client/SyntheticClient.cc \
+ client/Trace.cc