1 #############################################################
5 #############################################################
7 EPIC4_SOURCE
:=epic4-
$(EPIC4_VERSION
).
tar.bz2
8 EPIC4_SITE
:=http
://ftp.epicsol.org
/pub
/epic
/EPIC4-PRODUCTION
/
9 EPIC4_DIR
:=$(BUILD_DIR
)/epic4-
$(EPIC4_VERSION
)
11 EPIC4_BINARY
:=source
/epic
12 EPIC4_TARGET_BINARY
:=usr
/bin
/epic4
14 $(DL_DIR
)/$(EPIC4_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(EPIC4_SITE
)/$(EPIC4_SOURCE
)
17 $(EPIC4_DIR
)/.unpacked
: $(DL_DIR
)/$(EPIC4_SOURCE
)
18 $(EPIC4_CAT
) $(DL_DIR
)/$(EPIC4_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 $(CONFIG_UPDATE
) $(EPIC4_DIR
)/
22 $(EPIC4_DIR
)/.configured
: $(EPIC4_DIR
)/.unpacked
23 (cd
$(EPIC4_DIR
); rm -rf config.cache
; \
24 $(AUTO_CONFIGURE_TARGET
) \
26 $(if
$(BR2_INET_IPV6
),,--without-ipv6
) \
27 $(if
$(BR2_PACKAGE_OPENSSL
),,--without-ssl
) \
28 $(if
$(BR2_PACKAGE_MICROPERL
)$(BR2_PACKAGE_PERL
),,--without-perl
) \
29 $(if
$(BR2_PACKAGE_NCURSES
),--without-termcap
,--with-termcap
) \
33 $(EPIC4_DIR
)/$(EPIC4_BINARY
): $(EPIC4_DIR
)/.configured
34 #$(MAKE) -C $(EPIC4_DIR)/
36 #(cd $(@D) && $(HOSTCC) -static -o my_test test.c)
37 $(MAKE
) -C
$(EPIC4_DIR
)/source epic
40 $(TARGET_DIR
)/$(EPIC4_TARGET_BINARY
): $(EPIC4_DIR
)/$(EPIC4_BINARY
)
41 #$(MAKE) IP=$(TARGET_DIR) -C $(EPIC4_DIR) installepic #installscript
42 $(INSTALL
) -D
-m0755
$< $@
43 ifneq ($(BR2_HAVE_INFOPAGES
),y
)
44 rm -rf
$(TARGET_DIR
)/usr
/share
/info
46 ifneq ($(BR2_HAVE_MANPAGES
),y
)
47 rm -rf
$(TARGET_DIR
)/usr
/share
/man
49 rm -rf
$(TARGET_DIR
)/share
/locale
50 rm -rf
$(TARGET_DIR
)/usr
/share
/doc
51 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
53 epic4
: $(if
$(BR2_PACKAGE_OPENSSL
),openssl
) \
54 $(if
$(BR2_PACKAGE_NCURSES
),ncurses
) \
55 $(TARGET_DIR
)/$(EPIC4_TARGET_BINARY
)
57 epic4-source
: $(DL_DIR
)/$(EPIC4_SOURCE
)
60 -$(MAKE
) -C
$(EPIC4_DIR
) clean
61 rm -rf
$(addprefix $(TARGET_DIR
),$(EPIC4_TARGET_BINARY
) usr
/share
/epic
)
66 #############################################################
68 # Toplevel Makefile options
70 #############################################################
71 ifeq ($(BR2_PACKAGE_EPIC4
),y
)