Fixes for user-install

This commit is contained in:
Anton Kochkov 2020-10-23 12:08:28 +08:00 committed by Anton Kochkov
parent d2c3882b10
commit 6733af778a
3 changed files with 20 additions and 20 deletions

2
.gitignore vendored
View file

@ -104,7 +104,7 @@ infer-out/
cscope.out
r2-static/*
compile_commands.json
librz/flag/d/tags.r2
librz/flag/d/tags.rz
# CLion
.idea/
# VSCode

View file

@ -8,7 +8,7 @@ L=$(DESTDIR)$(LIBDIR)
MESON?=meson
PYTHON?=python
RZ_TEST=test
R2BINS=$(shell cd binrz ; echo r*2 rz_agent rz-pm r2-indent rz_test)
RZ_BINS=$(shell cd binrz ; echo rizin rz-*)
ifdef SOURCE_DATE_EPOCH
BUILDSEC=$(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+__%H:%M:%S" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+__%H:%M:%S" 2>/dev/null || date -u "+__%H:%M:%S")
else
@ -18,10 +18,10 @@ DATADIRS=librz/cons/d librz/flag/d librz/bin/d librz/asm/d librz/syscall/d librz
USE_ZIP=YES
ZIP=zip
R2VC=$(shell git rev-list --all --count 2>/dev/null)
ifeq ($(R2VC),)
RZ_VC=$(shell git rev-list --all --count 2>/dev/null)
ifeq ($(RZ_VC),)
# release
R2VC=0
RZ_VC=0
endif
STRIP?=strip
@ -75,7 +75,7 @@ librz/include/rz_version.h:
@echo Generating rz_version.h file
@echo $(Q)#ifndef RZ_VERSION_H$(Q) > $@.tmp
@echo $(Q)#define RZ_VERSION_H 1$(Q) >> $@.tmp
@echo $(Q)#define RZ_VERSION_COMMIT $(R2VC)$(Q) >> $@.tmp
@echo $(Q)#define RZ_VERSION_COMMIT $(RZ_VC)$(Q) >> $@.tmp
@echo $(Q)#define RZ_VERSION $(ESC)"$(RZ_VERSION)$(ESC)"$(Q) >> $@.tmp
@echo $(Q)#define RZ_VERSION_MAJOR $(RZ_VERSION_MAJOR)$(Q) >> $@.tmp
@echo $(Q)#define RZ_VERSION_MINOR $(RZ_VERSION_MINOR)$(Q) >> $@.tmp
@ -309,11 +309,11 @@ user-wrap=echo "\#!/bin/sh" > ~/bin/"$1" \
user-install:
mkdir -p ~/bin
$(foreach mod,$(R2BINS),$(call user-wrap,$(mod)))
$(foreach mod,$(RZ_BINS),$(call user-wrap,$(mod)))
cd ~/bin ;
user-uninstall:
$(foreach mod,$(R2BINS),rm -f ~/bin/"$(mod)")
$(foreach mod,$(RZ_BINS),rm -f ~/bin/"$(mod)")
-rmdir ~/bin
purge-dev:
@ -326,7 +326,7 @@ purge-dev:
include librz/config.mk
strip:
#-for FILE in ${R2BINS} ; do ${STRIP} -s "${DESTDIR}${BINDIR}/$$FILE" 2> /dev/null ; done
#-for FILE in ${RZ_BINS} ; do ${STRIP} -s "${DESTDIR}${BINDIR}/$$FILE" 2> /dev/null ; done
ifeq ($(HOST_OS),darwin)
-${STRIP} -STxX "${DESTDIR}${LIBDIR}/librz_"*".${EXT_SO}"
else
@ -334,7 +334,7 @@ else
endif
purge: purge-doc purge-dev user-uninstall
for FILE in ${R2BINS} ; do rm -f "${DESTDIR}${BINDIR}/$$FILE" ; done
for FILE in ${RZ_BINS} ; do rm -f "${DESTDIR}${BINDIR}/$$FILE" ; done
rm -f "${DESTDIR}${BINDIR}/rz_gg-cc"
rm -f "${DESTDIR}${LIBDIR}/librz_"*
rm -f "${DESTDIR}${LIBDIR}/librz"*".${EXT_SO}"
@ -345,21 +345,21 @@ purge: purge-doc purge-dev user-uninstall
system-purge: purge
sys/purge.sh
R2V=rizin-${VERSION}
RZ_V=rizin-${VERSION}
v ver version:
@echo CURRENT=${VERSION}
@echo PREVIOUS=${PREVIOUS_RELEASE}
dist:
rm -rf $(R2V)
git clone . $(R2V)
-cd $(R2V) && [ ! -f config-user.mk -o configure -nt config-user.mk ] && ./configure "--prefix=${PREFIX}"
cd $(R2V) ; git log $$(git show-ref | grep ${PREVIOUS_RELEASE} | awk '{print $$1}')..HEAD > ChangeLog
$(MAKE) -C $(R2V)/shlr capstone-sync
FILES=`cd $(R2V); git ls-files | sed -e "s,^,$(R2V)/,"` ; \
CS_FILES=`cd $(R2V)/shlr/capstone ; git ls-files | grep -v pdf | grep -v xcode | grep -v msvc | grep -v suite | grep -v bindings | grep -v tests | sed -e "s,^,$(R2V)/shlr/capstone/,"` ; \
${TAR} "rizin-${VERSION}.tar" $${FILES} $${CS_FILES} "$(R2V)/ChangeLog" ; \
rm -rf $(RZ_V)
git clone . $(RZ_V)
-cd $(RZ_V) && [ ! -f config-user.mk -o configure -nt config-user.mk ] && ./configure "--prefix=${PREFIX}"
cd $(RZ_V) ; git log $$(git show-ref | grep ${PREVIOUS_RELEASE} | awk '{print $$1}')..HEAD > ChangeLog
$(MAKE) -C $(RZ_V)/shlr capstone-sync
FILES=`cd $(RZ_V); git ls-files | sed -e "s,^,$(RZ_V)/,"` ; \
CS_FILES=`cd $(RZ_V)/shlr/capstone ; git ls-files | grep -v pdf | grep -v xcode | grep -v msvc | grep -v suite | grep -v bindings | grep -v tests | sed -e "s,^,$(RZ_V)/shlr/capstone/,"` ; \
${TAR} "rizin-${VERSION}.tar" $${FILES} $${CS_FILES} "$(RZ_V)/ChangeLog" ; \
${CZ} "rizin-${VERSION}.tar"
olddist:

2
env.sh
View file

@ -47,7 +47,7 @@ if [ -z "$*" ]; then
| sed -e 's,^, ,g' \
| sed -e 's,$, \\,'
echo
export PS1="r2env.sh$ "
export PS1="rz-env.sh$ "
eval $new_env $SHELL
echo
echo "==> Back to system shell..."