1 #############################################################
5 #############################################################
7 OPENNTPD_SOURCE
:=openntpd-
$(OPENNTPD_VERSION
).tgz
8 OPENNTPD_SITE
:=ftp
://ftp.openbsd.org
/pub
/OpenBSD
/OpenNTPD
9 OPENNTPD_DIR
:=$(BUILD_DIR
)/openntpd-
$(OPENNTPD_VERSION
)
12 OPENNTPD_TARGET_BINARY
:=usr
/sbin
/ntpd
14 $(DL_DIR
)/$(OPENNTPD_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(OPENNTPD_SITE
)/$(OPENNTPD_SOURCE
)
17 $(OPENNTPD_DIR
)/.unpacked
: $(DL_DIR
)/$(OPENNTPD_SOURCE
)
18 $(ZCAT
) $(DL_DIR
)/$(OPENNTPD_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 #mv $(BUILD_DIR)/ntpd $(OPENNTPD_DIR)
22 $(OPENNTPD_DIR
)/.configured
: $(OPENNTPD_DIR
)/.unpacked
23 (cd
$(OPENNTPD_DIR
); rm -f config.cache
; \
24 $(AUTO_CONFIGURE_TARGET
) \
27 --with-builtin-arc4random \
31 $(OPENNTPD_DIR
)/$(OPENNTPD_BINARY
): $(OPENNTPD_DIR
)/.configured
32 $(MAKE
) -C
$(OPENNTPD_DIR
)
33 #(cd $(OPENNTPD_DIR); \
35 # $(TARGET_CC) $(TARGET_CFLAGS) $(CFLAGS_COMBINE) \
36 # $(CFLAGS_WHOLE_PROGRAM) -I$(OPENNTPD_DIR) \
37 # -D__dead="__attribute((__noreturn__))" -DHAVE_INTXX_T=1 \
38 # -include defines.h \
40 # ntpd.c buffer.c log.c imsg.c ntp.c ntp_msg.c y.tab.c config.c \
41 # server.c client.c sensors.c util.c; \
45 $(TARGET_DIR
)/$(OPENNTPD_TARGET_BINARY
): $(OPENNTPD_DIR
)/$(OPENNTPD_BINARY
)
46 rm -f
$(TARGET_DIR
)/etc
/ntpd.conf
47 $(MAKE
) DESTDIR
=$(TARGET_DIR
) STRIP_OPT
="" -C
$(OPENNTPD_DIR
) install
48 $(INSTALL
) -D
-m
0644 $(OPENNTPD_DIR
)/ntpd.conf
$(TARGET_DIR
)/etc
/ntpd.conf
49 ifneq ($(BR2_HAVE_MANPAGES
),y
)
50 rm -rf
$(TARGET_DIR
)/usr
/share
/man
52 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $(TARGET_DIR
)/$(OPENNTPD_TARGET_BINARY
)
54 ntpd
: uclibc
$(TARGET_DIR
)/$(OPENNTPD_TARGET_BINARY
)
56 ntpd-source
: $(DL_DIR
)/$(OPENNTPD_SOURCE
)
59 -$(MAKE
) -C
$(OPENNTPD_DIR
) clean
60 rm -f
$(TARGET_DIR
)/etc
/ntpd.conf \
61 $(wildcard $(TARGET_DIR
)/usr
/share
/man
*/ntpd
*) \
62 $(OPENNTPD_TARGET_BINARY
)
65 rm -rf
$(OPENNTPD_DIR
)
67 #############################################################
69 # Toplevel Makefile options
71 #############################################################
72 ifeq ($(BR2_PACKAGE_OPENNTPD
),y
)