components/coreutils/Makefile
changeset 181 87e11e685b1f
parent 104 df794b4aa5dc
child 609 775168282b2f
equal deleted inserted replaced
180:4de0581be621 181:87e11e685b1f
    37 CONFIGURE_OPTIONS	+=	--libdir=/usr/lib
    37 CONFIGURE_OPTIONS	+=	--libdir=/usr/lib
    38 CONFIGURE_OPTIONS	+=	--infodir=$(CONFIGURE_INFODIR)
    38 CONFIGURE_OPTIONS	+=	--infodir=$(CONFIGURE_INFODIR)
    39 CONFIGURE_OPTIONS	+=	CPPFLAGS=-I/usr/include/gmp
    39 CONFIGURE_OPTIONS	+=	CPPFLAGS=-I/usr/include/gmp
    40 CONFIGURE_OPTIONS	+=	CFLAGS="$(CFLAGS)"
    40 CONFIGURE_OPTIONS	+=	CFLAGS="$(CFLAGS)"
    41 
    41 
    42 include ../../make-rules/shared-targets.mk
       
    43 
       
    44 # common targets
    42 # common targets
    45 build:		$(BUILD_32)
    43 build:		$(BUILD_32)
    46 
       
    47 CMDS_NONCONFLICTING=\[ base64 dir dircolors md5sum nproc pinky \
       
    48 printenv ptx readlink seq sha1sum sha224sum sha256sum sha384sum sha512sum \
       
    49 shred shuf stat stdbuf tac timeout truncate users vdir whoami
       
    50 
       
    51 MANS_NONCONFLICTING=base64.1 dir.1 dircolors.1 md5sum.1 nproc.1 pinky.1 \
       
    52 printenv.1 ptx.1 readlink.1 seq.1 sha1sum.1 sha224sum.1 sha256sum.1 \
       
    53 sha384sum.1 sha512sum.1 shred.1 shuf.1 stat.1 stdbuf.1 tac.1 \
       
    54 timeout.1 truncate.1 users.1 vdir.1 whoami.1
       
    55 
       
    56 NEEDMV=if [ -e $(1) ]; then $(RM) $(2); /usr/bin/mv $(1) $(2); fi
       
    57 RMDIR=/usr/bin/rmdir
       
    58 
    44 
    59 #
    45 #
    60 # whoami is in both /usr/bin and /usr/gnu/bin; mistake?
    46 # whoami is in both /usr/bin and /usr/gnu/bin; mistake?
    61 #
    47 #
       
    48 install:	$(INSTALL_32)
    62 
    49 
    63 install:	$(PROTOUSRBINDIR) $(PROTOUSRSHAREMAN1DIR) $(INSTALL_32)
    50 test:		$(TEST_32)
    64 	for command in $(CMDS_NONCONFLICTING); do \
       
    65 		$(call NEEDMV,$(PROTOGNUBIN)/$$command,\
       
    66 			$(PROTOUSRBINDIR)/$$command) \
       
    67 	done
       
    68 	for manpage in $(COMPONENT_SRC)/man/*.1; do \
       
    69 		sed -f oracleman-stability $$manpage > \
       
    70 			$(PROTO_DIR)/$(GNUSHAREMAN1)/`basename $$manpage`; \
       
    71 	done
       
    72 	for manpage in $(MANS_NONCONFLICTING); do \
       
    73 		$(call NEEDMV,$(PROTOGNUSHAREMAN1)/$$manpage,\
       
    74 			$(PROTOUSRSHAREMAN1DIR)/$$manpage); \
       
    75 	done
       
    76 	$(CP) $(PROTOUSRBINDIR)/whoami $(PROTOGNUBIN)/whoami
       
    77 	$(CP) $(PROTOUSRSHAREMAN1DIR)/whoami.1 $(PROTOGNUSHAREMAN1)/whoami.1
       
    78 	$(call NEEDMV,$(PROTOGNUBIN)/install,$(PROTOUSRBINDIR)/ginstall)
       
    79 	$(call NEEDMV,$(PROTOGNUSHAREMAN1)/install.1,\
       
    80 		$(PROTOUSRSHAREMAN1DIR)/ginstall.1)
       
    81 	$(call NEEDMV,$(PROTOUSRLIBDIR)/coreutils/libstdbuf.so,\
       
    82 		$(PROTOUSRLIBDIR)/libstdbuf.so)
       
    83 	-$(RMDIR) $(PROTOUSRLIBDIR)/coreutils
       
    84 	$(RM) $(PROTOGNUBIN)/chcon
       
    85 	$(RM) $(PROTOGNUBIN)/runcon
       
    86 	$(RM) $(PROTOGNUSHAREMAN1)/chcon.1
       
    87 	$(RM) $(PROTOGNUSHAREMAN1)/runcon.1
       
    88 	$(RM) $(PROTOUSRLIBDIR)/charset.alias
       
    89 
    51 
    90 BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
    52 BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
    91 
    53 
    92 test: build
       
    93 	@cd $(BUILD_DIR_32); $(MAKE) check
       
    94 
       
    95 include ../../make-rules/depend.mk
    54 include ../../make-rules/depend.mk