--- /dev/null
+CC = gcc
+
+# -DDUMMY ダミーデータで動作する
+all: CFLAGS = -DDUMMY
+cunit: CFLAGS = -DCUNIT
+
+LDFLAGS =
+LIBS = -lm -lpthread
+TEST_LIBS = $(LIBS) -lcunit
+
+SRCS0 = thread_rcv.c spi.c ring.c ad_ring.c rec.c sts.c ad_file.c
+SRCS = scilog.c $(SRCS0)
+TEST_SRCS = test.c $(SRCS0)
+
+HDRS = mes_print.h debug_print.h my_thread.h spi.h ring.h ad_ring.h rec.h sts.h ad_file.h
+
+OBJS = $(SRCS:.c=.o)
+TEST_OBJS = $(TEST_SRCS:.c=.o)
+
+PROGRAM = scilog
+TEST_PROG = test
+
+all: $(PROGRAM)
+
+cunit: $(TEST_PROG)
+
+$(PROGRAM): $(OBJS) $(HDRS)
+ $(CC) $(OBJS) $(LDFLAGS) $(LIBS) -o $(PROGRAM)
+
+$(TEST_PROG): $(TEST_OBJS) $(HDRS)
+ $(CC) $(TEST_OBJS) $(LDFLAGS) $(TEST_LIBS) -o $(TEST_PROG)
+
+clean:; rm -f *.o *~ $(PROGRAM) $(TEST_PROG)
+
+### End of Makefile