# Makefile for ntpclient/adjtimex # # Makefile by Uwe Beutin, modified by John Williams # # ntpclient by Larry Dolittle # # /home/uclinux/uClinux-dist/user/ntpclient/Makefile EXEC1 = ntpclient EXEC2 = adjtimex OBJS1 = ntpclient.o phaselock.o OBJS2 = adjtimex.o # __USE_BSDは必要? -- atmark-distのntpclinet/Makefileで設定されていた CFLAGS += -D__USE_BSD # ntpclinetのオリジナルのMakefile(ntpclient_2015_365.tar.gz版)にあったもの CFLAGS += -std=c99 # should also still work with -std=c89 CFLAGS += -D_POSIX_C_SOURCE=199309 -D_BSD_SOURCE CFLAGS += -DPRECISION_SIOCGSTAMP CFLAGS += -DENABLE_DEBUG CFLAGS += -DENABLE_REPLAY # CFLAGS += -DUSE_OBSOLETE_GETTIMEOFDAY LDLIBS += -lrt all: $(EXEC1) $(EXEC2) $(EXEC1): $(OBJS1) $(CC) $(LDFLAGS) -o $@ $(OBJS1) $(LDLIBS$(LDLIBS_$@)) $(EXEC2): $(OBJS2) $(CC) $(LDFLAGS) -o $@ $(OBJS2) $(LDLIBS$(LDLIBS_$@)) romfs: $(ROMFSINST) -e CONFIG_USER_NTPCLIENT_NTPCLIENT /bin/$(EXEC1) $(ROMFSINST) -e CONFIG_USER_NTPCLIENT_ADJTIMEX /bin/$(EXEC2) clean: rm -f $(EXEC1) $(EXEC2) *.gdb *.elf *.o # ATDE上では実行できないが... test: $(EXEC1) ./$(EXEC1) -d -r < test.dat