better help to start simulator
[openadk.git] / package / mksh / Makefile
blobc6841daf1fec62f2442f59c84e01d776cbe432de
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(ADK_TOPDIR)/rules.mk
6 PKG_NAME:= mksh
7 PKG_VERSION:= 50f
8 PKG_RELEASE:= 1
9 PKG_HASH:= 74e051ce92ece9555d91505b956572f64668fc88c5ccabee742099e7f29a2bcb
10 PKG_DESCR:= mirbsd korn shell
11 PKG_SECTION:= base/shells
12 PKG_URL:= http://www.mirbsd.org/mksh.htm
13 PKG_SITES:= $(MASTER_SITE_MIRBSD:distfiles/=dist/mir/mksh/)
15 PKG_DFLT_MKSH:= y if !ADK_TOOLCHAIN_ONLY && !ADK_TARGET_WITHOUT_MMU
17 DISTFILES:= $(PKG_NAME)-R$(PKG_VERSION).tgz
18 WRKDIST= $(WRKDIR)/$(PKG_NAME)
20 include $(ADK_TOPDIR)/mk/host.mk
21 include $(ADK_TOPDIR)/mk/package.mk
23 $(eval $(call HOST_template,MKSH,mksh,$(PKG_VERSION)-$(PKG_RELEASE)))
24 $(eval $(call PKG_template,MKSH,mksh,$(PKG_VERSION)-$(PKG_RELEASE),,$(PKG_DESCR),$(PKG_SECTION)))
26 TARGET_CPPFLAGS+= -DMKSHRC_PATH=\"/etc/mkshrc\"
28 HOST_STYLE:= manual
29 CONFIG_STYLE:= manual
30 BUILD_STYLE:= manual
31 INSTALL_STYLE:= manual
33 host-build:
34 cd $(WRKBUILD) && $(BASH) $(WRKSRC)/Build.sh -Q -r -c lto
36 mksh-hostinstall:
37 $(INSTALL_DIR) $(STAGING_HOST_DIR)/usr/bin
38 $(INSTALL_BIN) $(WRKBUILD)/mksh \
39 $(STAGING_HOST_DIR)/usr/bin
41 do-build:
42 cd $(WRKBUILD) && CC='$(TARGET_CC)' CFLAGS='$(TARGET_CFLAGS)' \
43 CPPFLAGS='$(TARGET_CPPFLAGS)' LDFLAGS='$(TARGET_LDFLAGS)' \
44 HAVE_CAN_FSTACKPROTECTORALL=0 HAVE_CAN_FSTACKPROTECTORSTRONG=0 \
45 TARGET_OS=Linux $(BASH) $(WRKSRC)/Build.sh -Q -r -c lto
47 mksh-install:
48 $(INSTALL_DIR) $(IDIR_MKSH)/etc
49 $(CP) $(WRKSRC)/dot.mkshrc $(IDIR_MKSH)/etc/mkshrc
50 $(INSTALL_DIR) $(IDIR_MKSH)/bin
51 $(INSTALL_BIN) $(WRKBUILD)/mksh $(IDIR_MKSH)/bin
53 include $(ADK_TOPDIR)/mk/host-bottom.mk
54 include $(ADK_TOPDIR)/mk/pkg-bottom.mk