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 thread_rec.c sts.c ad_file.c conf.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 thread_rec.h sts.h ad_file.h conf.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