diff --git a/.gitignore b/.gitignore index 0a67a48789..09bb7ed09d 100644 --- a/.gitignore +++ b/.gitignore @@ -53,6 +53,7 @@ binrz/rz-sign/rz-sign binrz/rz-sign/rz-sign.exe binrz/*/_CodeSignature/* build +builddir build_sdb config-user.mk librz/bin/d/dll/dll diff --git a/Makefile b/Makefile deleted file mode 100644 index 93defd1d55..0000000000 --- a/Makefile +++ /dev/null @@ -1,443 +0,0 @@ --include config-user.mk -include global.mk - -PREVIOUS_RELEASE=`git log --tags --simplify-by-decoration --pretty='format:%d'|head -n1|cut -d ' ' -f3 |sed -e 's,),,'` - -B=$(DESTDIR)$(BINDIR) -L=$(DESTDIR)$(LIBDIR) -MESON?=meson -PYTHON?=python -RZ_TEST=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 -BUILDSEC=$(shell date "+__%H:%M:%S") -endif -DATADIRS=librz/cons/d librz/flag/d librz/bin/d librz/asm/d librz/syscall/d librz/magic/d librz/analysis/d -USE_ZIP=YES -ZIP=zip - -RZ_VC=$(shell git rev-list --all --count 2>/dev/null) -ifeq ($(RZ_VC),) -# release -RZ_VC=0 -endif - -STRIP?=strip -ifneq ($(shell xz --help 2>/dev/null | grep improve),) -TAR=tar -cvf -TAREXT=tar.xz -CZ=xz -f -else -TAR=bsdtar cvf -TAREXT=tar.gz -CZ=gzip -f -endif -PWD=$(shell pwd) - -ifeq ($(BUILD_OS),windows) -ifeq ($(OSTYPE),mingw32) -ifneq (,$(findstring mingw32-make,$(MAKE))) -ifneq ($(APPVEYOR),True) - LC_ALL=C - export LC_ALL -endif -endif -endif -endif - -all: plugins.cfg librz/include/rz_version.h - ${MAKE} -C shlr sdbs - ${MAKE} -C shlr/zip - ${MAKE} -C librz/util - ${MAKE} -C librz/socket - ${MAKE} -C shlr - ${MAKE} -C librz - ${MAKE} -C binrz - -#.PHONY: librz/include/rz_version.h -GIT_TAP=$(shell git tag -l --sort=refname | grep -e '^\d.\d.\d$' | tail -n1 || echo $(VERSION)) -GIT_TIP=$(shell git rev-parse HEAD 2>/dev/null || echo HEAD) -RZ_VER=$(shell ./configure -qV) -ifdef SOURCE_DATE_EPOCH -GIT_NOW=$(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+%Y-%m-%d" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "+%Y-%m-%d" 2>/dev/null || date -u "+%Y-%m-%d") -else -GIT_NOW=$(shell date "+%Y-%m-%d") -endif - -librz/include/rz_version.h: - @echo Generating rz_version.h file - @echo '#ifndef RZ_VERSION_H' > $@.tmp - @echo '#define RZ_VERSION_H 1' >> $@.tmp - @echo '#define RZ_VERSION_COMMIT $(RZ_VC)' >> $@.tmp - @echo '#define RZ_VERSION "$(RZ_VERSION)"' >> $@.tmp - @echo '#define RZ_VERSION_MAJOR $(RZ_VERSION_MAJOR)' >> $@.tmp - @echo '#define RZ_VERSION_MINOR $(RZ_VERSION_MINOR)' >> $@.tmp - @echo '#define RZ_VERSION_PATCH $(RZ_VERSION_PATCH)' >> $@.tmp - @echo '#define RZ_VERSION_NUMBER $(RZ_VERSION_NUMBER)' >> $@.tmp - @echo '#define RZ_GITTAP "$(GIT_TAP)"' >> $@.tmp - @echo '#define RZ_GITTIP "$(GIT_TIP)"' >> $@.tmp - @echo '#define RZ_BIRTH "$(GIT_NOW)$(BUILDSEC)"' >> $@.tmp - @echo '#endif' >> $@.tmp - @mv -f $@.tmp $@ - @rm -f $@.tmp - -plugins.cfg: - @if [ ! -e config-user.mk ]; then echo ; \ - echo " Please, run ./configure first" ; echo ; exit 1 ; fi - $(SHELL) ./configure-plugins - -w32: - sys/mingw32.sh - -depgraph.png: - cd librz ; perl depgraph.pl dot | dot -Tpng -o../depgraph.png - -android: - @if [ -z "$(NDK_ARCH)" ]; then echo "Set NDK_ARCH=[arm|arm64|mips|x86]" ; false; fi - sys/android-${NDK_ARCH}.sh - -w32dist: - ${MAKE} windist WINBITS=w32 - -w64dist: - ${MAKE} windist WINBITS=w64 - -WINDIST=${WINBITS}dist -ZIPNAME?=rizin-${WINBITS}-${VERSION}.zip - -C=$(shell printf "\033[32m") -R=$(shell printf "\033[0m") -windist: - @echo "${C}[WINDIST] Installing binaries and libraries${R}" - [ -n "${WINBITS}" ] || exit 1 - rm -rf "rizin-${WINBITS}-${VERSION}" "${WINDIST}" - mkdir "${WINDIST}" - for FILE in `find librz | grep -e dll$$`; do cp "$$FILE" "${WINDIST}" ; done - for FILE in `find binrz | grep -e exe$$`; do cp "$$FILE" "${WINDIST}" ; done - rm -f "${WINDIST}/plugin.dll" - @echo "${C}[WINDIST] Picking plugins from libraries${R}" - mkdir -p "${WINDIST}/libs" - mv "${WINDIST}/"lib*.dll "${WINDIST}/libs" - mkdir -p "${WINDIST}/plugins" - mv ${WINDIST}/*.dll "${WINDIST}/plugins" - mv ${WINDIST}/libs/* "${WINDIST}" - @echo "${C}[WINDIST] Do not include plugins for now${R}" - rm -rf "${WINDIST}/libs" - rm -rf ${WINDIST}/plugins/* - @echo "${C}[WINDIST] Copying web interface${R}" - mkdir -p "${WINDIST}/share/rizin/${VERSION}/magic" - cp -f librz/magic/d/default/* "${WINDIST}/share/rizin/${VERSION}/magic" - mkdir -p "${WINDIST}/share/rizin/${VERSION}/syscall" - cp -f librz/syscall/d/*.sdb "${WINDIST}/share/rizin/${VERSION}/syscall" - mkdir -p "${WINDIST}/share/rizin/${VERSION}/sysregs" - cp -f librz/sysregs/d/*.sdb "${WINDIST}/share/rizin/${VERSION}/sysregs" - mkdir -p "${WINDIST}/share/rizin/${VERSION}/fcnsign" - cp -f librz/analysis/d/*.sdb "${WINDIST}/share/rizin/${VERSION}/fcnsign" - mkdir -p "${WINDIST}/share/rizin/${VERSION}/opcodes" - cp -f librz/asm/d/*.sdb "${WINDIST}/share/rizin/${VERSION}/opcodes" - mkdir -p "${WINDIST}/share/rizin/${VERSION}/flag" - cp -f librz/flag/d/*.rz "${WINDIST}/share/rizin/${VERSION}/flag" - mkdir -p "${WINDIST}/share/doc/rizin" - mkdir -p "${WINDIST}/include/librz/sdb" - mkdir -p "${WINDIST}/include/librz/rz_util" - @echo "${C}[WINDIST] Copying development files${R}" - cp -f shlr/sdb/src/*.h "${WINDIST}/include/librz/sdb/" - cp -f librz/include/rz_util/*.h "${WINDIST}/include/librz/rz_util/" - cp -f librz/include/*.h "${WINDIST}/include/librz" - #mkdir -p "${WINDIST}/include/librz/sflib" - @cp -f doc/fortunes.* "${WINDIST}/share/doc/rizin" - @mkdir -p "${WINDIST}/share/rizin/${VERSION}/format/dll" - @cp -f librz/bin/d/elf32 "${WINDIST}/share/rizin/${VERSION}/format" - @cp -f librz/bin/d/elf64 "${WINDIST}/share/rizin/${VERSION}/format" - @cp -f librz/bin/d/elf_enums "${WINDIST}/share/rizin/${VERSION}/format" - @cp -f librz/bin/d/pe32 "${WINDIST}/share/rizin/${VERSION}/format" - @cp -f librz/bin/d/trx "${WINDIST}/share/rizin/${VERSION}/format" - @cp -f librz/bin/d/dll/*.sdb "${WINDIST}/share/rizin/${VERSION}/format/dll" - @mkdir -p "${WINDIST}/share/rizin/${VERSION}/cons" - @cp -PRpf librz/cons/d/* "${WINDIST}/share/rizin/${VERSION}/cons" - @mkdir -p "${WINDIST}/share/rizin/${VERSION}/hud" - @cp -f doc/hud "${WINDIST}/share/rizin/${VERSION}/hud/main" - @mv "${WINDIST}" "rizin-${WINBITS}-${VERSION}" - @rm -f "rizin-${WINBITS}-${VERSION}.zip" -ifneq ($(USE_ZIP),NO) - $(ZIP) -r "${ZIPNAME}" "rizin-${WINBITS}-${VERSION}" -endif - -clean: - rm -f librz/librz.a librz/librz.dylib librz/include/rz_version.h - rm -rf librz/.librz - for DIR in shlr librz binrz ; do $(MAKE) -C "$$DIR" clean ; done - -rm -f `find . -type f -name '*.d'` - rm -f `find . -type f -name '*.o'` - rm -f config-user.mk plugins.cfg librz/config.h - rm -f librz/include/rz_userconf.h librz/config.mk - rm -f pkgcfg/*.pc - -distclean mrproper: clean - rm -f `find . -type f -iname '*.d'` - -pkgcfg: - cd librz && ${MAKE} pkgcfg - -install-man: - mkdir -p "${DESTDIR}${MANDIR}/man1" - mkdir -p "${DESTDIR}${MANDIR}/man7" - for FILE in man/*.1 ; do ${INSTALL_MAN} "$$FILE" "${DESTDIR}${MANDIR}/man1" ; done - cd "${DESTDIR}${MANDIR}/man1" - for FILE in man/*.7 ; do ${INSTALL_MAN} "$$FILE" "${DESTDIR}${MANDIR}/man7" ; done - -install-man-symlink: - mkdir -p "${DESTDIR}${MANDIR}/man1" - mkdir -p "${DESTDIR}${MANDIR}/man7" - for FILE in $(shell cd man && ls *.1) ; do \ - ln -fs "${PWD}/man/$$FILE" "${DESTDIR}${MANDIR}/man1/$$FILE" ; done - cd "${DESTDIR}${MANDIR}/man1" && ln -fs rizin.1 - for FILE in *.7 ; do \ - ln -fs "${PWD}/man/$$FILE" "${DESTDIR}${MANDIR}/man7/$$FILE" ; done - -install-doc: - mkdir -p "${DESTDIR}${DOCDIR}" - ${INSTALL_DIR} "${DESTDIR}${DOCDIR}" - @echo ${DOCDIR} - for FILE in doc/* ; do \ - if [ -f $$FILE ]; then ${INSTALL_DATA} $$FILE "${DESTDIR}${DOCDIR}" || true ; fi; \ - done - -install-doc-symlink: - mkdir -p "${DESTDIR}${DOCDIR}" - ${INSTALL_DIR} "${DESTDIR}${DOCDIR}" - for FILE in $(shell cd doc ; ls) ; do \ - ln -fs "$(PWD)/doc/$$FILE" "${DESTDIR}${DOCDIR}" ; done - -install love: install-doc install-man install-pkgconfig - cd librz && ${MAKE} install - cd binrz && ${MAKE} install - cd shlr && ${MAKE} install - for DIR in ${DATADIRS} ; do $(MAKE) -C "$$DIR" install ; done - cd "$(DESTDIR)$(LIBDIR)/rizin/" ;\ - rm -f last ; ln -fs $(VERSION) last - cd "$(DESTDIR)$(DATADIR)/rizin/" ;\ - rm -f last ; ln -fs $(VERSION) last - rm -rf "${DESTDIR}${DATADIR}/rizin/${VERSION}/hud" - mkdir -p "${DESTDIR}${DATADIR}/rizin/${VERSION}/hud" - mkdir -p "${DESTDIR}${BINDIR}" - #${INSTALL_SCRIPT} "${PWD}/sys/indent.sh" "${DESTDIR}${BINDIR}/rz-indent" - #${INSTALL_SCRIPT} "${PWD}/sys/r1-docker.sh" "${DESTDIR}${BINDIR}/rz-docker" - cp -f doc/hud "${DESTDIR}${DATADIR}/rizin/${VERSION}/hud/main" - mkdir -p "${DESTDIR}${DATADIR}/rizin/${VERSION}/" - $(SHELL) sys/ldconfig.sh - $(SHELL) ./configure-plugins --rm-static $(DESTDIR)$(LIBDIR)/rizin/last/ - -install-pkgconfig pkgconfig-install: - @${INSTALL_DIR} "${DESTDIR}${LIBDIR}/pkgconfig" - for FILE in $(shell cd pkgcfg ; ls *.pc) ; do \ - cp -f "$(PWD)/pkgcfg/$$FILE" "${DESTDIR}${LIBDIR}/pkgconfig/$$FILE" ; done - -install-pkgconfig-symlink pkgconfig-symstall symstall-pkgconfig: - mkdir -p "${DESTDIR}${LIBDIR}/pkgconfig" - @${INSTALL_DIR} "${DESTDIR}${LIBDIR}/pkgconfig" - for FILE in $(shell cd pkgcfg ; ls *.pc) ; do \ - ln -fs "$(PWD)/pkgcfg/$$FILE" "${DESTDIR}${LIBDIR}/pkgconfig/$$FILE" ; done - -symstall-sdb: - for DIR in ${DATADIRS} ; do (\ - cd "$$DIR" ; \ - echo "$$DIR" ; \ - ${MAKE} install-symlink ); \ - done - -symstall install-symlink: install-man-symlink install-doc-symlink install-pkgconfig-symlink symstall-sdb - cd librz && ${MAKE} install-symlink - cd binrz && ${MAKE} install-symlink - cd shlr && ${MAKE} install-symlink - mkdir -p "${DESTDIR}${BINDIR}" - ln -fs "${PWD}/sys/indent.sh" "${DESTDIR}${BINDIR}/rz-indent" - ln -fs "${PWD}/sys/rz-docker.sh" "${DESTDIR}${BINDIR}/rz-docker" - mkdir -p "${DESTDIR}${DATADIR}/rizin/${VERSION}/hud" - ln -fs "${PWD}/doc/hud" "${DESTDIR}${DATADIR}/rizin/${VERSION}/hud/main" - #mkdir -p "${DESTDIR}${DATADIR}/rizin/${VERSION}/flag" - #ln -fs $(PWD)/librz/flag/d/tags.rz "${DESTDIR}${DATADIR}/rizin/${VERSION}/flag/tags.rz" - cd "$(DESTDIR)$(LIBDIR)/rizin/" ;\ - rm -f last ; ln -fs $(VERSION) last - cd "$(DESTDIR)$(DATADIR)/rizin/" ;\ - rm -f last ; ln -fs $(VERSION) last - mkdir -p "${DESTDIR}${DATADIR}/rizin/${VERSION}/" - $(SHELL) sys/ldconfig.sh - $(SHELL) ./configure-plugins --rm-static $(DESTDIR)/$(LIBDIR)/rizin/last/ - -deinstall uninstall: - rm -f $(DESTDIR)$(BINDIR)/rz-indent - rm -f $(DESTDIR)$(BINDIR)/rz-docker - cd librz && ${MAKE} uninstall - cd binrz && ${MAKE} uninstall - cd shlr && ${MAKE} uninstall - cd librz/syscall/d && ${MAKE} uninstall - cd librz/analysis/d && ${MAKE} uninstall - @echo - @echo "Run 'make purge' to also remove installed files from previous versions of rz" - @echo - -purge-doc: - rm -rf "${DESTDIR}${DOCDIR}" - cd man ; for FILE in *.1 ; do rm -f "${DESTDIR}${MANDIR}/man1/$$FILE" ; done - -user-wrap=echo "\#!/bin/sh" > ~/bin/"$1" \ -; echo "${PWD}/env.sh '${PREFIX}' '$1' \"\$$@\"" >> ~/bin/"$1" \ -; chmod +x ~/bin/"$1" ; - -user-install: - mkdir -p ~/bin - $(foreach mod,$(RZ_BINS),$(call user-wrap,$(mod))) - cd ~/bin ; - -user-uninstall: - $(foreach mod,$(RZ_BINS),rm -f ~/bin/"$(mod)") - -rmdir ~/bin - -purge-dev: - rm -f "${DESTDIR}${LIBDIR}/librz_"*".${EXT_AR}" - rm -f "${DESTDIR}${LIBDIR}/pkgconfig/rz_"*.pc - rm -rf "${DESTDIR}${INCLUDEDIR}/librz" - rm -f "${DESTDIR}${LIBDIR}/rizin/${VERSION}/-"* - -# required for EXT_SO -include librz/config.mk - -strip: - #-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 - -${STRIP} -s "${DESTDIR}${LIBDIR}/librz_"*".${EXT_SO}" -endif - -purge: purge-doc purge-dev user-uninstall - 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}" - rm -rf "${DESTDIR}${LIBDIR}/rizin" - rm -rf "${DESTDIR}${INCLUDEDIR}/librz" - rm -rf "${DESTDIR}${DATADIR}/rizin" - -RZ_V=rizin-${VERSION} - -v ver version: - @echo CURRENT=${VERSION} - @echo PREVIOUS=${PREVIOUS_RELEASE} - -dist: - 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: - -[ configure -nt config-user.mk ] && ./configure "--prefix=${PREFIX}" - #git log $$(git show-ref `git tag |tail -n1`)..HEAD > ChangeLog - git log $$(git show-ref | grep ${PREVIOUS_RELEASE} | awk '{print $$1}')..HEAD > ChangeLog - cd shlr && ${MAKE} capstone-sync - $(MAKE) -R capstone.ps - DIR=`basename "$$PWD"` ; \ - FILES=`git ls-files | sed -e "s,^,rizin-${VERSION}/,"` ; \ - CS_FILES=`cd 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,^,rizin-${VERSION}/shlr/capstone/,"` ; \ - cd .. && mv "$${DIR}" "rizin-${VERSION}" && \ - ${TAR} "rizin-${VERSION}.tar" $${FILES} $${CS_FILES} "rizin-${VERSION}/ChangeLog" ; \ - ${CZ} "rizin-${VERSION}.tar" ; \ - mv "rizin-${VERSION}" "$${DIR}" - -shot: - DATE=`date '+%Y%m%d'` ; \ - FILES=`git ls-files | sed -e "s,^,rizin-${DATE}/,"` ; \ - cd .. && mv rizin "rizin-$${DATE}" && \ - ${TAR} "rizin-$${DATE}.tar" $${FILES} ;\ - ${CZ} "rizin-$${DATE}.tar" ;\ - mv "rizin-$${DATE}" rizin && \ - scp "rizin-$${DATE}.${TAREXT}" \ - rizin.org:/srv/http/rizinorg/get/shot - -tests: - $(MAKE) -C $(RZ_TEST) - -macos-sign: - $(MAKE) -C binrz/rizin macos-sign - -macos-sign-libs: - $(MAKE) -C binrz/rizin macos-sign-libs - -osx-pkg: - sys/osx-pkg.sh $(VERSION) - -quality: - ./sys/shellcheck.sh - -menu nconfig: - ./sys/menu.sh || true - -meson: - @echo "[ Meson RZ Building ]" - $(PYTHON) sys/meson.py --prefix="${PREFIX}" --shared - -meson-install: - DESTDIR="$(DESTDIR)" ninja -C build install - -meson-symstall: symstall-sdb - @echo "[ Meson symstall (not stable) ]" - ln -fs $(PWD)/binrz/rz_pm/rz-pm ${B}/rz-pm - ln -fs $(PWD)/build/binrz/rz_asm/rz_asm ${B}/rz_asm - ln -fs $(PWD)/build/binrz/rz_run/rz_run ${B}/rz_run - ln -fs $(PWD)/build/binrz/rizin/rizin ${B}/rizin - ln -fs $(PWD)/build/binrz/rz_hash/rz_hash ${B}/rz_hash - ln -fs $(PWD)/build/binrz/rz_bin/rz_bin ${B}/rz_bin - ln -fs $(PWD)/build/binrz/rizin/rizin ${B}/rizin - ln -fs $(PWD)/build/binrz/rz_gg/rz_gg ${B}/rz_gg - cd $(B) - ln -fs $(PWD)/build/librz/util/librz_util.$(EXT_SO) ${L}/librz_util.$(EXT_SO) - ln -fs $(PWD)/build/librz/bp/librz_bp.$(EXT_SO) ${L}/librz_bp.$(EXT_SO) - ln -fs $(PWD)/build/librz/syscall/librz_syscall.$(EXT_SO) ${L}/librz_syscall.$(EXT_SO) - ln -fs $(PWD)/build/librz/cons/librz_cons.$(EXT_SO) ${L}/librz_cons.$(EXT_SO) - ln -fs $(PWD)/build/librz/search/librz_search.$(EXT_SO) ${L}/librz_search.$(EXT_SO) - ln -fs $(PWD)/build/librz/magic/librz_magic.$(EXT_SO) ${L}/librz_magic.$(EXT_SO) - ln -fs $(PWD)/build/librz/flag/librz_flag.$(EXT_SO) ${L}/librz_flag.$(EXT_SO) - ln -fs $(PWD)/build/librz/reg/librz_reg.$(EXT_SO) ${L}/librz_reg.$(EXT_SO) - ln -fs $(PWD)/build/librz/bin/librz_bin.$(EXT_SO) ${L}/librz_bin.$(EXT_SO) - ln -fs $(PWD)/build/librz/config/librz_config.$(EXT_SO) ${L}/librz_config.$(EXT_SO) - ln -fs $(PWD)/build/librz/parse/librz_parse.$(EXT_SO) ${L}/librz_parse.$(EXT_SO) - ln -fs $(PWD)/build/librz/lang/librz_lang.$(EXT_SO) ${L}/librz_lang.$(EXT_SO) - ln -fs $(PWD)/build/librz/asm/librz_asm.$(EXT_SO) ${L}/librz_asm.$(EXT_SO) - ln -fs $(PWD)/build/librz/analysis/librz_analysis.$(EXT_SO) ${L}/librz_analysis.$(EXT_SO) - ln -fs $(PWD)/build/librz/egg/librz_egg.$(EXT_SO) ${L}/librz_egg.$(EXT_SO) - ln -fs $(PWD)/build/librz/debug/librz_debug.$(EXT_SO) ${L}/librz_debug.$(EXT_SO) - ln -fs $(PWD)/build/librz/core/librz_core.$(EXT_SO) ${L}/librz_core.$(EXT_SO) - -meson-uninstall: - ninja -C build uninstall - $(MAKE) uninstall - -meson-clean: - rm -rf build - rm -rf build_sdb - -MESON_FILES=$(shell find build/librz build/binrz -type f | grep -v @) -meson-symstall-experimental: - for a in $(MESON_FILES) ; do echo ln -fs "$(PWD)/$$a" "$(PWD)/$$(echo $$a|sed -e s,build/,,)" ; done - $(MAKE) symstall - -shlr/capstone: - $(MAKE) -C shlr capstone - -.PHONY: meson meson-install - -include ${MKPLUGINS} - -.PHONY: all clean install symstall uninstall deinstall strip -.PHONY: librz binrz install-man w32dist tests dist shot pkgcfg depgraph.png love -.PHONY: purge system-purge -.PHONY: shlr/capstone diff --git a/autogen.sh b/autogen.sh deleted file mode 100755 index faf6e029eb..0000000000 --- a/autogen.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -# -# Look for the 'acr' tool here: https://github.com/radare/acr -# Clone last version of ACR from here: -# git clone https://github.com/radare/acr -# -# -- pancake - -rz-pm -h >/dev/null 2>&1 -if [ $? = 0 ]; then - echo "Installing the last version of 'acr'..." - rz-pm -i acr > /dev/null - rz-pm -r acr -h > /dev/null 2>&1 - if [ $? = 0 ]; then - echo "Running 'acr -p'..." - rz-pm -r acr -p - else - echo "Cannot find 'acr' in PATH" - fi -else - echo "Running acr..." - acr -p -fi -if [ -n "$1" ]; then - echo "./configure $*" - ./configure $* -fi diff --git a/binrz/Makefile b/binrz/Makefile deleted file mode 100644 index dc4203bad5..0000000000 --- a/binrz/Makefile +++ /dev/null @@ -1,70 +0,0 @@ -include ../global.mk -include ../librz/config.mk - -DESTDIR:=$(DESTDIR) -BTOP=$(shell pwd) - -.PHONY: all clean install install-symlink deinstall uninstall mrproper preload - -BINS=rz-ax rz-asm rz-bin rz-hash rz-diff rizin rz-find rz-run rz-gg rz-agent rz-sign - -ifeq ($(WANT_RZ_TEST),1) - BINS+=rz-test -endif - -LIBRZ=$(call libname-version,librz.$(EXT_SO),${LIBVERSION}) - -all: preload - @for BINARY in $(BINS) ; do $(MAKE) -C $${BINARY} all || exit 1; done -ifeq ($(COMPILER),ios-sdk) - $(MAKE) ios-sign -endif - -preload: -ifeq ($(WITHPIC),1) - $(MAKE) -C preload -endif - -install: - mkdir -p "${DESTDIR}${BINDIR}" - for BINARY in ${BINS} ; do \ - rm -f "${DESTDIR}${BINDIR}/$$BINARY" ; \ - ${INSTALL_PROGRAM} "$$BINARY/$$BINARY" "${DESTDIR}${BINDIR}/$$BINARY" ; \ - done - ${INSTALL_SCRIPT} "$(BTOP)/rz-pm/rz-pm" "${DESTDIR}${BINDIR}/rz-pm" - rm -rf "${DESTDIR}${DATADIR}/rizin/${VERSION}/rz-pm" -ifeq ($(WITHPIC),1) - ${INSTALL_LIB} "preload/librz.$(EXT_SO)" "${DESTDIR}${LIBDIR}" - -cd "${DESTDIR}${LIBDIR}" && \ - mv librz.$(EXT_SO) $(LIBRZ) && \ - ln -fs $(LIBRZ) librz.$(EXT_SO) -endif - -ios_sign ios-sign ios-sdk-sign: - -for a in $(BINS) ; do xcrun --sdk iphoneos codesign -s- --entitlements rizin/rizin_ios.xml $$a ; done - -for a in ../librz/*/*.${EXT_SO} ; do xcrun --sdk iphoneos codesign -s- --entitlements rizin/rizin_ios.xml $$a ; done - -for a in ../librz/*/p/*.${EXT_SO} ; do xcrun --sdk iphoneos codesign -s- --entitlements rizin/rizin_ios.xml $$a ; done - -symstall install-symlink: - cd .. && \ - mkdir -p "${DESTDIR}${BINDIR}" && \ - for BINARY in ${BINS} ; do ln -fs "${BTOP}/$$BINARY/$$BINARY" "${DESTDIR}${BINDIR}/$$BINARY" ; done - cd .. && ln -fs "${BTOP}/rz-pm/rz-pm" "${DESTDIR}${BINDIR}/rz-pm" - cd .. && rm -rf "${DESTDIR}${DATADIR}/rizin/${VERSION}/rz-pm" - cd .. && mkdir -p "${DESTDIR}${DATADIR}/rizin/${VERSION}/" - -cd .. && ln -fs "${BTOP}/preload/librz.$(EXT_SO)" "${DESTDIR}${LIBDIR}/librz.$(EXT_SO)" - -cd .. && cd "${DESTDIR}${LIBDIR}" && \ - mv librz.$(EXT_SO) $(LIBRZ) && \ - ln -fs $(LIBRZ) librz.$(EXT_SO) - -deinstall uninstall: - -cd .. ; \ - for BINARY in ${BINS} ; do rm -f "${DESTDIR}${BINDIR}/$$BINARY" ; done ; \ - rm -f "${DESTDIR}${BINDIR}/rz-pm" ; \ - -clean: - @for DIR in preload ${BINS} ; do ${MAKE} -C $$DIR clean; done - -mrproper: - @for DIR in preload ${BINS} ; do ${MAKE} -C $$DIR mrproper; done - diff --git a/binrz/blob/Makefile b/binrz/blob/Makefile deleted file mode 100644 index 2be25fa521..0000000000 --- a/binrz/blob/Makefile +++ /dev/null @@ -1,103 +0,0 @@ -PREFIX?=/usr -DESTDIR?=/ - -BINS=rz-bin rz-run rz-asm rz-gg rz-hash rz-ax rz-find rz-diff -BINS2=rizin ${BINS} - -SOURCES= main.c rz-bin.c rizin.c rz-diff.c rz-find.c -SOURCES+=rz-hash.c rz-run.c rz-asm.c rz-ax.c rz-gg.c - -include ../../config-user.mk - -SHLR=../../shlr - -ifeq (${ANDROID},1) -LDFLAGS+=-lm -else -ifneq (${OSTYPE},linux) -LDFLAGS+=-lpthread -LDFLAGS+=-ldl -endif -endif -ifeq ($(USE_LTO),1) -LDFLAGS+=-flto -endif - -CFLAGS+=-I../../librz/include/ -CFLAGS+=-I$(SHLR)/spp - -LDFLAGS+=-L../../librz/main -lrz_main -LDFLAGS+=-L../../librz/io -lrz_io -LDFLAGS+=-L../../librz/bp -lrz_bp -LDFLAGS+=-L../../librz/socket -lrz_socket -LDFLAGS+=-L../../librz/bin -lrz_bin -LDFLAGS+=-L../../librz/reg -lrz_reg -LDFLAGS+=-L../../librz/asm -lrz_asm -LDFLAGS+=-L../../librz/lang -lrz_lang -LDFLAGS+=-L../../librz/egg -lrz_egg -LDFLAGS+=-L../../librz/core -lrz_core -LDFLAGS+=-L../../librz/analysis -lrz_analysis -LDFLAGS+=-L../../librz/crypto -lrz_crypto -LDFLAGS+=-L../../librz/flag -lrz_flag -LDFLAGS+=-L../../librz/parse -lrz_parse -LDFLAGS+=-L../../librz/magic -lrz_magic -LDFLAGS+=-L../../librz/syscall -lrz_syscall -LDFLAGS+=-L../../librz/util -lrz_util -LDFLAGS+=-L../../librz/cons -lrz_cons -LDFLAGS+=-L../../librz/hash -lrz_hash -LDFLAGS+=-L../../librz/debug -lrz_debug -LDFLAGS+=-L../../librz/search -lrz_search -LDFLAGS+=-L../../librz/config -lrz_config -LDFLAGS+=${LINK} - -include ../../librz/config.mk -include ../../librz/socket/deps.mk -include ../../librz/magic/deps.mk -include ../../librz/main/deps.mk -include ../../shlr/sdb.mk -include ../../shlr/zip/deps.mk -include ../../shlr/gdb/deps.mk -include ../../shlr/java/deps.mk -include ../../shlr/bochs/deps.mk -include ../../shlr/qnx/deps.mk -include ../../shlr/ar/deps.mk -include ../../shlr/sdb.mk -include ../../shlr/capstone.mk -include ../../shlr/rizin-shell-parser-deps.mk - -all: symlinks - -symlinks: build - for FILE in ${BINS} ; do \ - ln -fs rizin $$FILE ; \ - done - -clean: - mv main.c main.k - rm -f *.[ch] - mv main.k main.c - -build: - mv main.c main.k - rm -f *.[ch] - mv main.k main.c - for FILE in ${BINS2} ; do cp ../$$FILE/*.[ch] . ; done - rm -f rwx.c xorhex.c rsc2.c - for FILE in ${BINS2} ; do \ - mv $${FILE}.c _$${FILE}.c ;\ - sed -e "s,^int main,int $${FILE}_main,g" _$${FILE}.c > $${FILE}.c ; \ - rm -f _$${FILE} ; \ - done - rm -f _* - ${CC} -o rizin ${SOURCES} ${CFLAGS} ${LDFLAGS} - mv main.c main.k - rm -f *.[ch] - mv main.k main.c - -install: - mkdir -p "${DESTDIR}${BINDIR}" - for FILE in ${BINS2} ; do \ - rm -f "${DESTDIR}${BINDIR}/$$FILE" ; \ - cp -PRpf "$$FILE" "${DESTDIR}${BINDIR}/$$FILE" ; \ - done - diff --git a/binrz/preload/Makefile b/binrz/preload/Makefile deleted file mode 100644 index 77ebd83494..0000000000 --- a/binrz/preload/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -ISPPC=$(shell uname -m | grep Power) - -ifeq ($(ISPPC),) -BIN=librz -ISLIB=1 -BINDEPS=rz_core rz_parse rz_search rz_cons rz_config -BINDEPS+=rz_bin rz_debug rz_analysis rz_reg rz_bp rz_io -BINDEPS+=rz_lang rz_asm rz_syscall rz_hash rz_crypto -BINDEPS+=rz_magic rz_socket rz_flag rz_util rz_egg - -include ../rules.mk - -ifeq ($(OSTYPE),android) -LDFLAGS+=${DL_LIBS} -lm -endif -ifeq ($(OSTYPE),gnulinux) -LDFLAGS+=-Wl,-soname,librz.${EXT_SO}.${LIBVERSION} -endif -include ../../librz/socket/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/gdb/deps.mk -include ../../shlr/bochs/deps.mk -include ../../shlr/qnx/deps.mk -include ../../shlr/ar/deps.mk -include ../../shlr/rizin-shell-parser-deps.mk - -clean:: - rm -f $(BIN).$(EXT_SO) $(BIN).o -else -all: - @echo Cant build preloaded lib in old Macs -endif diff --git a/binrz/rizin/Makefile b/binrz/rizin/Makefile deleted file mode 100644 index 6fb04f62e2..0000000000 --- a/binrz/rizin/Makefile +++ /dev/null @@ -1,100 +0,0 @@ -BIN=rizin -BINDEPS=rz_core rz_parse rz_search rz_cons rz_config -BINDEPS+=rz_bin rz_debug rz_analysis rz_reg rz_bp rz_io -BINDEPS+=rz_lang rz_asm rz_syscall rz_hash rz_main -BINDEPS+=rz_magic rz_socket rz_flag rz_egg rz_crypto rz_util - -include ../../config-user.mk - -# Apple Sign # -CERTID?=re.rizin.rizin -BUNDLE=re.rizin.rizin -MACSDK=macosx10.10 -ENTITL=rizin.xcent -#ENTITL=rizin_ios.xml -#CFLAGS+=-flto -#LDFLAGS+=-flto - -CFLAGS_INCLUDES+=-I$(SHLR)/sdb/src -CFLAGS_INCLUDES+=-I$(LIBRZ)/include - -ifeq (${COMPILER},emscripten) -# https://kripken.github.io/emscripten-site/docs/optimizing/Optimizing-Code.html -# -s INLINING_LIMIT=1 -# --memory-init-file 0 -CFLAGS+=-s EXPORTED_FUNCTIONS='["_r_core_new", "_r_core_free", "_r_cmd_str"]' -CFLAGS+=-s EXTRA_EXPORTED_RUNTIME_METHODS='["cwrap", "addOnInit"]' -CFLAGS+=-s TOTAL_MEMORY=33554432 -CFLAGS+=-s ALLOW_MEMORY_GROWTH=1 -CFLAGS+=-s ABORTING_MALLOC=0 -#CFLAGS+=-Oz --memory-init-file 0 -endif - -FOOD_LIBS=$(addprefix ../../librz/,$(subst rz_,,$(BINDEPS))) -SIGN_LIBS=$(addsuffix /librz_*.dylib,$(FOOD_LIBS)) - -include ../rules.mk -#IOS_CERTID?=re.rizin.rizin - -ios: - $(MAKE) -C ../../librz/io - $(MAKE) -C ../../librz/debug - rm -f rizin - $(MAKE) - $(MAKE) ios-sign - -ifeq ($(shell uname),Darwin) -sign: macos-sign -else -sign: ios-sign -endif - -ios-sign iossign: - xcrun --sdk iphoneos codesign \ - -s- --entitlements rizin_ios.xml rizin - # -f -s "$$IOS_CERTID" --entitlements rizin_ios.xml rizin - #ldid -Srizin_ios.xml rizin - -ios_sdk_sign: - -codesign -s- --entitlements rizin_ios.xml rizin - -macos-sign macossign: - rm -f rizin - ${CC} rizin.c ${CFLAGS_INCLUDES} ${CFLAGS} ${LDFLAGS} ${LINK} -o rizin \ - -sectcreate __TEXT __info_plist Info.plist \ - -framework Security -framework CoreFoundation - #xcrun --sdk $(MACSDK) codesign -f -s ${CERTID} --entitlements rizin_macos.xml rizin - codesign -dvvv --deep -f -s ${CERTID} -i ${BUNDLE} --entitlements rizin_macos.xml rizin - #sudo chown root:_developer rizin -# sudo chown root:procmod rizin - #sudo chmod g+s rizin -# sudo chmod 4755 rizin - -macos-sign-libs: - for LIB in ${SIGN_LIBS} ; do \ - echo Signing $$LIB ; \ - codesign -f -s ${CERTID} $$LIB ; \ - done -# xcrun --sdk $(MACSDK) codesign -f -s ${CERTID} --entitlements $(ENTITL) rizin -# xcrun --sdk $(MACSDK) codesign -f -s ${CERTID} rizin -# codesign -dvvv -s $(XNUCERT) ./rizin -# sudo chown root:procmod rizin -# sudo chmod g+s rizin - -ifeq ($(OSTYPE),android) -LDFLAGS+=${DL_LIBS} -lm -LDFLAGS+=../../shlr/capstone/libcapstone.a -endif - -include ../../librz/socket/deps.mk -include ../../librz/magic/deps.mk -include ../../librz/main/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/gdb/deps.mk -include ../../shlr/java/deps.mk -include ../../shlr/bochs/deps.mk -include ../../shlr/qnx/deps.mk -include ../../shlr/ar/deps.mk -include ../../shlr/yxml/deps.mk -include ../../shlr/sdb.mk -LDFLAGS+=$(LINK) diff --git a/binrz/rules.mk b/binrz/rules.mk deleted file mode 100644 index fd2ebae115..0000000000 --- a/binrz/rules.mk +++ /dev/null @@ -1,102 +0,0 @@ -BINR_PROGRAM=1 -include ../../librz/config.mk -include ../../shlr/zip/deps.mk -include ../../shlr/sdb.mk - -ifeq (,$(findstring tcc,${CC})) -CFLAGS+=-pie -endif -CFLAGS+=-I$(LTOP)/include - -ifeq (${COMPILER},emscripten) -LINK+=$(SHLR)/librz_shlr.a -LINK+=$(SHLR)/sdb/src/libsdb.a -include $(SHLR)/capstone.mk -CFLAGS+= -s SIDE_MODULE=1 -#CFLAGS+=-s ERROR_ON_UNDEFINED_SYMBOLS=0 -#EXT_EXE=.js -#EXT_EXE=.html -EXT_EXE=.bc -#EXT_EXE=.wasm -endif - -ifeq ($(USE_RPATH),1) -LDFLAGS+=-Wl,-rpath "${LIBDIR}" -endif - -OBJ+=${BIN}.o -BEXE=${BIN}${EXT_EXE} - -LDFLAGS+=${DL_LIBS} -ifneq (${ANDROID},1) -ifneq (${OSTYPE},windows) -ifneq (${OSTYPE},linux) -ifneq ($(CC),cccl) -LDFLAGS+=-lpthread -endif -endif -endif -endif - -REAL_LDFLAGS=$(subst -shared,,$(LDFLAGS)) - -ifeq ($(ISLIB),1) -BEXE=$(BIN).$(EXT_SO) -REAL_LDFLAGS+=-shared -endif -#--------------------# -# Rules for programs # -#--------------------# - -LDFLAGS+=-lm -# For some reason w32 builds contain -shared in LDFLAGS. boo! - -ifneq ($(BIN)$(BINS),) - -ifeq ($(OSTYPE),linux) -LDFLAGS+=-static -endif - -all: ${BEXE} ${BINS} - -ifeq ($(WITH_LIBRZ),1) -${BINS}: ${OBJS} - ${CC} ${CFLAGS} $@.c ${OBJS} ../../librz/librz.a -o $@ $(LDFLAGS) - -${BEXE}: ${OBJ} ${SHARED_OBJ} -ifeq ($(CC),emcc) - emcc $(BIN).c ../../shlr/librz_shlr.a ../../shlr/capstone/libcapstone.a ../../librz/librz.a ../../shlr/gdb/lib/libgdbr.a ../../shlr/zip/librz.a -I ../../librz/include -o $(BIN).js -else - ${CC} ${CFLAGS} $+ -L.. -o $@ ../../librz/librz.a $(LDFLAGS) -endif -else - -${BINS}: ${OBJS} -ifneq ($(SILENT),) - @echo CC $@ -endif - ${CC} ${CFLAGS} $@.c ${OBJS} ${REAL_LDFLAGS} $(LINK) -o $@ - -# -static fails because -ldl -lpthread static-gcc ... -${BEXE}: ${OBJ} ${SHARED_OBJ} -ifneq ($(SILENT),) - @echo LD $@ -endif - ${CC} ${CFLAGS} $+ -L.. -o $@ $(REAL_LDFLAGS) $(LINK) -endif -endif - -# Dummy myclean rule that can be overridden by the t/ Makefile -# TODO: move to config.mk ? it must be a precondition -myclean: - -clean:: myclean - -rm -f ${OBJS} ${OBJ} ${BEXE} - -mrproper: clean - -rm -f *.d - -install: - cd ../.. && ${MAKE} install - -.PHONY: all clean myclean mrproper install diff --git a/binrz/rz-agent/Makefile b/binrz/rz-agent/Makefile deleted file mode 100644 index 788b8d4deb..0000000000 --- a/binrz/rz-agent/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -include ../../config-user.mk -BIN=rz-agent -BINDEPS=rz_socket rz_cons rz_util rz_main - -ifeq ($(OSTYPE),android) -LDFLAGS+=${DL_LIBS} -lm -endif -include ../../librz/main/deps.mk - -include ../rules.mk - -LDFLAGS+=$(LINK) diff --git a/binrz/rz-asm/Makefile b/binrz/rz-asm/Makefile deleted file mode 100644 index 7a84c92d52..0000000000 --- a/binrz/rz-asm/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -BIN=rz-asm -BINDEPS=rz_main - -include ../../config-user.mk -include ../../librz/main/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/java/deps.mk -include ../../shlr/capstone.mk -include ../rules.mk -LDFLAGS+=$(LINK) - diff --git a/binrz/rz-ax/Makefile b/binrz/rz-ax/Makefile deleted file mode 100644 index 5f7e26aef9..0000000000 --- a/binrz/rz-ax/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -BIN=rz-ax -BINDEPS=rz_util rz_main - -include ../rules.mk -include ../../librz/main/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/java/deps.mk -include ../../shlr/gdb/deps.mk - -LDFLAGS+=$(LINK) diff --git a/binrz/rz-bb/Makefile b/binrz/rz-bb/Makefile deleted file mode 100644 index 7de4451c35..0000000000 --- a/binrz/rz-bb/Makefile +++ /dev/null @@ -1,2 +0,0 @@ -all: - $(CC) -o rz-bb rz-bb.c -L../../librz/util -lrz_util -I../../librz/include diff --git a/binrz/rz-bin/Makefile b/binrz/rz-bin/Makefile deleted file mode 100644 index 4e22de31b5..0000000000 --- a/binrz/rz-bin/Makefile +++ /dev/null @@ -1,19 +0,0 @@ -BIN=rz-bin -BINDEPS=rz_magic rz_core rz_bin rz_egg rz_cons rz_main -BINDEPS+=rz_config rz_io rz_flag rz_asm -BINDEPS+=rz_debug rz_hash rz_lang rz_analysis rz_parse rz_bp rz_reg -BINDEPS+=rz_search rz_syscall rz_socket rz_magic rz_crypto rz_util - -include ../rules.mk - -include ../../librz/socket/deps.mk -include ../../librz/main/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/gdb/deps.mk -include ../../shlr/java/deps.mk -include ../../shlr/bochs/deps.mk -include ../../shlr/qnx/deps.mk -include ../../shlr/ar/deps.mk -include ../../shlr/capstone.mk - -LDFLAGS+=$(LINK) diff --git a/binrz/rz-diff/Makefile b/binrz/rz-diff/Makefile deleted file mode 100644 index 14d99a10ef..0000000000 --- a/binrz/rz-diff/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -BIN=rz-diff - -BINDEPS=rz_core rz_config rz_cons rz_search rz_analysis -BINDEPS+=rz_bin rz_debug rz_io rz_asm rz_hash rz_crypto -BINDEPS+=rz_socket rz_flag rz_lang rz_reg rz_bp rz_parse -BINDEPS+=rz_syscall rz_magic rz_util rz_parse rz_egg rz_main - -include ../rules.mk - -ifeq ($(OSTYPE),android) -LDFLAGS+=${DL_LIBS} -lm -endif - -include ../../librz/socket/deps.mk -include ../../librz/main/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/gdb/deps.mk -include ../../shlr/bochs/deps.mk -include ../../shlr/qnx/deps.mk -include ../../shlr/ar/deps.mk - -LDFLAGS+=$(LINK) diff --git a/binrz/rz-find/Makefile b/binrz/rz-find/Makefile deleted file mode 100644 index 37700242df..0000000000 --- a/binrz/rz-find/Makefile +++ /dev/null @@ -1,15 +0,0 @@ -BIN=rz-find - -BINDEPS=rz_search rz_io rz_asm rz_analysis rz_reg rz_cons rz_lang rz_crypto -BINDEPS+=rz_socket rz_parse rz_util rz_syscall rz_flag rz_hash rz_main - -include ../rules.mk - -include ../../librz/socket/deps.mk -include ../../librz/main/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/gdb/deps.mk -include ../../shlr/bochs/deps.mk -include ../../shlr/qnx/deps.mk -include ../../shlr/ar/deps.mk -LDFLAGS+=$(LINK) diff --git a/binrz/rz-gg/Makefile b/binrz/rz-gg/Makefile deleted file mode 100644 index 61f648b4e9..0000000000 --- a/binrz/rz-gg/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -BIN=rz-gg -BINDEPS=rz_egg rz_syscall rz_asm -BINDEPS+=rz_core rz_hash rz_debug rz_config rz_bp rz_crypto rz_cons -BINDEPS+=rz_lang rz_parse rz_analysis rz_reg rz_flag rz_crypto -BINDEPS+=rz_bin rz_search rz_io rz_socket -BINDEPS+=rz_magic rz_util rz_main - -include ../rules.mk -include ../../librz/main/deps.mk -include ../../shlr/ar/deps.mk -include ../../librz/socket/deps.mk -include ../../shlr/bochs/deps.mk -include ../../shlr/gdb/deps.mk -include ../../shlr/java/deps.mk -include ../../shlr/capstone.mk -include ../../shlr/qnx/deps.mk - -LDFLAGS+=$(LINK) diff --git a/binrz/rz-hash/Makefile b/binrz/rz-hash/Makefile deleted file mode 100644 index eb426ffeac..0000000000 --- a/binrz/rz-hash/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -BIN=rz-hash - -BINDEPS=rz_main - -include ../rules.mk - -ifeq ($(OSTYPE),android) -LDFLAGS+=-lm -endif - -include ../../librz/socket/deps.mk -include ../../librz/main/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/gdb/deps.mk -include ../../shlr/bochs/deps.mk -include ../../shlr/qnx/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/ar/deps.mk - -LDFLAGS+=$(LINK) diff --git a/binrz/rz-run/Makefile b/binrz/rz-run/Makefile deleted file mode 100644 index 9acd294b84..0000000000 --- a/binrz/rz-run/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -BIN=rz-run -BINDEPS=rz_socket rz_util rz_main - -include ../rules.mk -include ../../librz/main/deps.mk -include ../../shlr/zip/deps.mk -include ../../librz/socket/deps.mk -LDFLAGS+=$(LINK) diff --git a/binrz/rz-sign/Makefile b/binrz/rz-sign/Makefile deleted file mode 100644 index e800498a84..0000000000 --- a/binrz/rz-sign/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -BIN=rz-sign -BINDEPS=rz_analysis rz_util rz_core rz_search rz_main -LDFLAGS+=$(LINK) - -include ../../librz/main/deps.mk -include ../rules.mk diff --git a/binrz/rz-test/Makefile b/binrz/rz-test/Makefile deleted file mode 100644 index 5d79311f52..0000000000 --- a/binrz/rz-test/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -BIN=rz-test -BINDEPS=rz_util -OBJ=load.o run.o - -include ../rules.mk - -LDFLAGS+=$(CLOCK_LDFLAGS) -LDFLAGS+=$(LINK) diff --git a/config-user.mk.acr b/config-user.mk.acr deleted file mode 100644 index acea3e5c97..0000000000 --- a/config-user.mk.acr +++ /dev/null @@ -1,100 +0,0 @@ -# This file should be generated by the ./configure script -CC=@CC@ -WITH_GPL=@WITH_GPL@ -# HOST_CC=@HOST_CC@ - -CSNEXT=@CSNEXT@ -DESTDIR= -PREFIX=@PREFIX@ -BINDIR=@BINDIR@ -LIBDIR=@LIBDIR@ -MANDIR=@MANDIR@ -DOCDIR=@DOCDIR@ -DATADIR=@DATADIR@ -INCLUDEDIR=@INCLUDEDIR@ - -HAVE_LIB_GMP=@HAVE_LIB_GMP@ -USE_RPATH=@USE_RPATH@ -HAVE_JEMALLOC=@HAVE_JEMALLOC@ -HAVE_FORK=@HAVE_FORK@ -WANT_DYLINK=@WANT_DYLINK@ -WITH_LIBRZ=@WITH_LIBRZ@ -WANT_RZ_TEST=@WANT_RZ_TEST@ - -MKPLUGINS= - -COMPILER=@USERCC@ -STATIC_DEBUG=0 -RUNTIME_DEBUG=1 -DEBUGGER=@DEBUGGER@ - -INSTALL_DIR=@INSTALL_DIR@ -INSTALL_DATA=@INSTALL_DATA@ -INSTALL_PROGRAM=@INSTALL_PROGRAM@ -INSTALL_SCRIPT=@INSTALL_SCRIPT@ -INSTALL_MAN=@INSTALL_MAN@ -INSTALL_LIB=@INSTALL_LIB@ - -VERSION=@VERSION@ -RZ_VERSION=@VERSION@ -RZ_VERSION_MAJOR=@VERSION_MAJOR@ -RZ_VERSION_MINOR=@VERSION_MINOR@ -RZ_VERSION_PATCH=@VERSION_PATCH@ -RZ_VERSION_NUMBER=@VERSION_NUMBER@ -LIBVERSION=@LIBVERSION@ - -# ./configure --with-ostype=[linux,osx,solaris,windows] # TODO: rename to w32, w64? -OSTYPE=@USEROSTYPE@ -BUILD_OS=@BUILD_OS@ -HOST_OS=@HOST_OS@ -# hack: must be fixed in acr -ifeq ($(WANT_DYLINK),1) -ifneq ($(OSTYPE),darwin) -DL_LIBS=@DL_LIBS@ -endif -ifeq ($(OSTYPE),qnx) -DL_LIBS= -endif -else -DL_LIBS= -endif - -# capstone -USE_CAPSTONE=@USE_CAPSTONE@ -ifeq ($(USE_CAPSTONE),1) -CAPSTONE_CFLAGS=@CAPSTONE_CFLAGS@ -CAPSTONE_LDFLAGS=@CAPSTONE_LDFLAGS@ -else -CAPSTONE_CFLAGS= -CAPSTONE_LDFLAGS= -endif - -HAVE_LIB_GMP=@HAVE_LIB_GMP@ -HAVE_LIB_SSL=@HAVE_OPENSSL@ -HAVE_LIB_MAGIC=@HAVE_LIB_MAGIC@ -USE_LIB_MAGIC=@USE_LIB_MAGIC@ -HAVE_LIB_XXHASH=@HAVE_LIB_XXHASH@ -USE_LIB_XXHASH=@USE_LIB_XXHASH@ -USE_LIB_ZIP=@USE_LIB_ZIP@ -LIBMAGIC=@LIBMAGIC@ -LIBZIP=@LIBZIP@ -LIBXXHASH=@LIBXXHASH@ - -SSL_CFLAGS=@SSL_CFLAGS@ -SSL_LDFLAGS=@SSL_LDFLAGS@ - -HAVE_LIBUV=@HAVE_LIBUV@ -LIBUV_CFLAGS=@LIBUV_CFLAGS@ -LIBUV_LDFLAGS=@LIBUV_LDFLAGS@ - -HAVE_PTRACE=@HAVE_PTRACE@ -USE_PTRACE_WRAP=@USE_PTRACE_WRAP@ - -GIT_TIP:=$(shell (git rev-parse HEAD 2>/dev/null || echo HEAD )) -GIT_TAP:=$(shell (git describe --tags 2>/dev/null || echo ${VERSION} )) - -CLOCK_LDFLAGS+=@CLOCK_LDFLAGS@ - -# cache compiler flags at configure time # -CFLAGS+=@CFLAGS@ -LDFLAGS+=@LDFLAGS@ diff --git a/configure b/configure deleted file mode 100755 index e545c42b95..0000000000 --- a/configure +++ /dev/null @@ -1,817 +0,0 @@ -#!/bin/sh -# This script was automatically generated by ACR v1.9.4 -# @author: pancake -# @url: http://www.nopcode.org -# @repo: git clone https://github.com/radare/acr - -[ -z "${AWK}" ] && AWK=awk -do_remove() { -if [ "${ACR_RMFILES}" ]; then - printf "cleaning temporally files... " - rm -f ${ACR_RMFILES} - echo "done" -fi -} -control_c() { - printf "\n\n^C control-c : script execution interrupted.\n" - do_remove - exit 1 -} -trap control_c 2 -DEBUGGER=1 -USE_MAGIC=0 -CSNEXT=0 -LOADLIBS=1 -WANT_DYLINK=1 -HAVE_FORK=1 -WANT_PTRACE_WRAP=1 -WITH_LIBRZ=0 -WITH_CAPSTONE=0 -USE_ZIP=0 -USE_XXHASH=0 -WITH_GPL=1 -WANT_OPENSSL=0 -WANT_LIBUV=1 -USE_RPATH=0 -[ -z "${USERCC}" ] && USERCC="gcc" -[ -z "${USEROSTYPE}" ] && USEROSTYPE="auto" -[ -z "${LIBVERSION}" ] && LIBVERSION="xxx" -HAVE_JEMALLOC=1 -WANT_RZ_TEST=1 -[ -z "${RZ_CHECKS_LEVEL}" ] && RZ_CHECKS_LEVEL="2" -split_host() { -S="$" -while : ; do -ENVWORDS="${ENVWORDS} $1_CPU $1_OS" -STR=`eval "echo ${S}$1"` -SPLIT_CPU="`echo "$STR" | cut -d - -f 1`" -SPLIT_OS="`echo "$STR" | $AWK -F - '{ - if ($2=="unknown"){ - if (NF<3) { print $2; } else { print $3; } - } else { - if ($2=="linux") { print $2; } else - if (NF<3) { print $2; } else { print $3; } - } -}'`" -eval "$1_CPU=\"$SPLIT_CPU\"" -eval "$1_OS=\"$SPLIT_OS\"" -shift -[ -z "$1" ] && break -done -} - -QUIET=0 -be_quiet() { - QUIET=1 -} - -VPATH=`dirname ${0}` -if [ "${VPATH}" = "." ]; then - WODIS=current -else - if [ "${VPATH}" = "${PWD}" ]; then - VPATH=. - WODIS=current - else - WODIS=crosspath - CURDIR=$PWD - cd $VPATH - VPATH="${PWD}/" - cd $CURDIR - fi -fi - -guess_os() { -if [ -e "${VPATH}/config.guess" ]; then - sh ${VPATH}/config.guess - return -fi -CPU="`uname -m|sed -e 's, ,,g'|cut -d - -f 1`" -OS="`uname -s|tr A-Z a-z`" -uname -r | grep -qE "(Microsoft|WSL)" 2>/dev/null && OS="wsl" -GNU="`uname --help 2>&1 | grep gnu`" -[ "${GNU}" ] && OS="${OS}-gnu" -[ "${CPU}" = ppc ] && CPU="powerpc" -echo "${CPU}-unknown-${OS}" -} - -SEARCHPATH="/usr /usr/local /usr/pkg /sw" - -: ${PREFIX:=/usr/local} -CROSSBUILD=0 -BUILD=`guess_os` -HOST="${BUILD}" -TARGET="${HOST}" -SYSCONFDIR="" - -create_environ() { -: ${EPREFIX:="${PREFIX}"} -: ${SPREFIX:="${PREFIX}"} -: ${BINDIR:="${SPREFIX}/bin"} -: ${SBINDIR:="${PREFIX}/sbin"} -: ${SYSCONFDIR:="${SPREFIX}/etc"} -: ${LIBDIR:="${SPREFIX}/lib"} -: ${LIBEXECDIR:="${SPREFIX}/libexec"} -: ${INCLUDEDIR:="${SPREFIX}/include"} -: ${DATADIR:="${SPREFIX}/share"} -: ${INFODIR:="${DATADIR}/info"} -: ${MANDIR:="${DATADIR}/man"} -: ${DOCDIR:="${DATADIR}/doc/rizin"} -: ${LOCALSTATEDIR:="${SPREFIX}/var"} -for A in `echo ${PATH} | sed -e 's,:, ,g'` ; do - [ -e "$A"/ginstall ] && : ${INSTALL:="$A"/ginstall} && break - [ -e "$A"/install ] && : ${INSTALL:="$A"/install} && break -done -: ${INSTALL_DIR:=${INSTALL} -d} -: ${INSTALL_DATA:=${INSTALL} -m 644} -: ${INSTALL_SCRIPT:=${INSTALL} -m 755} -: ${INSTALL_PROGRAM:=${INSTALL} -m 755} -: ${INSTALL_PROGRAM_STRIP:=${INSTALL} -m 755 -s} -: ${INSTALL_MAN:=${INSTALL} -m 444} -: ${INSTALL_LIB:=${INSTALL} -m 755 -c} - PKGNAME='rizin' ; VERSION='0.2.0-git' ; VERSION_MAJOR=0; VERSION_MINOR=2; VERSION_PATCH=0; VERSION_NUMBER=00200; CONTACT_MAIL="team@rizin.re" ; CONTACT_NAME="Rizin Core Team" ; CONTACT="Rizin Core Team " ; -} - -show_usage() { -cat < if you have libraries in a - nonstandard directory - CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have - headers in a nonstandard directory - CPP C preprocessor\n" -printf "\nReport bugs to: Rizin Core Team " -echo "" -exit 0 -} - -take_environ() { -: ${SH:=/bin/sh} -: ${CPP:=cpp} -: ${CC:=gcc} -: ${PREFIX:=/usr/local/} -} - -ochof() { - [ "$QUIET" = 1 ] && return - printf "$*" -} - -ocho() { - [ "$QUIET" = 1 ] && return - echo "$*" -} - -show_version() { -if [ "$QUIET" = 1 ]; then - echo "0.2.0-git" - exit 0 -fi -echo "rizin-0.2.0-git configuration script done with acr v1.9.4. -The 'Free Software Foundation' message is only for autodetection. -Originally written by pancake ." -exit 0 -} - -parse_options() { -flag=`echo $1| cut -d = -f 1` -value=`echo $1| $AWK 'BEGIN{FS="=";}{print $2}'` -flag2=`echo $flag|cut -f2- -d -| sed -e 's,-,_,g' -e 's,^_,,g'|tr '[a-z]' '[A-Z]'` - -if [ "${TARGET_OS}" = "darwin" ]; then - LIBPATH=-Wl,-install_name, -else - LIBPATH=-Wl,-R -fi - -case $flag in --h|--help|--hel|--h|--he|-help) - show_usage ; ;; --qV|-quiet-version|--quiet-version) - be_quiet - show_version ; ;; --q|-quiet|--quiet) - be_quiet ; ;; --V|-version|--version) - show_version ; ;; --r|--r|--report) -echo "PKGNAME: rizin" -echo "VERSION: 0.2.0-git" -echo "LANGS: c" -echo "REQUIRED: libdl" -echo "OPTIONAL: libmagic libz libzip libxxhash libssl liblibuv>=1.0.0" -echo "PKG-CONFIG: capstone openssl libuv" -echo "FLAGS: --disable-debugger --with-sysmagic --with-capstone5 --disable-loadlibs --without-dylink --without-fork --without-ptrace-wrap --with-librz --with-syscapstone --with-syszip --with-sysxxhash --without-gpl --with-openssl --without-libuv --with-rpath --with-compiler=gcc --with-ostype=auto --with-libversion=xxx --without-jemalloc --without-rz-test --with-checks-level=2" - exit 0 - ;; ---cache-file) - # ignored: acr have no cache - ;; ---build) - BUILD="$value"; split_host BUILD ; ;; ---host) - CROSSBUILD=1 # XXX - HOST="$value"; split_host HOST ; ;; ---target) - TARGET="$value"; split_host TARGET ; ;; ---prefix) - PREFIX="$value"; ;; ---exec-prefix) - EPREFIX="$value"; ;; ---sandbox|--sprefix) - SPREFIX="$value"; ;; ---bindir) - BINDIR="$value"; ;; ---sbindir) - SBINDIR="$value"; ;; ---libexecdir) - LIBEXECDIR="$value"; ;; ---docdir) - DOCDIR="$value"; ;; ---datadir) - DATADIR="$value"; ;; ---sysconfdir) - SYSCONFDIR="$value"; ;; ---sharedstatedir) - SHAREDSTATEDIR="$value"; ;; ---localstatedir) - LOCALSTATEDIR="$value"; ;; ---libdir) - LIBDIR="$value"; ;; ---libpath) - LDFLAGS="${LDFLAGS} ${LIBPATH}$value"; ;; ---includedir) - INCLUDEDIR="$value"; CFLAGS="${CFLAGS} -I$value"; ;; ---infodir) - INFODIR="$value"; ;; ---mandir) - MANDIR="$value"; ;; - -"--disable-debugger") DEBUGGER="0"; ;; -"--with-sysmagic") USE_MAGIC="1"; ;; -"--with-capstone5") CSNEXT="1"; ;; -"--disable-loadlibs") LOADLIBS="0"; ;; -"--without-dylink") WANT_DYLINK="0"; ;; -"--without-fork") HAVE_FORK="0"; ;; -"--without-ptrace-wrap") WANT_PTRACE_WRAP="0"; ;; -"--with-librz") WITH_LIBRZ="1"; ;; -"--with-syscapstone") WITH_CAPSTONE="1"; ;; -"--with-syszip") USE_ZIP="1"; ;; -"--with-sysxxhash") USE_XXHASH="1"; ;; -"--without-gpl") WITH_GPL="0"; ;; -"--with-openssl") WANT_OPENSSL="1"; ;; -"--without-libuv") WANT_LIBUV="0"; ;; -"--with-rpath") USE_RPATH="1"; ;; ---with-compiler) if [ -z "${value}" ]; then USERCC="gcc"; else USERCC="${value}" ; fi ;; ---with-ostype) if [ -z "${value}" ]; then USEROSTYPE="auto"; else USEROSTYPE="${value}" ; fi ;; ---with-libversion) if [ -z "${value}" ]; then LIBVERSION="xxx"; else LIBVERSION="${value}" ; fi ;; -"--without-jemalloc") HAVE_JEMALLOC="0"; ;; -"--without-rz-test") WANT_RZ_TEST="0"; ;; ---with-checks-level) if [ -z "${value}" ]; then RZ_CHECKS_LEVEL="2"; else RZ_CHECKS_LEVEL="${value}" ; fi ;; -*) if [ "$value" ]; then eval "`echo $flag2=$value`" ; -else echo ; echo "WARNING: Unknown flag '$flag'." >&2 ; echo ; fi ;; -esac -} - -# MAIN # -take_environ -split_host BUILD HOST TARGET -[ -z "$ACRHOOK" ] && ACRHOOK=./configure.hook -[ -e "$ACRHOOK" ] && . ${ACRHOOK} - -while : ; do -[ -z "$1" ] && break -parse_options "$1" -shift -done - -ENVWORDS="MANDIR INFODIR LIBDIR INCLUDEDIR LOCALSTATEDIR SYSCONFDIR DATADIR DOCDIR LIBEXECDIR SBINDIR BINDIR EPREFIX PREFIX SPREFIX TARGET HOST BUILD INSTALL INSTALL_LIB INSTALL_MAN INSTALL_PROGRAM INSTALL_PROGRAM_STRIP INSTALL_DIR INSTALL_SCRIPT INSTALL_DATA HOST_OS HOST_CPU BUILD_OS BUILD_CPU TARGET_OS TARGET_CPU VERSION VERSION_MAJOR VERSION_MINOR VERSION_PATCH VERSION_NUMBER PKGNAME VPATH CONTACT CONTACT_NAME CONTACT_MAIL CC CFLAGS CPPFLAGS LDFLAGS HAVE_LANG_C DEBUGGER HAVE_LIB_DL DL_LIBS HAVE_PATCH PATCH HAVE_GIT GIT HAVE_LIB_MAGIC USE_MAGIC USE_LIB_MAGIC LIBMAGIC CSNEXT LOADLIBS WANT_DYLINK HAVE_FORK WANT_PTRACE_WRAP WITH_LIBRZ WITH_CAPSTONE CAPSTONE_CFLAGS CAPSTONE_LDFLAGS HAVE_PKGCFG_CAPSTONE USE_CAPSTONE HAVE_LIB_Z HAVE_LIB_ZIP USE_ZIP USE_LIB_ZIP LIBZIP HAVE_LIB_XXHASH USE_XXHASH USE_LIB_XXHASH LIBXXHASH WITH_GPL HAVE_DECL_ADDR_NO_RANDOMIZE HAVE_DECL___GLIBC__ HAVE_ARC4RANDOM_UNIFORM HAVE_EXPLICIT_BZERO HAVE_EXPLICIT_MEMSET HAVE_CLOCK_NANOSLEEP HAVE_SIGACTION HAVE_CLOCK_GETTIME HAVE_PIPE HAVE_EXECV HAVE_EXECVE HAVE_EXECVP HAVE_EXECL HAVE_SYSTEM HAVE_PIPE2 CLOCK_LDFLAGS SUPPORT_GNU99 SUPPORT_C99 HAVE_LIB_GMP HAVE_LIB_SSL SSL_CFLAGS SSL_LDFLAGS HAVE_PKGCFG_OPENSSL HAVE_OPENSSL WANT_OPENSSL HAVE_LIBUV_VERSION_1_0_0 LIBUV_CFLAGS LIBUV_LDFLAGS HAVE_PKGCFG_LIBUV HAVE_LIBUV WANT_LIBUV USE_RPATH USERCC USEROSTYPE LIBVERSION HAVE_JEMALLOC HAVE_PTRACE USE_PTRACE_WRAP WANT_RZ_TEST RZ_CHECKS_LEVEL" - -create_environ - -ocho "checking build system type... ${BUILD}" -ocho "checking host system type... ${HOST}" -ocho "checking target system type... ${TARGET}" -[ "${CROSSBUILD}" = 1 ] && echo "using crosscompilation mode." - -#split_host BUILD HOST TARGET -[ -n "${prefix}" ] && PREFIX="${prefix}" -ocho "checking for working directories... ${WODIS}" -ocho "using prefix '${PREFIX}'" -ACR_RMFILES=" test.c a.out a.exe" - - -COMPILER=CC -printf "checking for c compiler... " -HAVE_LANG_C=1 -if [ "${CROSSBUILD}" = 1 ]; then - (command -v ${HOST}-${CC} >/dev/null 2>&1) - if [ $? = 0 ]; then CC="${HOST}-${CC}"; fi -fi -echo "int main(int argc, char **argv){return 0;}" > test.c - (exec ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} test.c >/dev/null 2>&1) -if [ $? = 0 ]; then echo ${CC}; else - echo no ; HAVE_LANG_C=0 -do_remove -echo "ERROR: ${CC} cannot create executables" >&2 ; -exit 1 ; fi -printf "checking for dynamic library... " -HAVE_LIB_DL=0 -for OS in gnulinux linux gnu/kfreebsd syllable sunos darwin beos solaris wsl ; do -if [ "${HOST_OS}" = "${OS}" ]; then - HAVE_LIB_DL=1 - break; -fi -done -if [ "${HAVE_LIB_DL}" = 1 ]; then - DL_LIBS="-ldl" - echo "required" -else - DL_LIBS="" - echo "libc" -fi -ochof "checking for patch... " -if [ -x "${PATCH}" ]; then - FIND=${PATCH} -else - FIND="" - IFS=: - for A in ${PATH} ; do - if [ -x "${A}/patch" ]; then - FIND="${A}/patch" - break; - fi - done - unset IFS -fi -if [ -n "${FIND}" ]; then - ocho ${FIND}; -HAVE_PATCH=1 - PATCH=${FIND} -else - HAVE_PATCH=0 - PATCH=patch -if [ "" = 1 ]; then -echo "Cannot find patch" >&2 -else -echo no -fi - echo "error: This program is required." >&2 - exit 1 ; fi -ochof "checking for git... " -if [ -x "${GIT}" ]; then - FIND=${GIT} -else - FIND="" - IFS=: - for A in ${PATH} ; do - if [ -x "${A}/git" ]; then - FIND="${A}/git" - break; - fi - done - unset IFS -fi -if [ -n "${FIND}" ]; then - ocho ${FIND}; -HAVE_GIT=1 - GIT=${FIND} -else - HAVE_GIT=0 - GIT=git -if [ "" = 1 ]; then -echo "Cannot find git" >&2 -else -echo no -fi ; fi -check_library() { -VAR=$1 -S="$" -_REQUIRED=$3 -_CHKLIB_NAME=$2 -_CHKLIB_LIBS=$(echo "-l${_CHKLIB_NAME}" | sed 's,+, -l,g') -printf "checking for lib${_CHKLIB_NAME} ... " -echo "int main(int ac, char **av){return 0;}" > test.c -eval ${S}${COMPILER} ${CFLAGS} ${CPPFLAGS} ${CXXFLAGS} ${LDFLAGS} ${_CHKLIB_LIBS} test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - eval ${VAR}=1 - echo yes -else - eval ${VAR}=0 - echo no - if [ "${_REQUIRED}" = 1 ]; then - echo "this library is required." - do_remove - exit 1 - fi -fi -} - -check_library HAVE_LIB_MAGIC magic 0 -if [ 11 = "$HAVE_LIB_MAGIC$USE_MAGIC" ]; then - -USE_LIB_MAGIC="1" -LIBMAGIC="-lmagic" -else -USE_LIB_MAGIC="0" -LIBMAGIC=""; fi -if [ "$WITH_CAPSTONE" = "1" ]; then -[ -z "${PKGCONFIG}" ] && PKGCONFIG=pkg-config -type ${PKGCONFIG} > /dev/null 2>&1 || echo "ERROR: Cannot find PKGCONFIG ${PKGCONFIG}" -echo 'Using PKGCONFIG: '${PKGCONFIG} -printf 'checking pkg-config flags for capstone... ' -tmp=`${PKGCONFIG} --cflags capstone 2>/dev/null` -if [ $? != 0 ]; then echo no ; HAVE_PKGCFG_CAPSTONE=0; -CAPSTONE_CFLAGS='';CAPSTONE_LDFLAGS=''; -else -CAPSTONE_CFLAGS=$tmp; -tmp=`${PKGCONFIG} --libs capstone 2>/dev/null` -if [ $? = 0 ]; then -echo yes; HAVE_PKGCFG_CAPSTONE=1; -CAPSTONE_LDFLAGS=$tmp; fi; fi; fi -if [ 11 = "$WITH_CAPSTONE$HAVE_PKGCFG_CAPSTONE" ]; then - -USE_CAPSTONE="1" -else -USE_CAPSTONE="0"; fi -check_library HAVE_LIB_Z z 0 -check_library HAVE_LIB_ZIP zip 0 -if [ 11 = "$HAVE_LIB_Z$USE_ZIP" ]; then - -if [ "$HAVE_LIB_ZIP" = "1" ]; then -USE_LIB_ZIP="1" -LIBZIP="-lz -lzip" -else -USE_LIB_ZIP="0" -LIBZIP=""; fi -else -USE_LIB_ZIP="0" -LIBZIP=""; fi -check_library HAVE_LIB_XXHASH xxhash 0 -if [ 11 = "$HAVE_LIB_XXHASH$USE_XXHASH" ]; then - -USE_LIB_XXHASH="1" -LIBXXHASH="-lxxhash" -else -USE_LIB_XXHASH="0" -LIBXXHASH=""; fi -printf "checking declaration of ADDR_NO_RANDOMIZE in sys/personality.h... " -echo "#include " > test.c -echo "int main(int ac, char **av){ void *a = ADDR_NO_RANDOMIZE; return 0; }" >> test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_DECL_ADDR_NO_RANDOMIZE=1 -else - HAVE_DECL_ADDR_NO_RANDOMIZE=0 ; echo no ; fi -printf "checking declaration of __GLIBC__ in features.h... " -echo "#include " > test.c -echo "int main(int ac, char **av){ void *a = __GLIBC__; return 0; }" >> test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_DECL___GLIBC__=1 -else - HAVE_DECL___GLIBC__=0 ; echo no ; fi -printf "checking function arc4random_uniform() in c... " -echo "int main(int ac, char **av){ arc4random_uniform(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_ARC4RANDOM_UNIFORM=1 -else - HAVE_ARC4RANDOM_UNIFORM=0 ; echo no ; fi -printf "checking function explicit_bzero() in c... " -echo "int main(int ac, char **av){ explicit_bzero(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_EXPLICIT_BZERO=1 -else - HAVE_EXPLICIT_BZERO=0 ; echo no ; fi -printf "checking function explicit_memset() in c... " -echo "int main(int ac, char **av){ explicit_memset(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_EXPLICIT_MEMSET=1 -else - HAVE_EXPLICIT_MEMSET=0 ; echo no ; fi -printf "checking function clock_nanosleep() in c... " -echo "int main(int ac, char **av){ clock_nanosleep(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_CLOCK_NANOSLEEP=1 -else - HAVE_CLOCK_NANOSLEEP=0 ; echo no ; fi -printf "checking function sigaction() in c... " -echo "int main(int ac, char **av){ sigaction(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_SIGACTION=1 -else - HAVE_SIGACTION=0 ; echo no ; fi -printf "checking function clock_gettime() in c... " -echo "int main(int ac, char **av){ clock_gettime(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_CLOCK_GETTIME=1 -else - HAVE_CLOCK_GETTIME=0 ; echo no ; fi -printf "checking function pipe() in c... " -echo "int main(int ac, char **av){ pipe(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_PIPE=1 -else - HAVE_PIPE=0 ; echo no ; fi -printf "checking function execv() in c... " -echo "int main(int ac, char **av){ execv(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_EXECV=1 -else - HAVE_EXECV=0 ; echo no ; fi -printf "checking function execve() in c... " -echo "int main(int ac, char **av){ execve(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_EXECVE=1 -else - HAVE_EXECVE=0 ; echo no ; fi -printf "checking function execvp() in c... " -echo "int main(int ac, char **av){ execvp(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_EXECVP=1 -else - HAVE_EXECVP=0 ; echo no ; fi -printf "checking for HAVE_EXECL... " - echo "#include " > temp.c ; echo "int main(int argc, char **argv) { void *x = (void *)execl; return 0;}" >> temp.c ; ${CC} temp.c ; HAVE_EXECL=$? ; rm -f temp.c -if [ "$HAVE_EXECL" = 0 ]; then - HAVE_EXECL=1 - echo yes -else - HAVE_EXECL=0 - echo no -fi -printf "checking function system() in c... " -echo "int main(int ac, char **av){ system(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_SYSTEM=1 -else - HAVE_SYSTEM=0 ; echo no ; fi -printf "checking function pipe2() in c... " -echo "int main(int ac, char **av){ pipe2(0); return 0; }" > test.c -${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -lc test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; HAVE_PIPE2=1 -else - HAVE_PIPE2=0 ; echo no ; fi -if [ "$HAVE_CLOCK_GETTIME" = "0" ]; then -if [ "$HAVE_DECL___GLIBC__" = "1" ]; then -CLOCK_LDFLAGS="${CLOCK_LDFLAGS} '-lrt'"; fi; fi -printf "checking cflags -std=gnu99... " -echo "int main(int ac, char **av){ return 0; }" > .test.c -${CC} -std=gnu99 ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -std=gnu99 .test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; SUPPORT_GNU99=1 -else - SUPPORT_GNU99=0 ; echo no ; fi -if [ "$SUPPORT_GNU99" = "1" ]; then -CFLAGS="${CFLAGS} '-std=gnu99'" -else -printf "checking cflags -std=c99... " -echo "int main(int ac, char **av){ return 0; }" > .test.c -${CC} -std=c99 ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -std=c99 .test.c >/dev/null 2>&1 -if [ $? = 0 ]; then - echo yes ; SUPPORT_C99=1 -else - SUPPORT_C99=0 ; echo no ; fi -if [ "$SUPPORT_C99" = "1" ]; then -CFLAGS="${CFLAGS} '-std=c99'"; fi; fi -HAVE_LIB_GMP="0" -check_library HAVE_LIB_SSL ssl 0 -[ -z "${PKGCONFIG}" ] && PKGCONFIG=pkg-config -printf 'checking pkg-config flags for openssl... ' -tmp=`${PKGCONFIG} --cflags openssl 2>/dev/null` -if [ $? != 0 ]; then echo no ; HAVE_PKGCFG_OPENSSL=0; -SSL_CFLAGS='';SSL_LDFLAGS=''; -else -SSL_CFLAGS=$tmp; -tmp=`${PKGCONFIG} --libs openssl 2>/dev/null` -if [ $? = 0 ]; then -echo yes; HAVE_PKGCFG_OPENSSL=1; -SSL_LDFLAGS=$tmp; fi; fi -if [ ! "$SSL_LDFLAGS" = "" ]; then -HAVE_OPENSSL="1"; fi -if [ 11 = "$WANT_OPENSSL$HAVE_OPENSSL" ]; then - -HAVE_OPENSSL="1" -else -HAVE_OPENSSL="0"; fi -if [ "$SSL_LDFLAGS" = "" ]; then -if [ "$HAVE_LIB_SSL" = "0" ]; then -HAVE_OPENSSL="0" -else -SSL_LDFLAGS="-lssl"; fi; fi -HAVE_LIBUV_VERSION_1_0_0=0 -printf "checking version of library libuv >= 1.0.0... " -${PKGCONFIG} --atleast-version=1.0.0 libuv >/dev/null 2>&1 -if [ $? = 0 ]; then HAVE_LIBUV_VERSION_1_0_0=1 ; echo ok; else -echo "no" ; fi -if [ "$HAVE_LIBUV_VERSION_1_0_0" = "1" ]; then -[ -z "${PKGCONFIG}" ] && PKGCONFIG=pkg-config -printf 'checking pkg-config flags for libuv... ' -tmp=`${PKGCONFIG} --cflags libuv 2>/dev/null` -if [ $? != 0 ]; then echo no ; HAVE_PKGCFG_LIBUV=0; -LIBUV_CFLAGS='';LIBUV_LDFLAGS=''; -else -LIBUV_CFLAGS=$tmp; -tmp=`${PKGCONFIG} --libs libuv 2>/dev/null` -if [ $? = 0 ]; then -echo yes; HAVE_PKGCFG_LIBUV=1; -LIBUV_LDFLAGS=$tmp; fi; fi -if [ ! "$LIBUV_LDFLAGS" = "" ]; then -HAVE_LIBUV="1" -else -HAVE_LIBUV="0"; fi -if [ "$WANT_LIBUV" = "0" ]; then -HAVE_LIBUV="0"; fi -else -HAVE_LIBUV="0"; fi -if [ "$USEROSTYPE" = "auto" ]; then -if [ "$HOST_OS" = "linux" ]; then -USEROSTYPE="gnulinux" -else -if [ "$HOST_OS" = "gnu" ]; then -USEROSTYPE="gnulinux" -HAVE_LIB_DL="1" -DL_LIBS="-ldl" -else -if [ "$HOST_OS" = "sunos" ]; then -USEROSTYPE="solaris" -else -if [ "$HOST_OS" = "gnu/kfreebsd" ]; then -USEROSTYPE="bsd" -else -if [ "$HOST_OS" = "netbsd" ]; then -USEROSTYPE="bsd" -else -if [ "$HOST_OS" = "freebsd" ]; then -USEROSTYPE="bsd" -else -if [ "$HOST_OS" = "openbsd" ]; then -USEROSTYPE="bsd" -else -if [ "$HOST_OS" = "darwin" ]; then -USEROSTYPE="darwin" -else -if [ "$HOST_OS" = "haiku" ]; then -USEROSTYPE="haiku"; fi; fi; fi; fi; fi; fi; fi; fi; fi; fi; -if [ "$LIBVERSION" = "xxx" ]; then -LIBVERSION="$VERSION"; fi -if [ "$USEROSTYPE" = "gnulinux" ]; then -HAVE_PTRACE="1" -USE_PTRACE_WRAP="1" -else -if [ "$USEROSTYPE" = "wsl" ]; then -BUILD="${SPLIT_CPU}-unknown-linux-gnu" -HOST="$BUILD" -TARGET="$HOST" -USEROSTYPE="gnulinux" -HAVE_PTRACE="1" -USE_PTRACE_WRAP="0" -else -if [ "$USEROSTYPE" = "android" ]; then -HAVE_PTRACE="1" -USE_PTRACE_WRAP="1" -else -if [ "$USEROSTYPE" = "solaris" ]; then -HAVE_PTRACE="0" -USE_PTRACE_WRAP="0" -else -if [ "$USEROSTYPE" = "haiku" ]; then -HAVE_PTRACE="0" -USE_PTRACE_WRAP="0" -else -HAVE_PTRACE="1" -USE_PTRACE_WRAP="0"; fi; fi; fi; fi; fi -if [ "$DEBUGGER" = "0" ]; then -HAVE_PTRACE="0"; fi -if [ "$WANT_PTRACE_WRAP" = "0" ]; then -USE_PTRACE_WRAP="0"; fi -SEDFLAGS=" -e '" -COUNT=0 -for A in ${ENVWORDS} ; do - [ "${A}" = VPATH ] && continue - [ "${A}" = srcdir ] && continue - eval "VAR=\$${A}" - VAR="`echo ${VAR} | sed -e 's/\,/\\\,/g'`" - [ $COUNT = 10 ] && COUNT=0 && SEDFLAGS="${SEDFLAGS}' -e '" - COUNT=$(($COUNT+1)) - SEDFLAGS="${SEDFLAGS}s,@${A}@,${VAR},g;" -done -SEDFLAGS="${SEDFLAGS}'" -for A in ./config-user.mk librz/include/rz_userconf.h pkgcfg/rz_io.pc pkgcfg/rz_magic.pc pkgcfg/rz_asm.pc pkgcfg/rz_bin.pc pkgcfg/rz_analysis.pc pkgcfg/rz_hash.pc pkgcfg/rz_cons.pc pkgcfg/rz_core.pc pkgcfg/rz_lang.pc pkgcfg/rz_socket.pc pkgcfg/rz_debug.pc pkgcfg/rz_reg.pc pkgcfg/rz_config.pc pkgcfg/rz_flag.pc pkgcfg/rz_syscall.pc pkgcfg/rz_util.pc pkgcfg/rz_search.pc pkgcfg/rz_bp.pc pkgcfg/rz_parse.pc pkgcfg/rz_egg.pc pkgcfg/rz_crypto.pc ; do # SUBDIRS -if [ -f "${VPATH}/${A}.acr" ]; then - SD_TARGET=${A} - else - if [ -d "${VPATH}/${A}" ]; then - SD_TARGET=${A}/Makefile - mkdir -p ${A} - else - echo "ERROR: Cannot find ${VPATH}/${A}.acr" >&2 - exit 1 - fi - fi - ocho "creating ${SD_TARGET}" -mkdir -p $(echo ${A} | sed -e "s,/`basename ${A}`$,,g") - cat ${VPATH}/${SD_TARGET}.acr | \ -eval sed -e "s,@VPATH@,${VPATH}/${A},g" ${SEDFLAGS} > ${SD_TARGET}.tmp - -for A in ${ENVWORDS}; do -VALUE=`eval echo "$"${A}` -if [ "$VALUE" = 0 ]; then ## FALSE - MARK="##${A}##" -if [ -n "`grep \"${MARK}\" ${SD_TARGET}.tmp`" ]; then - mv ${SD_TARGET}.tmp ${SD_TARGET}.tmp2 - cat ${SD_TARGET}.tmp2 | MARK=$MARK $AWK 'BEGIN{a=0;}{if($1==ENVIRON["MARK"]){if(a)a=0;else a=1}else{if(!a)print;}}' > ${SD_TARGET}.tmp - fi -fi -done - mv ${SD_TARGET}.tmp ${SD_TARGET} && rm -f ${SD_TARGET}.tmp2 - if [ ! $? = 0 ]; then echo Cannot write target file ; control_c ; fi -done - -do_remove -if [ "$QUIET" = 0 ]; then -echo -echo "Final report:" -for A in RZ_CHECKS_LEVEL WANT_RZ_TEST PREFIX HAVE_LIB_GMP HAVE_OPENSSL HAVE_LIBUV USE_CAPSTONE HAVE_PTRACE USE_PTRACE_WRAP HAVE_FORK VERSION USE_LIB_ZIP USE_LIB_MAGIC USE_LIB_XXHASH DEBUGGER CC USERCC HAVE_ARC4RANDOM_UNIFORM HAVE_EXPLICIT_BZERO HAVE_EXPLICIT_MEMSET WANT_DYLINK USEROSTYPE LIBVERSION BUILD HOST TARGET ; do -eval VAL="\$${A}" -[ -z "${VAL}" ] && VAL="(null)" -echo " - ${A} = ${VAL}" -done -fi diff --git a/configure-plugins b/configure-plugins deleted file mode 100755 index 00d4170f8d..0000000000 --- a/configure-plugins +++ /dev/null @@ -1,251 +0,0 @@ -#!/bin/sh -# -# Script to configure "staticability" of plugins -# author: pancake // nopcode -# update: 2010-01-14 -# - -LANG=C -LC_ALL=C -LOADLIBS=1 - -export LANG -export LC_ALL - -list () { - for a in $STATIC ; do echo "static $a" ; done - for a in $SHARED ; do echo "shared $a" ; done - exit 0 -} - -help () { - echo "Usage: ./configure-plugins [options]" - echo " -n do nothing.. do not generate any file" - echo " --list list all static and shared plugins" - echo " --rm-static [dir] remove plugins that are already in core from dir" - echo " --static [name ..] define named plugin as static" - echo " --shared [name ..] define named plugin as shared" - echo " --help, -h display this helpful message" - echo "NOTE: static plugins are compiled inside the owner library" - exit 0 -} - -cfg=./plugins.cfg - -if [ ! -f "$cfg" ]; then - cp -f ./plugins.def.cfg plugins.cfg -fi - -load () { - if [ -e $cfg ]; then - echo "configure-plugins: Loading $cfg .." - . $cfg - else - echo "configure-plugins: Loading $1 .." - . "$1" #plugins.def.cfg - fi -} - -save () { - cp $cfg plugins.cfg - # echo "STATIC=\"$STATIC\"" > $cfg - # echo "SHARED=\"$SHARED\"" >>$cfg -} - -generate_configh () { - plugins="" - oldlib="" - for a in ${STATIC} ; do - lib=$(echo $a | cut -d . -f 1) # library - plg=$(echo $a | cut -d . -f 2) # plugin name - if [ ! "$oldlib" = "$lib" ]; then - [ -n "$oldlib" ] && echo " 0" - oldlib=$lib - if type perl > /dev/null 2>&1 ; then - uclib=$(echo $lib | perl -pe 'tr/[a-z]/[A-Z]/') - else - uclib=$(echo $lib | tr '[a-z]' '[A-Z]') - fi - echo - echo "#define RZ_${uclib}_STATIC_PLUGINS \\" - plugins="${plugins} __${uclib}" - fi - echo " &rz_${lib}_plugin_${plg}, \\" - done - [ -n "$oldlib" ] && echo " 0" - - # FILL EMPTY PLUGIN ARRAYS WITH LOVE - for a in ${SHARED} ; do - lib=$(echo $a | cut -d . -f 1) # library - plg=$(echo $a | cut -d . -f 2) # plugin name - if [ ! "$oldlib" = "$lib" ]; then - oldlib=$lib - if type perl > /dev/null 2>&1; then - uclib=$(echo $lib | perl -pe 'tr/[a-z]/[A-Z]/') - else - uclib=$(echo $lib | tr '[a-z]' '[A-Z]') - fi - if [ -z "`echo ${plugins} | grep __${uclib}`" ]; then - plugins="${plugins} __${uclib}" - echo - echo "#define RZ_${uclib}_STATIC_PLUGINS 0" - fi - fi - done -} - -generate_configmk () { - plugins="" - oldlib="" - for a in ${STATIC} ; do - lib=$(echo $a | cut -d . -f 1) # library - plg=$(echo $a | cut -d . -f 2) # plugin name - if [ ! "$oldlib" = "$lib" ]; then - [ -n "$oldlib" ] && printf "\n" - oldlib=$lib - if type perl > /dev/null 2>&1 ; then - uclib=$(echo $lib | perl -pe 'tr/[a-z]/[A-Z]/') - else - uclib=$(echo $lib | tr '[a-z]' '[A-Z]') - fi - printf "STATIC_${uclib}_PLUGINS= " - plugins="${plugins} __${uclib}" - fi - printf "p/${plg}.mk " - done - - echo - - # fill the holes with love - for a in ${SHARED} ; do - lib=$(echo $a | cut -d . -f 1) # library - if type perl > /dev/null 2>&1 ; then - uclib=$(echo $lib | perl -pe 'tr/[a-z]/[A-Z]/') - else - uclib=$(echo $lib | tr '[a-z]' '[A-Z]') - fi - if [ -z "`echo ${plugins} | grep __${uclib}`" ]; then - plugins="${plugins} __${uclib}" - echo "STATIC_${uclib}_PLUGINS=" - fi - done -} - -generate () { - echo "configure-plugins: Generating librz/config.h .." - cat librz/config.h.head > librz/config.h - echo "#define RZ_LOADLIBS ${LOADLIBS}" >> librz/config.h - generate_configh >> librz/config.h - cat librz/config.h.tail >> librz/config.h - - echo "configure-plugins: Generating librz/config.mk .." - cat librz/config.mk.head > librz/config.mk - generate_configmk >> librz/config.mk - cat librz/config.mk.tail >> librz/config.mk - return -} - -add () { - for a in $1 ; do [ $a = $2 ] && return ; done ; echo $1 $2 -} - -sub () { - n="" ; for a in $1 ; do [ $a = $2 ] && continue ; n="$n $a" ; done ; echo $n -} - - -echo | sort -t. > /dev/null 2>&1 -if [ $? = 0 ]; then - SORT="sort -t." -else - SORT="sort" -fi - -dosort () { - ( for a in $1 ; do echo $a ; done ) | tr _ Z | ${SORT} | tr Z _ - #( for a in $1 ; do echo $a ; done ) | sort -t. --key=1,1d -} - -sort_vars () { - STATIC=$(dosort "$STATIC") - SHARED=$(dosort "$SHARED") -} - -make_static () { - STATIC=$(add "$STATIC" $1) - SHARED=$(sub "$SHARED" $1) -} - -make_shared () { - SHARED=$(add "$SHARED" $1) - STATIC=$(sub "$STATIC" $1) -} - -make_ () { : ; } - - -MODE="" -DONOTHING=0 -DEFCFG=./plugins.def.cfg - -rmstatic() { - C=0 - if [ -z "$1" ]; then - echo "Missing argument" - exit 1 - fi - for a in ${STATIC} ; do - b="`echo $a | tr . _`" - for ext in dll dylib so ; do - f="$b.$ext" - if [ -f "$f" ]; then - C=$(($C+1)) - printf " $C found\r" - #echo "rm -f $f" - rm -f "$f" - fi - done - done - echo "Removed $C shared plugins that are already static" -} - -RMSTATIC=- - -while : ; do - [ -z "$1" ] && break - case "$1" in - "--static") MODE=static ; ;; - "--shared") MODE=shared ; ;; - "--without-gpl") DEFCFG=./plugins.nogpl.cfg ;; - "--disable-loadlibs") LOADLIBS=0 ;; - "--rm-static") RMSTATIC="$2" ; ;; - "--list") sort_vars ; list ; ;; - "-n") DONOTHING=1 ; ;; - "-h"|"--help") help ; ;; - *) eval make_$MODE $1 ; ;; - esac - shift -done - -load ${DEFCFG} -sort_vars - -if [ - != "${RMSTATIC}" ]; then - if [ -z "${RMSTATIC}" ]; then - echo "Missing argument" >&2 - exit - fi - if [ -d "${RMSTATIC}" ]; then - cd "${RMSTATIC}" && rmstatic "${RMSTATIC}" - fi - exit 0 -fi - -[ ${DONOTHING} = 0 ] && generate - -echo SHARED: ${SHARED} -echo STATIC: ${STATIC} - -save - -exit 0 diff --git a/configure.hook b/configure.hook deleted file mode 100755 index 15be116cdb..0000000000 --- a/configure.hook +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh -case "$1" in ---report|-r|--version|-qV|--quiet-version|--help) - : # nothing to do here - ;; -*) - [ plugins.def.cfg -nt ./plugins.cfg ] && rm -f plugins.cfg - ./configure-plugins $* - ;; -esac diff --git a/env.sh b/env.sh deleted file mode 100755 index 3f299ada18..0000000000 --- a/env.sh +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/sh - -getabsolutepath() { - [ -d "$1" ] && { cd "$1"; echo "$(pwd -P)"; } || - { cd "$(dirname "$1")"; echo "$(pwd -P)/$(basename "$1")"; } -} - -pfx=$(getabsolutepath "$1") - -if [ -z "$1" ]; then - echo "Usage: ./env.sh [destdir|prefix] [program]" - exit 1 -fi - -if [ ! -d "$pfx" ]; then - echo "Cannot find $pfx directory" - exit 1 -fi - -# Support DESTDIR -if [ -d "$pfx/usr/bin" ]; then - pfx="$pfx/usr" -fi - -new_env=' -RZ_ENV_IS_SET=1 -RZ_LIBR_PLUGINS=${pfx}/lib/rizin -PATH=$pfx/bin:${PATH} -LD_LIBRARY_PATH=$pfx/lib:$LD_LIBRARY_PATH -DYLD_LIBRARY_PATH=$pfx/lib:$DYLD_LIBRARY_PATH -PKG_CONFIG_PATH=$pfx/lib/pkgconfig:$PKG_CONFIG_PATH -' - -shift -if [ "$RZ_ENV_IS_SET" = 1 ]; then - echo "Nested call" - exec $* - exit $? -fi - -if [ -z "$*" ]; then - echo - echo "==> Entering rizin environment shell..." - echo - echo $new_env $* \ - | sed -e 's, ,\n,g' \ - | sed -e 's,^, ,g' \ - | sed -e 's,$, \\,' - echo - export PS1="rz-env.sh$ " - eval $new_env $SHELL - echo - echo "==> Back to system shell..." - echo -else - if [ "$#" -gt 1 ]; then - par="" - p=0 - while : ; do - p=$(($p+1)) - [ $p -gt $# ] && break - a=`eval echo "\$\{$p\}"` - par="$par\"$a\" " - done - eval $new_env $par - else - eval $new_env $* - fi -fi diff --git a/global.mk b/global.mk deleted file mode 100644 index 8de46a9873..0000000000 --- a/global.mk +++ /dev/null @@ -1,45 +0,0 @@ -ifeq ($(_INCLUDE_GLOBAL_MK_),) -_INCLUDE_GLOBAL_MK_=1 -DESTDIR= -COMPILER?=gcc - -TOP:=$(dir $(lastword $(MAKEFILE_LIST))) -LTOP:=$(TOP)/librz -STOP:=$(TOP)/shlr -BTOP:=$(TOP)/binrz - -ifeq ($(MAKEFLAGS),s) -SILENT=1 -else -SILENT= -endif - -ifndef USE_GIT_URLS -GIT_PREFIX=https:// -else -GIT_PREFIX=git:// -endif - -# verbose error messages everywhere -STATIC_DEBUG=0 - -rmdblslash=$(subst //,/,$(subst //,/,$(subst /$$,,$1))) - -.c: -ifneq ($(SILENT),) - @echo LD $< -endif - $(CC) $(LDFLAGS) -c $(CFLAGS) -o $@ $< - -.c.o: -ifneq ($(SILENT),) - @echo "CC $(shell basename $<)" -endif - $(CC) -c $(CFLAGS) -o $@ $< - --include $(TOP)/config-user.mk --include $(TOP)/mk/platform.mk --include $(TOP)/mk/${COMPILER}.mk - -WWWROOT=${DATADIR}/rizin/${VERSION}/www -endif diff --git a/librz/Makefile b/librz/Makefile deleted file mode 100644 index 6284f9c19f..0000000000 --- a/librz/Makefile +++ /dev/null @@ -1,294 +0,0 @@ -include ../global.mk -include config.mk -include ../config-user.mk -include ../mk/platform.mk -include ../mk/${COMPILER}.mk -include ${SHLR}/zip/deps.mk - -DESTDIR:=$(DESTDIR) -PREFIX?=${PWD}/../prefix -OBJCOPY?=objcopy - -S=$ -B=` -PWD=$(shell pwd) - -include libs.mk - -.PHONY: $(LIBS) - -all: -ifneq ($(LIBS0),) - $(MAKE) $(LIBS0) -endif -ifneq ($(LIBS1),) - $(MAKE) $(LIBS1) -endif -ifneq ($(LIBS2),) - $(MAKE) $(LIBS2) -endif -ifneq ($(LIBS3),) - $(MAKE) $(LIBS3) -endif -ifneq ($(LIBS4),) - $(MAKE) $(LIBS4) -endif -ifneq ($(LIBS5),) - $(MAKE) $(LIBS5) -endif -ifneq ($(LIBS6),) - $(MAKE) $(LIBS6) -endif -ifneq ($(LIBS7),) - $(MAKE) $(LIBS7) -endif -ifneq ($(LIBS8),) - $(MAKE) $(LIBS8) -endif -ifeq ($(WITH_LIBRZ),1) - $(MAKE) librz.${EXT_AR} - $(MAKE) librz.${EXT_SO} -endif - -ifeq ($(WITH_LIBRZ),1) - -ifeq ($(CC),emcc) -MLFLAGS= -else -ifeq ($(OSTYPE),darwin) -MLFLAGS+=-install_name @rpath/librz.dylib -endif -ifeq ($(OSTYPE),ios) -MLFLAGS+=-install_name @rpath/librz.dylib -MLFLAGS+=-fembed-bitcode -endif -endif -LDFLAGS+=${SSL_LDFLAGS} -# XXX version-script only works with shlib as output -#ifeq ($(OSTYPE),linux) -#PLFLAGS+=--version-script ./ld.script -#endif -# from env: ALFLAGS+=$(ALFLAGS) - -# ${PARTIALLD} $(ALFLAGS) $(MLFLAGS) $(PLFLAGS) -o .librz/$$(basename $${LIB}.a).o $${LIB} -.librz: $(wildcard */librz_*.${EXT_AR}) ../shlr/librz_shlr.${EXT_AR} - rm -rf .librz - mkdir -p .librz - for LIB in $^ ; do \ - ${PARTIALLD} $(ALFLAGS) $(MLFLAGS) $(PLFLAGS) -o .librz/$$(basename $${LIB}.a).o $${LIB} ; \ - done -ifeq ($(OSTYPE),linux) - for LIB in .librz/* ; do $(OBJCOPY) --localize-hidden $$LIB ; done -endif -ifeq ($(OSTYPE),gnulinux) - for LIB in .librz/* ; do $(OBJCOPY) --localize-hidden $$LIB ; done -endif -ifeq ($(OSTYPE),android) - for LIB in .librz/* ; do $(OBJCOPY) --localize-hidden $$LIB ; done -endif -ifeq ($(OSTYPE),bsd) - for LIB in .librz/* ; do $(OBJCOPY) --localize-hidden $$LIB ; done -endif - -_libr.${EXT_AR}: .librz - -${AR} -rs $@ .librz/*.o - -# this code should be in do-ar-sh not inlined here.. - -.librz: $(wildcard */librz_*.${EXT_AR}) ../shlr/librz_shlr.${EXT_AR} - rm -rf .librz - mkdir -p .librz - -for LIB in $^ ; do \ - BN=`basename $$LIB` ; \ - mkdir -p .librz/$$BN ; \ - echo "( cd .librz/$$BN ; pwd ; du -hs ../../$$LIB; ${AR} -x ../../$$LIB )" ; \ - ( cd .librz/$$BN ; pwd ; du -hs ../../$$LIB; ${AR} -x ../../$$LIB ) ; \ - done - -librz.${EXT_AR}: .librz - -${AR} -rs $@ .librz/*/*.o - -E+=../shlr/yxml/libyxml.${EXT_AR} -E+=../shlr/ar/librz_ar.${EXT_AR} -E+=../shlr/winkd/librz_winkd.${EXT_AR} -E+=../shlr/qnx/lib/libqnxr.${EXT_AR} -E+=../shlr/bochs/lib/libbochs.${EXT_AR} -E+=../shlr/rizin-shell-parser/libshell-parser.${EXT_AR} -E+=../shlr/tree-sitter/libtree-sitter.${EXT_AR} -#ifeq ($(COMPILER),ios-sdk) -#E+=../shlr/sdb/src/libsdb.${EXT_AR} -#endif -#ifneq ($(OSTYPE),android) -#E+=../shlr/sdb/src/libsdb.${EXT_AR} -#endif - -ifeq ($(USE_CAPSTONE),1) -E+=$(CAPSTONE_LDFLAGS) -else -E+=../shlr/capstone/libcapstone.${EXT_AR} -endif - -ifeq ($(OSTYPE),darwin) -librz_LDFLAGS=-dynamiclib -shared -else -librz_LDFLAGS=-shared -endif - -librz.${EXT_SO}: .librz -ifeq (${COMPILER},emscripten) - echo nothing to do here -else - $(CC) -fvisibility=hidden $(MLFLAGS) ${LINK} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} $(librz_LDFLAGS) -o librz.${EXT_SO} \ - .librz/*/*.o \ - ../shlr/gdb/lib/libgdbr.${EXT_AR} ../shlr/java/librz_java.${EXT_AR} \ - ../shlr/librz_shlr.${EXT_AR} ../shlr/mpc/libmpc.${EXT_AR} $(E) \ - ../librz/util/librz_util.${EXT_AR} -endif - -else - -# WITH_LIBRZ=0 - -librz.${EXT_SO}: - $(MAKE) librz.${EXT_SO} WITH_LIBRZ=1 - -librz.${EXT_AR}: - $(MAKE) librz.${EXT_AR} WITH_LIBRZ=1 -endif - -../shlr/librz_shlr.${EXT_AR}: - $(MAKE) -C ../shlr librz_shlr.${EXT_AR} - -$(LIBS): - @echo "DIR $@" - @$(MAKE) -C $@ - -pkgcfg: - @for lib in ${LIBS}; do $(MAKE) -C $${lib} pkgcfg; done - $(MAKE) -C asm pkgcfg NAME=librz RZ_DEPS="rz_`echo ${LIBS}|sed -e 's, , rz_,g'`" - # TODO: Magically generate librz.pc.acr here using LIBS and so :) - -install-pkgconfig: - ${INSTALL_DIR} "${DESTDIR}${LIBDIR}/pkgconfig" - for FILE in ../pkgcfg/*.pc ; do \ - rm -f "${DESTDIR}${LIBDIR}/pkgconfig/$$FILE" ; \ - ${INSTALL_DATA} $$FILE "${DESTDIR}${LIBDIR}/pkgconfig" ; done - -install-includes: - @-rm -f "${DESTDIR}${INCLUDEDIR}/librz/sflib" - @-rm -f "${DESTDIR}${INCLUDEDIR}/librz" - ${INSTALL_DIR} "${DESTDIR}${INCLUDEDIR}/librz" - (cd include && for FILE in *.h ; do ${INSTALL_DATA} $$FILE "${DESTDIR}${INCLUDEDIR}/librz" ; done) - ${INSTALL_DIR} "${DESTDIR}${INCLUDEDIR}/librz/sflib" - (cd include/sflib && for DIR in * ; do \ - ${INSTALL_DIR} "${DESTDIR}${INCLUDEDIR}/librz/sflib/$$DIR" ; \ - for FILE in $$DIR/*.h ; do \ - ${INSTALL_DATA} $$FILE "${DESTDIR}${INCLUDEDIR}/librz/sflib/$$FILE" ; \ - done ; \ - done) - ${INSTALL_DIR} "${DESTDIR}${INCLUDEDIR}/librz/sdb" - (cd ../shlr/sdb/src && for FILE in *.h ; do \ - ${INSTALL_DATA} $$FILE "${DESTDIR}${INCLUDEDIR}/librz/sdb/$$FILE" ; \ - done) - ${INSTALL_DIR} "${DESTDIR}${INCLUDEDIR}/librz/rz_util" - (cd include/rz_util && for FILE in * ; do \ - ${INSTALL_DATA} $$FILE "${DESTDIR}${INCLUDEDIR}/librz/rz_util/$$FILE" ; done) - ${INSTALL_DIR} "${DESTDIR}${INCLUDEDIR}/librz/rz_crypto" - (cd include/rz_crypto && for FILE in * ; do \ - ${INSTALL_DATA} $$FILE "${DESTDIR}${INCLUDEDIR}/librz/rz_crypto/$$FILE" ; done) - -symstall install-symlink: - @cd .. && \ - mkdir -p "${DESTDIR}${BINDIR}" \ - "${DESTDIR}${INCLUDEDIR}" \ - "${DESTDIR}${LIBDIR}/pkgconfig" \ - "${DESTDIR}${LIBDIR}/rizin/${VERSION}" ; \ - rm -rf "${DESTDIR}${INCLUDEDIR}/librz" && ln -fs "${PWD}/include" "${DESTDIR}${INCLUDEDIR}/librz" ; \ - rm -rf "${DESTDIR}${INCLUDEDIR}/librz/sdb" && ln -fs "${PWD}/../shlr/sdb/src" "${DESTDIR}${INCLUDEDIR}/librz/sdb" ; \ - $(MAKE) install-pkgconfig-symlink ; \ - $(foreach lib,${LIBS}, \ - ln -fs "${PWD}/$(lib)/librz_$(lib).${EXT_SO}" \ - "${DESTDIR}${LIBDIR}/librz_$(lib).${EXT_SO}" ; \ - ln -fs "${PWD}/$(lib)/librz_$(lib).${EXT_SO}" \ - "${DESTDIR}${LIBDIR}/$(call libname-version,librz_$(lib).${EXT_SO},${LIBVERSION})" ; \ - ln -fs "${PWD}/$(lib)/librz_$(lib).${EXT_AR}" "${DESTDIR}${LIBDIR}/librz_$(lib).${EXT_AR}" ; \ - $(foreach module,$(wildcard $(lib)/p/*.${EXT_SO}), \ - ln -fs "${PWD}/$(module)" "${DESTDIR}${LIBDIR}/rizin/${VERSION}/" ; \ - ) \ - ) \ - cd "${DESTDIR}${LIBDIR}/rizin" ; rm -f last ; ln -fs "${VERSION}" last - -install: install-includes install-pkgconfig - # TODO :Use INSTALL_DATA_DIR instead of mkdir - # libraries - @${INSTALL_DIR} "${DESTDIR}${LIBDIR}" - @$(foreach lib,$(shell find * -type f -iname "*.${EXT_SO}" | grep -vE '^librz\.${EXT_SO}$$' | grep -v '(lib|parse)/t/' | grep lib | grep -v /bin/ | grep -v /p/), \ - echo " ${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ - rm -f "${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ - ${INSTALL_LIB} "$(lib)" "${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ - ( cd "${DESTDIR}${LIBDIR}" ; ln -fs "$(call libpath-to-name-version,$(lib),${LIBVERSION})" "$(call libpath-to-name,$(lib))" ) ; \ - ) - lib=librz.$(EXT_SO) ; if [ -f "$$lib" ]; then \ - ${INSTALL_LIB} "$$lib" "${DESTDIR}${LIBDIR}/$$lib"; \ - fi - # object archives - @for FILE in `find * -type f -iname "*.${EXT_AR}"` ; do \ - echo " ${DESTDIR}${LIBDIR}/$$FILE"; ${INSTALL_DATA} $$FILE "${DESTDIR}${LIBDIR}" ; done || true - # plugins - @${INSTALL_DIR} "${DESTDIR}${LIBDIR}/rizin/${VERSION}" - @for FILE in `find */p -perm -u+x -type f | grep -v exe | grep -v dll | grep ${EXT_SO}`; \ - do echo " ${DESTDIR}${LIBDIR}/rizin/${VERSION}/$$FILE"; \ - ${INSTALL_LIB} "$$FILE" "${DESTDIR}${LIBDIR}/rizin/${VERSION}" ; done - cd "${DESTDIR}${LIBDIR}/rizin" ; ln -fs "${VERSION}" last - -deinstall uninstall: - # libraries - -@for FILE in `find * | grep -e '\.${EXT_SO}$$' | grep -v 'lib/t' | grep lib` ; do \ - FILE=`echo $$FILE | awk -F / '{ print $$NF; }'`; \ - echo "${DESTDIR}${LIBDIR}/$$FILE" ; rm -f "${DESTDIR}${LIBDIR}/$$FILE" ; done - # object archives - -@for FILE in `find * | grep -e '\.${EXT_AR}$$'` ; do \ - FILE=`echo $$FILE | awk -F / '{ print $$NF; }'`; \ - echo "${DESTDIR}${LIBDIR}/$$FILE" ; rm -f "${DESTDIR}${LIBDIR}/$$FILE" ; done - # includes - -if [ -h "${DESTDIR}${INCLUDEDIR}/librz" ]; then \ - rm -f "${DESTDIR}${INCLUDEDIR}/librz" ; \ - else \ - (cd include && for FILE in * ; do rm -f "${DESTDIR}${INCLUDEDIR}/librz/$$FILE" ; done) ; \ - fi - # programs - -@for FILE in `find */t -perm -u+x -type f | grep 2`; do \ - FILE=`echo $$FILE|awk -F / '{ print $$NF; }'`; \ - echo "${DESTDIR}${BINDIR}/$$FILE" ; rm -f "${DESTDIR}${BINDIR}/$$FILE" ; done - # plugins - -@for FILE in `find */p -perm -u+x -type f`; do \ - FILE="${DESTDIR}${LIBDIR}/rizin/${VERSION}/`echo $$FILE|awk -F / '{ print $$NF; }'`"; \ - echo $$FILE ; rm -f $$FILE ; done - rm -rf "${DESTDIR}${LIBDIR}/rizin/${VERSION}" - rm -f "${DESTDIR}${LIBDIR}/pkgconfig/librz.pc" - rm -f "${DESTDIR}${LIBDIR}/pkgconfig/rz_"*.pc - # test programs - rm -rf "${DESTDIR}${BINDIR}/librz-test" - # TODO: use for FILE in LIBS (like in binrz/Makefile) - rm -rf "${DESTDIR}${INCLUDEDIR}/librz" - rm -rf "${DESTDIR}${LIBDIR}/librz_*.so.${LIBVERSION}" - rm -rf "${DESTDIR}${LIBDIR}/librz_*.so.0" - rm -rf "${DESTDIR}${LIBDIR}/librz_*.so" - rm -rf "${DESTDIR}${LIBDIR}/librz_*.${EXT_AR}" - rm -rf "${DESTDIR}${LIBDIR}/librz.so"* - rm -rf "${DESTDIR}${LIBDIR}/librz.${EXT_AR}" - rm -rf "${DESTDIR}${LIBDIR}/librz.so"* - rm -rf "${DESTDIR}${LIBDIR}/librz.${EXT_AR}" - rm -rf "${DESTDIR}${DATADIR}/doc/rizin" - @echo librz aka rizin has been uninstalled from PREFIX=${DESTDIR}${PREFIX} - -clean: - for LIB in ${LIBS}; do ( cd $${LIB} && $(MAKE) clean ); done - rm -rf .librz librz.${LIB_SO} librz.${LIB_AR} - -mrproper: - rm -rf .librz librz.${LIB_SO} librz.${LIB_AR} - for LIB in ${LIBS}; do ( cd $${LIB} && $(MAKE) mrproper ); done - -.PHONY: sloc mrproper clean pkgcfg install deinstall uninstall librz -.PHONY: install-includes install-pkgconfig install-symlink all diff --git a/librz/analysis/Makefile b/librz/analysis/Makefile deleted file mode 100644 index db1e72838c..0000000000 --- a/librz/analysis/Makefile +++ /dev/null @@ -1,60 +0,0 @@ -include ../config.mk - -EXTRA_TARGETS+=do -EXTRA_CLEAN=doclean -CFLAGS+=-I.. - -NAME=rz_analysis -RZ_DEPS=rz_util rz_reg rz_syscall rz_search rz_cons rz_flag rz_hash rz_crypto rz_parse -CFLAGS+=-DRZ_PLUGIN_INCORE -Iarch -I$(TOP)/shlr -CFLAGS+=-I$(LTOP)/asm/arch/include - -LDFLAGS+=${BN_LIBS} - -CURDIR=p/ - -include p/capstone.mk -LDFLAGS+=$(CS_LDFLAGS) -include $(STOP)/java/deps.mk -LDFLAGS+=$(LINK) - -.PHONY: all plugins libs ${EXTRA_CLEAN} - -all: plugins - -plugins: ${LIBSO} ${LIBAR} - @${MAKE} -C p all - -include ${STATIC_ANALYSIS_PLUGINS} - -STATIC_OBJS=$(addprefix $(LTOP)/analysis/p/,$(STATIC_OBJ)) -OBJLIBS=meta.o reflines.o op.o fcn.o var.o block.o -OBJLIBS+=cond.o value.o cc.o class.o diff.o type.o type_pdb.o dwarf_process.o -OBJLIBS+=hint.o analysis.o data.o xrefs.o esil.o sign.o -OBJLIBS+=switch.o cycles.o esil_dfg.o -OBJLIBS+=esil_sources.o esil_interrupt.o esil_cfg.o -OBJLIBS+=esil_stats.o esil_trace.o flirt.o labels.o -OBJLIBS+=pin.o vtable.o rtti.o -OBJLIBS+=rtti_msvc.o rtti_itanium.o jmptbl.o function.o -OBJLIBS+=serialize_analysis.o -ASMOBJS+=$(LTOP)/asm/arch/xtensa/gnu/xtensa-modules.o -ASMOBJS+=$(LTOP)/asm/arch/xtensa/gnu/xtensa-isa.o -ASMOBJS+=$(LTOP)/asm/arch/xtensa/gnu/elf32-xtensa.o - -OBJS=${STATIC_OBJS} ${OBJLIBS} ${ASMOBJS} - -test tests: tests-esil - -tests-esil: - cd ../../test ; \ - sh run_tests.sh t.esil - -.PHONY: do doclean - -do: - ${MAKE} -C d - -doclean: - ${MAKE} -C d clean - -include $(LTOP)/rules.mk diff --git a/librz/analysis/d/Makefile b/librz/analysis/d/Makefile deleted file mode 100755 index 8c51f90af0..0000000000 --- a/librz/analysis/d/Makefile +++ /dev/null @@ -1,130 +0,0 @@ -include ../../../global.mk -F= -F+= types -F+= types-16 -F+= types-32 -F+= types-64 -F+= types-android -F+= types-darwin -F+= types-windows -F+= types-x86-windows-32 -F+= types-x86-windows-64 -F+= types-linux -F+= types-x86-macos-64 -F+= types-arm-ios-16 -F+= types-arm-ios-32 -F+= types-arm-ios-64 -F+= spec -F+= cc-x86-64 -F+= cc-x86-32 -F+= cc-x86-16 -F+= cc-mips-32 -F+= cc-mips-64 -F+= cc-m68k-32 -F+= cc-sparc-32 -F+= cc-arm-64 -F+= cc-arm-32 -F+= cc-arm-16 -F+= cc-avr-8 -F+= cc-ppc-32 -F+= cc-ppc-64 -F+= cc-xtensa-32 -F+= cc-riscv-64 -F+= cc-hexagon-32 -F+= cc-spc700-16 -F+= cc-sysz-64 - -WIN_TYPES= -WIN_TYPES+= bcrypt -WIN_TYPES+= cfgmgr32 -WIN_TYPES+= combaseapi -WIN_TYPES+= commctrl -WIN_TYPES+= consoleapi2 -WIN_TYPES+= dbghelp -WIN_TYPES+= evntrace -WIN_TYPES+= fileapi -WIN_TYPES+= libloaderapi -WIN_TYPES+= memoryapi -WIN_TYPES+= ncrypt -WIN_TYPES+= objbase -WIN_TYPES+= oleauto -WIN_TYPES+= processthreadsapi -WIN_TYPES+= psapi -WIN_TYPES+= securitybaseapi -WIN_TYPES+= shellapi -WIN_TYPES+= shlwapi -WIN_TYPES+= synchapi -WIN_TYPES+= sysinfoapi -WIN_TYPES+= threadpoolapiset -WIN_TYPES+= userenv -WIN_TYPES+= winbase -WIN_TYPES+= wincred -WIN_TYPES+= wincrypt -WIN_TYPES+= winhttp -WIN_TYPES+= winldap -WIN_TYPES+= winnls -WIN_TYPES+= winreg -WIN_TYPES+= winsock2 -WIN_TYPES+= winsvc -WIN_TYPES+= winuser -WIN_TYPES+= ws2spi - -include $(TOP)/config-user.mk -HOST_CC?=gcc - -F_SDB=$(addsuffix .sdb,$F) - -SDBPATH=$(LTOP)/../shlr/sdb/ -ifeq ($(BUILD_OS),windows) -BUILD_EXT_EXE=.exe -else -BUILD_EXT_EXE= -endif -SDB=$(SDBPATH)/sdb${BUILD_EXT_EXE} - -FCNSIGNPATH=$(DESTDIR)$(DATADIR)/rizin/$(VERSION)/fcnsign - -all: ${SDB} - @$(MAKE) compile - -compile: ${F_SDB} - -linux-x86-32.sdb: linux-x86-32 - -types-windows.sdb: EXTRA_FILES = $(addsuffix .sdb.txt,$(addprefix types-windows_,$(WIN_TYPES))) - -%.sdb:%.sdb.txt $(EXTRA_FILES) -ifneq ($(SILENT),) - @echo SDB $@ - @rm -f $@ - @cat $< $(EXTRA_FILES) | ${SDB} $@ = - @test -f $@ -else - rm -f $@ - cat $< $(EXTRA_FILES) | ${SDB} $@ = - test -f $@ -endif - -clean: - rm -f *.sdb - -${SDB}: - @echo "Cannot find ${SDB}" - @false - -.PHONY: all clean install install-symlink symstall - -install: ${F_SDB} - rm -rf "${FCNSIGNPATH}" - mkdir -p "${FCNSIGNPATH}" - cp -f *.sdb "${FCNSIGNPATH}" - -CWD=$(shell pwd) -symstall install-symlink: ${F_SDB} - cd ../../.. && mkdir -p "${FCNSIGNPATH}" && \ - for FILE in $(shell cd $(TOP)/librz/analysis/d ; ls *.sdb); do \ - ln -fs "$(CWD)/$$FILE" "$(FCNSIGNPATH)/$$FILE" ; \ - done - -uninstall: - rm -rf "${FCNSIGNPATH}" diff --git a/librz/analysis/p/6502.mk b/librz/analysis/p/6502.mk deleted file mode 100644 index 7603f22927..0000000000 --- a/librz/analysis/p/6502.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_6502=analysis_6502.o - -STATIC_OBJ+=${OBJ_6502} -TARGET_6502=analysis_6502.${EXT_SO} - -ALL_TARGETS+=${TARGET_6502} - -${TARGET_6502}: ${OBJ_6502} - ${CC} $(call libname,analysis_6502) ${LDFLAGS} ${CFLAGS} -o analysis_6502.${EXT_SO} ${OBJ_6502} diff --git a/librz/analysis/p/6502_cs.mk b/librz/analysis/p/6502_cs.mk deleted file mode 100644 index 7f8b52dc47..0000000000 --- a/librz/analysis/p/6502_cs.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_6502_CS=analysis_6502_cs.o - -STATIC_OBJ+=${OBJ_6502_CS} -TARGET_6502_CS=analysis_6502_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_6502_CS} - -${TARGET_6502_CS}: ${OBJ_6502_CS} - ${CC} $(call libname,analysis_6502_cs) ${LDFLAGS} ${CFLAGS} -o analysis_6502_cs.${EXT_SO} ${OBJ_6502_CS} diff --git a/librz/analysis/p/8051.mk b/librz/analysis/p/8051.mk deleted file mode 100644 index 9216e23434..0000000000 --- a/librz/analysis/p/8051.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_8051=analysis_8051.o -CFLAGS+=-I../asm/arch/8051 - -STATIC_OBJ+=${OBJ_8051} -#OBJ_8051+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/8051/8051.o -#OBJ_8051+=${LTOP}/asm/arch/8051/8051.o -#OBJ_8051+=../../asm/arch/8051/8051.o -TARGET_8051=analysis_8051.${EXT_SO} - -ALL_TARGETS+=${TARGET_8051} - -${TARGET_8051}: ${OBJ_8051} - ${CC} $(call libname,analysis_z80) ${LDFLAGS} ${CFLAGS} -o analysis_8051.${EXT_SO} ${OBJ_8051} diff --git a/librz/analysis/p/Makefile b/librz/analysis/p/Makefile deleted file mode 100644 index e4dc994195..0000000000 --- a/librz/analysis/p/Makefile +++ /dev/null @@ -1,29 +0,0 @@ -include ../../config.mk -include ../../../mk/platform.mk - -CFLAGS+=-I../../include -I../arch -Wall -shared $(PIC_CFLAGS) ${LDFLAGS_LIB} ${LDFLAGS_LINKPATH}.. -CFLAGS+=-L../../util -lrz_util -L../../analysis -lrz_analysis -L../../reg -lrz_reg -L../../crypto -lrz_crypto -LDFLAGS+=${LINK} - -CURDIR= - -ifeq ($(WITHPIC),1) -all: ${ALL_TARGETS} - -ALL_TARGETS= -# TODO: rename to enabled plugins -ARCHS=null.mk ppc_gnu.mk ppc_cs.mk arm_gnu.mk avr.mk xap.mk dalvik.mk sh.mk ebc.mk gb.mk malbolge.mk ws.mk h8300.mk cr16.mk v850.mk msp430.mk sparc_gnu.mk sparc_cs.mk spc700.mk x86_cs.mk cris.mk 6502.mk snes.mk riscv.mk vax.mk xtensa.mk rsp.mk mcore.mk tricore.mk -include $(ARCHS) - -clean: - -rm -f *.${EXT_SO} *.o ${STATIC_OBJ} - -mrproper: clean - -rm -f *.d ../arch/*/*/*.d - -.PHONY: all clean mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/analysis/p/amd29k.mk b/librz/analysis/p/amd29k.mk deleted file mode 100644 index fe0f228643..0000000000 --- a/librz/analysis/p/amd29k.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_AMD29K=analysis_amd29k.o ../../asm/arch/amd29k/amd29k.o - -STATIC_OBJ+=${OBJ_AMD29K} -TARGET_AMD29K=analysis_amd29k.${EXT_SO} - -ALL_TARGETS+=${TARGET_AMD29K} - -${TARGET_AMD29K}: ${OBJ_AMD29K} - ${CC} ${CFLAGS} $(call libname,analysis_amd29k) $(CS_CFLAGS) \ - -o analysis_amd29k.${EXT_SO} ${OBJ_AMD29K} $(CS_LDFLAGS) diff --git a/librz/analysis/p/arc.mk b/librz/analysis/p/arc.mk deleted file mode 100644 index 901ad1a294..0000000000 --- a/librz/analysis/p/arc.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_ARC=analysis_arc.o - -STATIC_OBJ+=${OBJ_ARC} -TARGET_ARC=analysis_arc.${EXT_SO} - -ALL_TARGETS+=${TARGET_ARC} - -${TARGET_ARC}: ${OBJ_ARC} - ${CC} $(call libname,analysis_arc) ${LDFLAGS} ${CFLAGS} -o analysis_arc.${EXT_SO} ${OBJ_ARC} diff --git a/librz/analysis/p/arm_cs.mk b/librz/analysis/p/arm_cs.mk deleted file mode 100644 index 36b237073e..0000000000 --- a/librz/analysis/p/arm_cs.mk +++ /dev/null @@ -1,14 +0,0 @@ -N=analysis_arm_cs -OBJ_ARM_CS=analysis_arm_cs.o - -include $(CURDIR)capstone.mk - -STATIC_OBJ+=${OBJ_ARM_CS} - -TARGET_ARM_CS=$(N).${EXT_SO} - -ALL_TARGETS+=${TARGET_ARM_CS} - -${TARGET_ARM_CS}: ${OBJ_ARM_CS} - ${CC} ${CFLAGS} $(call libname,$(N)) $(CS_CFLAGS) \ - -o $(TARGET_ARM_CS) ${OBJ_ARM_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/arm_gnu.mk b/librz/analysis/p/arm_gnu.mk deleted file mode 100644 index 63a2a75e0a..0000000000 --- a/librz/analysis/p/arm_gnu.mk +++ /dev/null @@ -1,12 +0,0 @@ -N=analysis_arm_gnu -OBJ_ARM=analysis_arm_gnu.o ../../asm/arch/arm/winedbg/be_arm.o - -STATIC_OBJ+=${OBJ_ARM} -TARGET_ARM=$(N).${EXT_SO} - -ALL_TARGETS+=${TARGET_ARM} -CFLAGS +=-I../asm/arch/include - -${TARGET_ARM}: ${OBJ_ARM} - ${CC} $(call libname,$(N)) ${LDFLAGS} ${CFLAGS} \ - -o $(TARGET_ARM) $(OBJ_ARM) diff --git a/librz/analysis/p/avr.mk b/librz/analysis/p/avr.mk deleted file mode 100644 index f9595a545b..0000000000 --- a/librz/analysis/p/avr.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_AVR=analysis_avr.o -OBJ_AVR+=../../asm/arch/avr/avr_disasm.o -OBJ_AVR+=../../asm/arch/avr/format.o -OBJ_AVR+=../../asm/arch/avr/disasm.o - -STATIC_OBJ+=${OBJ_AVR} -TARGET_AVR=analysis_avr.${EXT_SO} - -ALL_TARGETS+=${TARGET_AVR} - -${TARGET_AVR}: ${OBJ_AVR} - ${CC} $(call libname,analysis_avr) ${CFLAGS} -o analysis_avr.${EXT_SO} ${OBJ_AVR} diff --git a/librz/analysis/p/bf.mk b/librz/analysis/p/bf.mk deleted file mode 100644 index 22cd578745..0000000000 --- a/librz/analysis/p/bf.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_BF=analysis_bf.o - -STATIC_OBJ+=${OBJ_BF} -TARGET_BF=analysis_bf.${EXT_SO} - -ALL_TARGETS+=${TARGET_BF} - -${TARGET_BF}: ${OBJ_BF} - ${CC} $(call libname,analysis_bf) ${LDFLAGS} ${CFLAGS} -o analysis_bf.${EXT_SO} ${OBJ_BF} diff --git a/librz/analysis/p/capstone.mk b/librz/analysis/p/capstone.mk deleted file mode 100644 index 368e54883c..0000000000 --- a/librz/analysis/p/capstone.mk +++ /dev/null @@ -1,17 +0,0 @@ - -ifeq ($(USE_CAPSTONE),1) -# use system capstone -CS_CFLAGS=${CAPSTONE_CFLAGS} -CS_LDFLAGS=${CAPSTONE_LDFLAGS} -else -# use capstone from shlr/capstone -CS_CFLAGS=-I${SHLR}/capstone/include -CS_CFLAGS=-I${SHLR}/capstone/include/capstone -CS_LDFLAGS=$(SHLR)/capstone/libcapstone.a -#SHARED_OBJ+=${CS_LDFLAGS} -endif - -ifeq ($(CS_CFLAGS_INCLUDED),) -CFLAGS+=$(CS_CFLAGS) -CS_CFLAGS_INCLUDED=Yes -endif diff --git a/librz/analysis/p/chip8.mk b/librz/analysis/p/chip8.mk deleted file mode 100644 index 7a5f143406..0000000000 --- a/librz/analysis/p/chip8.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_CHIP8=analysis_chip8.o - -STATIC_OBJ+=${OBJ_CHIP8} -TARGET_CHIP8=analysis_chip8.${EXT_SO} - -ALL_TARGETS+=${TARGET_CHIP8} - -${TARGET_CHIP8}: ${OBJ_CHIP8} - ${CC} $(call libname,analysis_chip8) ${CFLAGS} -o analysis_chip8.${EXT_SO} ${OBJ_CHIP8} diff --git a/librz/analysis/p/cr16.mk b/librz/analysis/p/cr16.mk deleted file mode 100644 index f08420ab95..0000000000 --- a/librz/analysis/p/cr16.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_CR16=analysis_cr16.o -CFLAGS+=-I../asm/arch/cr16/ - -STATIC_OBJ+=${OBJ_CR16} -#OBJ_CR16+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/cr16/cr16_disas.o -OBJ_CR16+=../../asm/arch/cr16/cr16_disas.o -TARGET_CR16=analysis_cr16.${EXT_SO} - -ALL_TARGETS+=${TARGET_CR16} - -${TARGET_CR16}: ${OBJ_CR16} ${SHARED_OBJ} - $(call pwd) - ${CC} $(call libname,analysis_cr16) ${CFLAGS} \ - -o ${TARGET_CR16} ${OBJ_CR16} diff --git a/librz/analysis/p/cris.mk b/librz/analysis/p/cris.mk deleted file mode 100644 index e01e1bc08f..0000000000 --- a/librz/analysis/p/cris.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_CRIS=analysis_cris.o - -STATIC_OBJ+=$(OBJ_CRIS) -TARGET_CRIS=analysis_cris.${EXT_SO} - -ALL_TARGETS+=${TARGET_CRIS} - -${TARGET_CRIS}: ${OBJ_CRIS} - ${CC} ${CFLAGS} $(call libname,analysis_cris) \ - -o analysis_cris.${EXT_SO} ${OBJ_CRIS} diff --git a/librz/analysis/p/dalvik.mk b/librz/analysis/p/dalvik.mk deleted file mode 100644 index 127eb900c7..0000000000 --- a/librz/analysis/p/dalvik.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_DALVIK=analysis_dalvik.o - -STATIC_OBJ+=${OBJ_DALVIK} -TARGET_DALVIK=analysis_dalvik.${EXT_SO} - -ALL_TARGETS+=${TARGET_DALVIK} - -${TARGET_DALVIK}: ${OBJ_DALVIK} - ${CC} $(call libname,analysis_dalvik) ${LDFLAGS} ${CFLAGS} -o analysis_dalvik.${EXT_SO} ${OBJ_DALVIK} diff --git a/librz/analysis/p/ebc.mk b/librz/analysis/p/ebc.mk deleted file mode 100644 index 9150953cb7..0000000000 --- a/librz/analysis/p/ebc.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_EBC=analysis_ebc.o -CFLAGS+=-I../asm/arch/ebc/ - -STATIC_OBJ+=${OBJ_EBC} -#OBJ_EBC+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/ebc/ebc_disas.o -OBJ_EBC+=../../asm/arch/ebc/ebc_disas.o -TARGET_EBC=analysis_ebc.${EXT_SO} - -ALL_TARGETS+=${TARGET_EBC} - -${TARGET_EBC}: ${OBJ_EBC} ${SHARED_OBJ} - $(call pwd) - ${CC} $(call libname,analysis_ebc) ${CFLAGS} \ - -o ${TARGET_EBC} ${OBJ_EBC} diff --git a/librz/analysis/p/gb.mk b/librz/analysis/p/gb.mk deleted file mode 100644 index d971c6e671..0000000000 --- a/librz/analysis/p/gb.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_GB=analysis_gb.o - -STATIC_OBJ+=${OBJ_GB} -TARGET_GB=analysis_gb.${EXT_SO} - -ALL_TARGETS+=${TARGET_GB} - -CFLAGS += -Iarch/gb/ - -${TARGET_GB}: ${OBJ_GB} - ${CC} $(call libname,analysis_gb) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_GB} ${OBJ_GB} diff --git a/librz/analysis/p/h8300.mk b/librz/analysis/p/h8300.mk deleted file mode 100644 index 5ec48d4b62..0000000000 --- a/librz/analysis/p/h8300.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_H8300=analysis_h8300.o -CFLAGS+=-I../asm/arch/h8300/ - -STATIC_OBJ+=${OBJ_H8300} -#OBJ_H8300+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/h8300/h8300_disas.o -OBJ_H8300+=../../asm/arch/h8300/h8300_disas.o -TARGET_H8300=analysis_h8300.${EXT_SO} - -ALL_TARGETS+=${TARGET_H8300} - -${TARGET_H8300}: ${OBJ_H8300} ${SHARED_OBJ} - $(call pwd) - ${CC} $(call libname,analysis_h8300) ${CFLAGS} \ - -o ${TARGET_H8300} ${OBJ_H8300} diff --git a/librz/analysis/p/hexagon.mk b/librz/analysis/p/hexagon.mk deleted file mode 100644 index 3570079e31..0000000000 --- a/librz/analysis/p/hexagon.mk +++ /dev/null @@ -1,16 +0,0 @@ -OBJ_HEXAGON=analysis_hexagon.o -OBJ_HEXAGON+=../../asm/arch/hexagon/hexagon.o -OBJ_HEXAGON+=../../asm/arch/hexagon/hexagon_disas.o -OBJ_HEXAGON+=../../analysis/arch/hexagon/hexagon_analysis.o - -CFLAGS +=-I../asm/arch/hexagon -CFLAGS +=-I../analysis/arch/hexagon - -STATIC_OBJ+=${OBJ_HEXAGON} -TARGET_HEXAGON=analysis_hexagon.${EXT_SO} - -ALL_TARGETS+=${TARGET_HEXAGON} - -${TARGET_HEXAGON}: ${OBJ_HEXAGON} - ${CC} $(call libname,analysis_hexagon) ${LDFLAGS} ${CFLAGS} \ - -o $(TARGET_HEXAGON) $(OBJ_HEXAGON) diff --git a/librz/analysis/p/i4004.mk b/librz/analysis/p/i4004.mk deleted file mode 100644 index 91b4523dae..0000000000 --- a/librz/analysis/p/i4004.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_I4004=analysis_i4004.o - -STATIC_OBJ+=${OBJ_I4004} -TARGET_I4004=analysis_i4004.${EXT_SO} - -ALL_TARGETS+=${TARGET_I4004} - -${TARGET_I4004}: ${OBJ_I4004} - ${CC} $(call libname,analysis_i4004) ${CFLAGS} -o analysis_i4004.${EXT_SO} ${OBJ_I4004} diff --git a/librz/analysis/p/i8080.mk b/librz/analysis/p/i8080.mk deleted file mode 100644 index c6d5603e8c..0000000000 --- a/librz/analysis/p/i8080.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_I8080=analysis_i8080.o - -STATIC_OBJ+=${OBJ_I8080} -TARGET_I8080=analysis_i8080.${EXT_SO} - -ALL_TARGETS+=${TARGET_I8080} - -${TARGET_I8080}: ${OBJ_I8080} - ${CC} $(call libname,analysis_z80) ${LDFLAGS} ${CFLAGS} -o analysis_i8080.${EXT_SO} ${OBJ_I8080} diff --git a/librz/analysis/p/java.mk b/librz/analysis/p/java.mk deleted file mode 100644 index ee703be527..0000000000 --- a/librz/analysis/p/java.mk +++ /dev/null @@ -1,16 +0,0 @@ -OBJ_JAVA=analysis_java.o -SHARED2_JAVA=$(addprefix ../,${SHARED_JAVA}) - -OBJ_JAVA+=${SHARED2_JAVA} - -STATIC_OBJ+=${OBJ_JAVA} -TARGET_JAVA=analysis_java.${EXT_SO} - -ALL_TARGETS+=${TARGET_JAVA} - -${TARGET_JAVA}: ${OBJ_JAVA} - ${CC} $(call libname,analysis_java) ${CFLAGS} \ - -o analysis_java.${EXT_SO} \ - ${OBJ_JAVA} ${SHARED2_JAVA} \ - $(SHLR)/java/librz_java.$(EXT_AR) \ - $(SHLR)/sdb/src/libsdb.$(EXT_AR) diff --git a/librz/analysis/p/m680x_cs.mk b/librz/analysis/p/m680x_cs.mk deleted file mode 100644 index 740fc7fd62..0000000000 --- a/librz/analysis/p/m680x_cs.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_M680X_CS=analysis_m680x_cs.o - -include ${CURDIR}capstone.mk - -STATIC_OBJ+=$(OBJ_M680X_CS) - -TARGET_M680X_CS=analysis_m680x_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_M680X_CS} - -${TARGET_M680X_CS}: ${OBJ_M680X_CS} - ${CC} ${CFLAGS} $(call libname,analysis_m680x_cs) $(CS_CFLAGS) \ - -o analysis_m680x_cs.${EXT_SO} ${OBJ_M680X_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/m68k_cs.mk b/librz/analysis/p/m68k_cs.mk deleted file mode 100644 index 28d8b00f10..0000000000 --- a/librz/analysis/p/m68k_cs.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_M68K_CS=analysis_m68k_cs.o - -include ${CURDIR}capstone.mk - -STATIC_OBJ+=$(OBJ_M68K_CS) - -TARGET_M68K_CS=analysis_m68k_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_M68K_CS} - -${TARGET_M68K_CS}: ${OBJ_M68K_CS} - ${CC} ${CFLAGS} $(call libname,analysis_m68k_cs) $(CS_CFLAGS) \ - -o analysis_m68k_cs.${EXT_SO} ${OBJ_M68K_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/malbolge.mk b/librz/analysis/p/malbolge.mk deleted file mode 100644 index 62991a6384..0000000000 --- a/librz/analysis/p/malbolge.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_MALBOLGE=analysis_malbolge.o - -STATIC_OBJ+=${OBJ_MALBOLGE} -TARGET_MALBOLGE=analysis_malbolge.${EXT_SO} - -ALL_TARGETS+=${TARGET_MALBOLGE} - -${TARGET_MALBOLGE}: ${OBJ_MALBOLGE} - ${CC} $(call libname,analysis_malbolge) ${LDFLAGS} ${CFLAGS} -o analysis_malbolge.${EXT_SO} ${OBJ_MALBOLGE} diff --git a/librz/analysis/p/mcore.mk b/librz/analysis/p/mcore.mk deleted file mode 100644 index 8100604f9c..0000000000 --- a/librz/analysis/p/mcore.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_MCORE=analysis_mcore.o ../../asm/arch/mcore/mcore.o - -STATIC_OBJ+=${OBJ_MCORE} - -TARGET_MCORE=analysis_mcore.${EXT_SO} - -ALL_TARGETS+=${TARGET_MCORE} - -${TARGET_MCORE}: ${OBJ_MCORE} - ${CC} ${CFLAGS} $(call libname,analysis_mcore) $(CS_LDFLAGS) \ - -o analysis_mcore.${EXT_SO} ${OBJ_MCORE} diff --git a/librz/analysis/p/mips_cs.mk b/librz/analysis/p/mips_cs.mk deleted file mode 100644 index 082c3c22fb..0000000000 --- a/librz/analysis/p/mips_cs.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_MIPS_CS=analysis_mips_cs.o - -include $(CURDIR)capstone.mk - -STATIC_OBJ+=$(OBJ_MIPS_CS) -TARGET_MIPS_CS=analysis_mips_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_MIPS_CS} - -${TARGET_MIPS_CS}: ${OBJ_MIPS_CS} - ${CC} ${CFLAGS} $(call libname,analysis_mips_cs) $(CS_CFLAGS) \ - -o analysis_mips_cs.${EXT_SO} ${OBJ_MIPS_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/mips_gnu.mk b/librz/analysis/p/mips_gnu.mk deleted file mode 100644 index 59aea3d1f7..0000000000 --- a/librz/analysis/p/mips_gnu.mk +++ /dev/null @@ -1,13 +0,0 @@ -N=analysis_mips_gnu -OBJ_MIPS=$(N).o - -include p/capstone.mk - -STATIC_OBJ+=${OBJ_MIPS} -TARGET_MIPS=$(N).${EXT_SO} - -ALL_TARGETS+=${TARGET_MIPS} - -${TARGET_MIPS}: ${OBJ_MIPS} - ${CC} $(call libname,$(N)) ${CFLAGS} ${CS_CFLAGS} \ - -o $(TARGET_MIPS) ${OBJ_MIPS} ${CS_LDFLAGS} diff --git a/librz/analysis/p/msp430.mk b/librz/analysis/p/msp430.mk deleted file mode 100644 index 11febe5fe3..0000000000 --- a/librz/analysis/p/msp430.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_msp430=analysis_msp430.o -CFLAGS+=-I../asm/arch/msp430/ - -STATIC_OBJ+=${OBJ_msp430} -OBJ_msp430+=../../asm/arch/msp430/msp430_disas.o -TARGET_msp430=analysis_msp430.${EXT_SO} - -ALL_TARGETS+=${TARGET_msp430} - -${TARGET_msp430}: ${OBJ_msp430} ${SHARED_OBJ} - $(call pwd) - ${CC} $(call libname,analysis_msp430) ${CFLAGS} \ - -o ${TARGET_msp430} ${OBJ_msp430} diff --git a/librz/analysis/p/nios2.mk b/librz/analysis/p/nios2.mk deleted file mode 100644 index ed9c2b22f4..0000000000 --- a/librz/analysis/p/nios2.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_NIOS2=analysis_nios2.o - -STATIC_OBJ+=${OBJ_NIOS2} -TARGET_NIOS2=analysis_nios2.${EXT_SO} - -ALL_TARGETS+=${TARGET_NIOS2} - -${TARGET_NIOS2}: ${OBJ_NIOS2} - ${CC} $(call libname,analysis_nios2) ${LDFLAGS} ${CFLAGS} \ - -o analysis_nios2.${EXT_SO} ${OBJ_NIOS2} diff --git a/librz/analysis/p/null.mk b/librz/analysis/p/null.mk deleted file mode 100644 index 59aa2921c2..0000000000 --- a/librz/analysis/p/null.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_NULL=analysis_null.o - -STATIC_OBJ+=${OBJ_NULL} -TARGET_NULL=analysis_null.${EXT_SO} - -ALL_TARGETS+=${TARGET_NULL} - -${TARGET_NULL}: ${OBJ_NULL} - ${CC} $(call libname,analysis_null) ${LDFLAGS} \ - ${CFLAGS} -o analysis_null.${EXT_SO} ${OBJ_NULL} diff --git a/librz/analysis/p/or1k.mk b/librz/analysis/p/or1k.mk deleted file mode 100644 index 0fbaa5f04a..0000000000 --- a/librz/analysis/p/or1k.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_OR1K=analysis_or1k.o -OBJ_OR1K+=../../asm/arch/or1k/or1k_disas.o -CFLAGS+=-I../asm/arch/or1k - -STATIC_OBJ+=${OBJ_OR1K} -TARGET_OR1K=analysis_or1k.${EXT_SO} - -ALL_TARGETS+=${TARGET_OR1K} - -${TARGET_OR1K}: ${OBJ_OR1K} - ${CC} $(call libname,analysis_nios2) ${LDFLAGS} ${CFLAGS} \ - -o analysis_or1k.${EXT_SO} ${OBJ_OR1K} diff --git a/librz/analysis/p/pic.mk b/librz/analysis/p/pic.mk deleted file mode 100644 index 7076f2ac45..0000000000 --- a/librz/analysis/p/pic.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_PIC=analysis_pic.o - -STATIC_OBJ+=$(OBJ_PIC) -OBJ_PIC+=../../asm/arch/pic/pic_midrange.o -TARGET_PIC=analysis_pic.$(EXT_SO) - -ALL_TARTGETS+=$(TARGET_PIC) - -$(TARGET_PIC): $(OBJ_PIC) - $(CC) $(call libname,analysis_pic) ${LDFLAGS} ${CFLAGS} -o analysis_pic.$(EXT_SO) $(OBJ_PIC) diff --git a/librz/analysis/p/ppc_cs.mk b/librz/analysis/p/ppc_cs.mk deleted file mode 100644 index 36e25604af..0000000000 --- a/librz/analysis/p/ppc_cs.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_PPC_CS=analysis_ppc_cs.o ../../asm/arch/ppc/libvle/vle.o - -include $(CURDIR)capstone.mk - -STATIC_OBJ+=${OBJ_PPC_CS} -TARGET_PPC_CS=analysis_ppc_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_PPC_CS} - -${TARGET_PPC_CS}: ${OBJ_PPC_CS} - ${CC} ${CFLAGS} $(call libname,analysis_ppc_cs) $(CS_CFLAGS) \ - -o analysis_ppc_cs.${EXT_SO} ${OBJ_PPC_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/ppc_gnu.mk b/librz/analysis/p/ppc_gnu.mk deleted file mode 100644 index 3c15189c3c..0000000000 --- a/librz/analysis/p/ppc_gnu.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_PPC=analysis_ppc_gnu.o - -STATIC_OBJ+=${OBJ_PPC} -TARGET_PPC=analysis_ppc_gnu.${EXT_SO} - -ALL_TARGETS+=${TARGET_PPC} - -${TARGET_PPC}: ${OBJ_PPC} - ${CC} $(call libname,analysis_ppc_gnu) ${CFLAGS} \ - -o analysis_ppc_gnu.${EXT_SO} ${OBJ_PPC} diff --git a/librz/analysis/p/propeller.mk b/librz/analysis/p/propeller.mk deleted file mode 100644 index 694ab02ca8..0000000000 --- a/librz/analysis/p/propeller.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_propeller=analysis_propeller.o -CFLAGS+=-I../asm/arch/propeller/ - -STATIC_OBJ+=${OBJ_propeller} -OBJ_propeller+=../../asm/arch/propeller/propeller_disas.o -TARGET_propeller=analysis_propeller.${EXT_SO} - -ALL_TARGETS+=${TARGET_propeller} - -${TARGET_propeller}: ${OBJ_propeller} ${SHARED_OBJ} - $(call pwd) - ${CC} $(call libname,analysis_propeller) ${CFLAGS} \ - -o ${TARGET_propeller} ${OBJ_propeller} diff --git a/librz/analysis/p/pyc.mk b/librz/analysis/p/pyc.mk deleted file mode 100644 index 7c82b08550..0000000000 --- a/librz/analysis/p/pyc.mk +++ /dev/null @@ -1,41 +0,0 @@ -PYC_ASM_ROOT=../../asm/arch/pyc/ -OBJ_PYC=analysis_pyc.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_10.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_11.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_12.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_13.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_14.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_15.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_16.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_20.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_21.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_22.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_23.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_24.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_25.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_26.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_27.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_2x.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_30.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_31.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_32.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_33.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_34.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_35.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_36.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_37.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_38.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_39.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_3x.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_analysis.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode_arg_fmt.o -OBJ_PYC+=$(PYC_ASM_ROOT)/opcode.o - -STATIC_OBJ+=${OBJ_PYC} -TARGET_PYC=analysis_pyc.$(EXT_SO) - -ALL_TARGETS+=${TARGET_PYC} -CFLAGS+=-I$(PYC_ROOT) - -${TARGET_PYC}: ${OBJ_PYC} - ${CC} $(call libname,analysis_pyc) ${CFLAGS} $(LDFLAGS) -o ${TARGET_PYC} ${OBJ_PYC} -lrz_util diff --git a/librz/analysis/p/riscv.mk b/librz/analysis/p/riscv.mk deleted file mode 100644 index 7e9718d0e0..0000000000 --- a/librz/analysis/p/riscv.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_RISCV=analysis_riscv.o - -STATIC_OBJ+=${OBJ_RISCV} -TARGET_RISCV=analysis_riscv.${EXT_SO} - -ALL_TARGETS+=${TARGET_RISCV} - -${TARGET_RISCV}: ${OBJ_RISCV} - ${CC} $(call libname,analysis_RISCV) ${LDFLAGS} ${CFLAGS} -o analysis_riscv.${EXT_SO} ${OBJ_RISCV} diff --git a/librz/analysis/p/riscv_cs.mk b/librz/analysis/p/riscv_cs.mk deleted file mode 100644 index de1f7dea82..0000000000 --- a/librz/analysis/p/riscv_cs.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_RISCV_CS=analysis_riscv_cs.o - -include $(CURDIR)capstone.mk - -STATIC_OBJ+=$(OBJ_RISCV_CS) -TARGET_RISCV_CS=analysis_riscv_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_RISCV_CS} - -${TARGET_RISCV_CS}: ${OBJ_RISCV_CS} - ${CC} ${CFLAGS} $(call libname,analysis_riscv_cs) $(CS_CFLAGS) \ - -o analysis_riscv_cs.${EXT_SO} ${OBJ_RISCV_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/rsp.mk b/librz/analysis/p/rsp.mk deleted file mode 100644 index f1835a9930..0000000000 --- a/librz/analysis/p/rsp.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_RSP=analysis_rsp.o -#RSP_ROOT=$(LIBRZ)/asm/arch/rsp -CFLAGS+=-I../asm/arch/rsp - -STATIC_OBJ+=${OBJ_RSP} -OBJ_RSP+=../../asm/arch/rsp/rsp_idec.o -TARGET_RSP=analysis_rsp.${EXT_SO} - -ALL_TARGETS+=${TARGET_RSP} - -${TARGET_RSP}: ${OBJ_RSP} - ${CC} $(call libname,analysis_rsp) ${LDFLAGS} ${CFLAGS} -o ${TARGET_RSP} ${OBJ_RSP} diff --git a/librz/analysis/p/sh.mk b/librz/analysis/p/sh.mk deleted file mode 100644 index 9cae714245..0000000000 --- a/librz/analysis/p/sh.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_SH=analysis_sh.o - -STATIC_OBJ+=${OBJ_SH} -TARGET_SH=analysis_sh.${EXT_SO} - -ALL_TARGETS+=${TARGET_SH} - -${TARGET_SH}: ${OBJ_SH} - ${CC} $(call libname,analysis_sh) ${LDFLAGS} \ - ${CFLAGS} -o analysis_sh.${EXT_SO} ${OBJ_SH} diff --git a/librz/analysis/p/snes.mk b/librz/analysis/p/snes.mk deleted file mode 100644 index d9666fabeb..0000000000 --- a/librz/analysis/p/snes.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_SNES=analysis_snes.o - -STATIC_OBJ+=${OBJ_SNES} -TARGET_SNES=analysis_snes.${EXT_SO} - -ALL_TARGETS+=${TARGET_SNES} - -${TARGET_SNES}: ${OBJ_SNES} - ${CC} $(call libname,analysis_snes) ${LDFLAGS} ${CFLAGS} -o analysis_snes.${EXT_SO} ${OBJ_SNES} diff --git a/librz/analysis/p/sparc_cs.mk b/librz/analysis/p/sparc_cs.mk deleted file mode 100644 index b8be726ddf..0000000000 --- a/librz/analysis/p/sparc_cs.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_SPARC_CS=analysis_sparc_cs.o - -include ${CURDIR}capstone.mk - -STATIC_OBJ+=$(OBJ_SPARC_CS) -TARGET_SPARC_CS=analysis_sparc_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_SPARC_CS} - -${TARGET_SPARC_CS}: ${OBJ_SPARC_CS} - ${CC} ${CFLAGS} $(call libname,analysis_sparc_cs) $(CS_CFLAGS) \ - -o analysis_sparc_cs.${EXT_SO} ${OBJ_SPARC_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/sparc_gnu.mk b/librz/analysis/p/sparc_gnu.mk deleted file mode 100644 index 98d562a642..0000000000 --- a/librz/analysis/p/sparc_gnu.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_SPARC=analysis_sparc_gnu.o - -STATIC_OBJ+=${OBJ_SPARC} -TARGET_SPARC=analysis_sparc_gnu.${EXT_SO} - -ALL_TARGETS+=${TARGET_SPARC} - -${TARGET_SPARC}: ${OBJ_SPARC} - ${CC} $(call libname,analysis_sparc_gnu) ${CFLAGS} -o analysis_sparc_gnu.${EXT_SO} ${OBJ_SPARC} diff --git a/librz/analysis/p/spc700.mk b/librz/analysis/p/spc700.mk deleted file mode 100644 index fc848e7604..0000000000 --- a/librz/analysis/p/spc700.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_spc700=analysis_spc700.o - -STATIC_OBJ+=${OBJ_spc700} -TARGET_spc700=analysis_spc700.${EXT_SO} - -ALL_TARGETS+=${TARGET_spc700} - -${TARGET_spc700}: ${OBJ_spc700} - ${CC} $(call libname,analysis_spc700) ${LDFLAGS} ${CFLAGS} -o analysis_spc700.${EXT_SO} ${OBJ_spc700} diff --git a/librz/analysis/p/sysz.mk b/librz/analysis/p/sysz.mk deleted file mode 100644 index 73cef711fb..0000000000 --- a/librz/analysis/p/sysz.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_SYSTEMZ_CS=analysis_sysz.o - -include p/capstone.mk - -STATIC_OBJ+=${OBJ_SYSTEMZ_CS} - -TARGET_SYSTEMZ_CS=analysis_sysz.${EXT_SO} - -ALL_TARGETS+=${TARGET_SYSTEMZ_CS} - -${TARGET_SYSTEMZ_CS}: ${OBJ_SYSTEMZ_CS} - ${CC} ${CFLAGS} $(call libname,analysis_sysz) $(CS_LDFLAGS) \ - -o analysis_sysz.${EXT_SO} ${OBJ_SYSTEMZ_CS} diff --git a/librz/analysis/p/tms320.mk b/librz/analysis/p/tms320.mk deleted file mode 100644 index a22c77f874..0000000000 --- a/librz/analysis/p/tms320.mk +++ /dev/null @@ -1,22 +0,0 @@ -OBJ_TMS320=analysis_tms320.o -OBJ_TMS320+=analysis_tms320_c55x_plus.o - -STATIC_OBJ+=${OBJ_TMS320} -#OBJ_TMS320+=../../../../../../../../../../../${LTOP}/asm/arch/tms320/tms320_dasm.o -#ROOT=../../../../../../../../../../../../../../../../../../../../../${LTOP} -ROOT=../../ -OBJ_TMS320+=$(ROOT)/asm/arch/tms320/tms320_dasm.o -OBJ_TMS320+=$(ROOT)/asm/arch/tms320/c55x_plus/ins.o -OBJ_TMS320+=$(ROOT)/asm/arch/tms320/c55x_plus/c55plus.o -OBJ_TMS320+=$(ROOT)/asm/arch/tms320/c55x_plus/c55plus_decode.o -OBJ_TMS320+=$(ROOT)/asm/arch/tms320/c55x_plus/decode_funcs.o -OBJ_TMS320+=$(ROOT)/asm/arch/tms320/c55x_plus/utils.o -OBJ_TMS320+=$(ROOT)/asm/arch/tms320/c55x_plus/hashtable.o -OBJ_TMS320+=$(ROOT)/asm/arch/tms320/c55x_plus/hashvector.o -TARGET_TMS320=analysis_tms320.${EXT_SO} - -ALL_TARGETS+=${TARGET_TMS320} - -${TARGET_TMS320}: ${OBJ_TMS320} ${SHARED_OBJ} - ${CC} $(call libname,analysis_tms320) ${CFLAGS} \ - -I../../include/ -o ${TARGET_TMS320} ${OBJ_TMS320} diff --git a/librz/analysis/p/tms320c64x.mk b/librz/analysis/p/tms320c64x.mk deleted file mode 100644 index b101c86e48..0000000000 --- a/librz/analysis/p/tms320c64x.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_TMS3264C64X_CS=analysis_tms320c64x.o - -include ${CURDIR}capstone.mk - -STATIC_OBJ+=$(OBJ_TMS3264C64X_CS) -TARGET_TMS3264C64X_CS=analysis_tms320c64x.${EXT_SO} - -ALL_TARGETS+=${TARGET_TMS3264C64X_CS} - -${TARGET_TMS3264C64X_CS}: ${OBJ_TMS3264C64X_CS} - ${CC} ${CFLAGS} $(call libname,analysis_tms320c64x) $(CS_CFLAGS) \ - -o analysis_tms320c64x.${EXT_SO} ${OBJ_TMS3264C64X_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/tricore.mk b/librz/analysis/p/tricore.mk deleted file mode 100644 index 3250e09191..0000000000 --- a/librz/analysis/p/tricore.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_TRICORE=analysis_tricore.o - -STATIC_OBJ+=${OBJ_TRICORE} -TARGET_TRICORE=analysis_tricore.${EXT_SO} - -ALL_TARGETS+=${TARGET_TRICORE} - -${TARGET_TRICORE}: ${OBJ_TRICORE} - ${CC} $(call libname,analysis_tricore) ${LDFLAGS} ${CFLAGS} \ - -o $(TARGET_TRICORE) $(OBJ_TRICORE) \ No newline at end of file diff --git a/librz/analysis/p/v810.mk b/librz/analysis/p/v810.mk deleted file mode 100644 index a5f5f623ce..0000000000 --- a/librz/analysis/p/v810.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_V810=analysis_v810.o - -STATIC_OBJ+=${OBJ_V810} -OBJ_V810+=../../asm/arch/v810/v810_disas.o -TARGET_V810=analysis_v810.${EXT_SO} - -CFLAGS+=-I../asm/arch/v810/ - -ALL_TARGETS+=${TARGET_V810} - -${TARGET_V810}: ${OBJ_V810} ${SHARED_OBJ} - $(call pwd) - ${CC} $(call libname,analysis_v810) ${CFLAGS} \ - -I../../asm/arch/v810/ -o ${TARGET_V810} ${OBJ_V810} diff --git a/librz/analysis/p/v850.mk b/librz/analysis/p/v850.mk deleted file mode 100644 index 89166f5abd..0000000000 --- a/librz/analysis/p/v850.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_V850=analysis_v850.o - -STATIC_OBJ+=${OBJ_V850} -#OBJ_V850+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/v850/v850_disas.o -OBJ_V850+=../../asm/arch/v850/v850_disas.o -TARGET_V850=analysis_v850.${EXT_SO} - -CFLAGS+=-I../asm/arch/v850/ - -ALL_TARGETS+=${TARGET_V850} - -${TARGET_V850}: ${OBJ_V850} ${SHARED_OBJ} - $(call pwd) - ${CC} $(call libname,analysis_v850) ${CFLAGS} \ - -I../../asm/arch/v850/ -o ${TARGET_V850} ${OBJ_V850} diff --git a/librz/analysis/p/vax.mk b/librz/analysis/p/vax.mk deleted file mode 100644 index ed9b00608a..0000000000 --- a/librz/analysis/p/vax.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_VAX=analysis_vax.o - -STATIC_OBJ+=${OBJ_VAX} -TARGET_VAX=analysis_vax.${EXT_SO} - -ALL_TARGETS+=${TARGET_VAX} - -${TARGET_VAX}: ${OBJ_VAX} - ${CC} $(call libname,analysis_vax) ${CFLAGS} -o analysis_vax.${EXT_SO} ${OBJ_VAX} diff --git a/librz/analysis/p/wasm.mk b/librz/analysis/p/wasm.mk deleted file mode 100644 index bf20ddeacd..0000000000 --- a/librz/analysis/p/wasm.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_WASM=analysis_wasm.o -CFLAGS+=-I$(WASM_ROOT) - -STATIC_OBJ+=${OBJ_WASM} -TARGET_WASM=analysis_wasm.${EXT_SO} -# results in dupped symbol when building statically -#OBJ_WASM+=../../asm/arch/wasm/wasm.o - -ALL_TARGETS+=${TARGET_WASM} - -${TARGET_WASM}: ${OBJ_WASM} - ${CC} $(call libname,analysis_wasm) ${LDFLAGS} ${CFLAGS} -o analysis_wasm.${EXT_SO} ${OBJ_WASM} diff --git a/librz/analysis/p/ws.mk b/librz/analysis/p/ws.mk deleted file mode 100644 index 29fb5c325e..0000000000 --- a/librz/analysis/p/ws.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_WS=analysis_ws.o - -STATIC_OBJ+=${OBJ_WS} -TARGET_WS=analysis_ws.${EXT_SO} - -ALL_TARGETS+=${TARGET_WS} - -${TARGET_WS}: ${OBJ_WS} - ${CC} $(call libname,analysis_ws) ${LDFLAGS} ${CFLAGS} \ - -o analysis_ws.${EXT_SO} ${OBJ_WS} diff --git a/librz/analysis/p/x86_cs.mk b/librz/analysis/p/x86_cs.mk deleted file mode 100644 index 64a88f8c22..0000000000 --- a/librz/analysis/p/x86_cs.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_X86_CS=analysis_x86_cs.o - -include $(CURDIR)capstone.mk - -STATIC_OBJ+=$(OBJ_X86_CS) - -TARGET_X86_CS=analysis_x86_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_X86_CS} - -${TARGET_X86_CS}: ${OBJ_X86_CS} - ${CC} ${CFLAGS} $(call libname,analysis_x86_cs) $(CS_CFLAGS) \ - -o analysis_x86_cs.${EXT_SO} ${OBJ_X86_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/xap.mk b/librz/analysis/p/xap.mk deleted file mode 100644 index ff6fc084ac..0000000000 --- a/librz/analysis/p/xap.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_XAP=analysis_xap.o - -STATIC_OBJ+=${OBJ_XAP} -TARGET_XAP=analysis_xap.${EXT_SO} - -ALL_TARGETS+=${TARGET_XAP} - -${TARGET_XAP}: ${OBJ_XAP} - ${CC} $(call libname,analysis_xap) ${CFLAGS} -o analysis_xap.${EXT_SO} ${OBJ_XAP} diff --git a/librz/analysis/p/xcore_cs.mk b/librz/analysis/p/xcore_cs.mk deleted file mode 100644 index 9a08953cfa..0000000000 --- a/librz/analysis/p/xcore_cs.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_XCORE_CS=analysis_xcore_cs.o - -include p/capstone.mk - -STATIC_OBJ+=${OBJ_XCORE_CS} -TARGET_XCORE_CS=analysis_xcore_cs.${EXT_SO} - -ALL_TARGETS+=${TARGET_XCORE_CS} - -${TARGET_XCORE_CS}: ${OBJ_XCORE_CS} - ${CC} ${CFLAGS} $(call libname,analysis_xcore_cs) $(CS_CFLAGS) \ - -o analysis_xcore_cs.${EXT_SO} ${OBJ_XCORE_CS} $(CS_LDFLAGS) diff --git a/librz/analysis/p/xtensa.mk b/librz/analysis/p/xtensa.mk deleted file mode 100644 index 4962e61a26..0000000000 --- a/librz/analysis/p/xtensa.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_XTENSA=analysis_xtensa.o - -STATIC_OBJ+=${OBJ_XTENSA} -TARGET_XTENSA=analysis_xtensa.${EXT_SO} - -ALL_TARGETS+=$(TARGET_XTENSA) - -$(TARGET_XTENSA): $(OBJ_XTENSA) - $(CC) $(call libname,analysis_xtensa) -I$(LTOP)/asm/arch/include/ \ - $(LDFLAGS) $(CFLAGS) -o analysis_xtensa.$(EXT_SO) $(OBJ_XTENSA) diff --git a/librz/analysis/p/z80.mk b/librz/analysis/p/z80.mk deleted file mode 100644 index 2cb689cc82..0000000000 --- a/librz/analysis/p/z80.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_Z80=analysis_z80.o - -STATIC_OBJ+=${OBJ_Z80} -TARGET_Z80=analysis_z80.${EXT_SO} - -ALL_TARGETS+=${TARGET_Z80} - -${TARGET_Z80}: ${OBJ_Z80} - ${CC} $(call libname,analysis_z80) ${LDFLAGS} ${CFLAGS} \ - -o analysis_z80.${EXT_SO} ${OBJ_Z80} diff --git a/librz/asm/Makefile b/librz/asm/Makefile deleted file mode 100644 index 2071b1e93a..0000000000 --- a/librz/asm/Makefile +++ /dev/null @@ -1,36 +0,0 @@ -include ../../global.mk - -NAME=rz_asm -RZ_DEPS=rz_syscall rz_lang rz_util rz_parse -RZ_DEPS+=rz_flag rz_cons rz_reg -CFLAGS+=-DRZ_PLUGIN_INCORE -Iarch/include -Iarch -I../../shlr -CURDIR=p/ - -include $(TOP)/librz/config.mk - -include p/capstone.mk -LDFLAGS+=${CS_LDFLAGS} -include $(STOP)/java/deps.mk -include $(STOP)/capstone.mk - -.PHONY: all plugins - -EXTRA_CLEAN=doclean - -all: plugins - -doclean: - @cd d && ${MAKE} clean - @cd p && ${MAKE} clean - rm -f `find arch/| grep '\.o$$'` - -plugins: ${LIBSO} ${LIBAR} - ${MAKE} -C d all - ${MAKE} -C p all - -include ${STATIC_ASM_PLUGINS} -STATIC_OBJS=$(subst ..,p/..,$(subst asm_,p/asm_,$(STATIC_OBJ))) -OBJS=${STATIC_OBJS} asm.o acode.o aop.o binutils_as.o -OBJS+=${SHARED2_OBJ} - -include $(TOP)/librz/rules.mk diff --git a/librz/asm/arch/arm/Makefile b/librz/asm/arch/arm/Makefile deleted file mode 100644 index d34aad6453..0000000000 --- a/librz/asm/arch/arm/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -all: - gcc -I../../../include armass.c -DMAIN -lrz_util - ./a.out diff --git a/librz/asm/arch/arm/aarch64/Makefile b/librz/asm/arch/arm/aarch64/Makefile deleted file mode 100644 index 9fa1cb8b53..0000000000 --- a/librz/asm/arch/arm/aarch64/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -CC=clang -all: - ${CC} -I. -I ../../../arch/include *.c diff --git a/librz/asm/arch/avr/Makefile b/librz/asm/arch/avr/Makefile deleted file mode 100644 index c01c015733..0000000000 --- a/librz/asm/arch/avr/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -CC?=gcc - -all: - ${CC} -DTEST=1 -O0 -g disasm.c - -clean: - rm -f ./a.out diff --git a/librz/asm/arch/dcpu16/Makefile b/librz/asm/arch/dcpu16/Makefile deleted file mode 100644 index 7e903965fa..0000000000 --- a/librz/asm/arch/dcpu16/Makefile +++ /dev/null @@ -1,5 +0,0 @@ -all: - gcc -Wall *.c - -clean: - rm -f *.d *.o a.out diff --git a/librz/asm/arch/ebc/Makefile b/librz/asm/arch/ebc/Makefile deleted file mode 100644 index 29f382a930..0000000000 --- a/librz/asm/arch/ebc/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -include ../../config-user.mk -include ../../mk/${COMPILER}.mk - -CFLAGS+=-fPIC -OBJS=ebc_disas.o - -all: out - -#out: ${OBJS} -# ${CC} -g ${LDFLAGS} ${CFLAGS} -I. ${OBJS} - -#clean: -# rm -rf ${OBJS} a.out diff --git a/librz/asm/arch/lanai/Makefile b/librz/asm/arch/lanai/Makefile deleted file mode 100644 index cdb4cfe4a8..0000000000 --- a/librz/asm/arch/lanai/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -all: - git clone https://github.com/myri/lanai-binutils.git - mkdir -p gnu - cp -f include/opcode/lanai.h ../include/opcode - cp -f opcodes/lanai-*.c gnu/ - rm -rf lanai-binutils - diff --git a/librz/asm/d/Makefile b/librz/asm/d/Makefile deleted file mode 100644 index 08d36e05c3..0000000000 --- a/librz/asm/d/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -FILES=6502 8051 m68k x86 arc arm avr LH5801 ppc z80 mips sparc sh malbolge xtensa -FILES+=i8080 java i4004 dalvik msp430 lm32 sysz tms320 riscv propeller v810 v850 -FILES+=pic18c chip8 tricore -F_SDB=$(addsuffix .sdb,${FILES}) -SDB=../../../shlr/sdb/sdb - -CFLAGS+=-fvisibility=hidden -LDFLAGS+=-fvisibility=hidden -include ../../../config-user.mk - -all: ${F_SDB} - -%.sdb:%.sdb.txt - ${SDB} $@ = < $< - test -f $@ - -clean: - rm -f *.sdb - -.PHONY: all clean install install-symlink symstall uninstall - -# XXX rmdblslash not defined, but doesnt warns about it -OPDIR=${DESTDIR}${DATADIR}/rizin/${VERSION}/opcodes - -install: ${F_SDB} - -rm -rf "${OPDIR}" - mkdir -p "${OPDIR}" - cp -f *.sdb "${OPDIR}" - -#that sed is a workaround for mingw's pwd -CWD=$(shell pwd) -symstall install-symlink: ${F_SDB} - mkdir -p "${OPDIR}" - for FILE in *.sdb ; do ln -fs "${CWD}/$$FILE" "${OPDIR}/$$FILE" ; done - -uninstall: - rm -rf "${OPDIR}" diff --git a/librz/asm/p/6502.mk b/librz/asm/p/6502.mk deleted file mode 100644 index 0e5823b39b..0000000000 --- a/librz/asm/p/6502.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_6502=asm_6502.o - -STATIC_OBJ+=${OBJ_6502} -TARGET_6502=asm_6502.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_6502} - -${TARGET_6502}: ${OBJ_6502} - ${CC} ${call libname,asm_6502} ${CFLAGS} -o ${TARGET_6502} ${OBJ_6502} -endif diff --git a/librz/asm/p/6502_cs.mk b/librz/asm/p/6502_cs.mk deleted file mode 100644 index 633591ab27..0000000000 --- a/librz/asm/p/6502_cs.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_6502_CS=asm_6502_cs.o - -include p/capstone.mk - -STATIC_OBJ+=${OBJ_6502_CS} -SHARED_OBJ+=${SHARED_6502_CS} -TARGET_6502_CS=asm_6502_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_6502_CS} - -${TARGET_6502_CS}: ${OBJ_6502_CS} - ${CC} $(call libname,asm_6502_cs) ${LDFLAGS} ${CFLAGS} $(CS_LDFLAGS) \ - -o ${TARGET_6502_CS} ${OBJ_6502_CS} ${SHARED2_6502_CS} -endif diff --git a/librz/asm/p/8051.mk b/librz/asm/p/8051.mk deleted file mode 100644 index d16305fab9..0000000000 --- a/librz/asm/p/8051.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_8051=asm_8051.o -OBJ_8051+=../arch/8051/8051_ass.o -CFLAGS+=-I./arch/8051/ - -STATIC_OBJ+=${OBJ_8051} -TARGET_8051=asm_8051.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_8051} - -${TARGET_8051}: ${OBJ_8051} - ${CC} $(call libname,asm_8051) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_8051} ${OBJ_8051} -endif diff --git a/librz/asm/p/Makefile b/librz/asm/p/Makefile deleted file mode 100644 index 4fe274763d..0000000000 --- a/librz/asm/p/Makefile +++ /dev/null @@ -1,40 +0,0 @@ -include ../../config.mk -include ../../../mk/platform.mk - -CFLAGS+=-I$(TOP)/shlr -I../../include -I../arch/ -I../arch/include -CFLAGS+=-Wall -shared ${PIC_CFLAGS} ${LDFLAGS_LIB} ${LDFLAGS_LINKPATH}.. -LDFLAGS+=-L../../util -L../../flag -ifeq ($(CC),cccl) -LDFLAGS+=${LINK} -llibrz_flag -llibrz_util -else -LDFLAGS+=${LINK} -lrz_flag -lrz_util -endif - -CURDIR= - -ifeq ($(WITHPIC),1) -all: ${ALL_TARGETS} - -ALL_TARGETS= -# TODO: rename to enabled plugins -ARCHS=mips_gnu.mk x86_cs.mk sparc_cs.mk sparc_gnu.mk java.mk bf.mk arm_gnu.mk dalvik.mk -ARCHS+=x86_as.mk x86_nz.mk cris_gnu.mk vax.mk -ARCHS+=ppc_gnu.mk ppc_as.mk ppc_cs.mk xap.mk x86_nasm.mk avr.mk -ARCHS+=sh.mk arm_winedbg.mk tms320.mk gb.mk snes.mk ebc.mk malbolge.mk ws.mk -ARCHS+=6502.mk h8300.mk cr16.mk v850.mk spc700.mk propeller.mk msp430.mk i4004.mk -ARCHS+=lh5801.mk v810.mk mcs96.mk lm32.mk -ARCHS+=riscv.mk rsp.mk mcore.mk -include $(ARCHS) - -clean: - -rm -f *.${EXT_SO} *.o ${STATIC_OBJ} - -mrproper: clean - -rm -f *.d ../arch/*/*/*.d - -.PHONY: all clean mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/asm/p/amd29k.mk b/librz/asm/p/amd29k.mk deleted file mode 100644 index 9fe2a75845..0000000000 --- a/librz/asm/p/amd29k.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_AMD29K=asm_amd29k.o -OBJ_AMD29K+=../arch/amd29k/amd29k.o -CFLAGS+=-I./arch/amd29k/ - -STATIC_OBJ+=${OBJ_AMD29K} -TARGET_AMD29K=asm_amd29k.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_AMD29K} - -${TARGET_AMD29K}: ${OBJ_AMD29K} - ${CC} $(call libname,asm_amd29k) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_AMD29K} ${OBJ_AMD29K} -endif diff --git a/librz/asm/p/arc.mk b/librz/asm/p/arc.mk deleted file mode 100644 index 1125f80832..0000000000 --- a/librz/asm/p/arc.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_ARC=asm_arc.o -OBJ_ARC+=../arch/arc/gnu/arc-dis.o -OBJ_ARC+=../arch/arc/gnu/arc-ext.o -OBJ_ARC+=../arch/arc/gnu/arc-opc.o -OBJ_ARC+=../arch/arc/gnu/arcompact-dis.o - -SHARED2_ARC=$(addprefix ../,${SHARED_ARC}) - -STATIC_OBJ+=${OBJ_ARC} -SHARED_OBJ+=${SHARED_ARC} -TARGET_ARC=asm_arc.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_ARC} - -${TARGET_ARC}: ${OBJ_ARC} - ${CC} $(call libname,asm_arc) ${LDFLAGS} ${CFLAGS} -o ${TARGET_ARC} ${OBJ_ARC} ${SHARED2_ARC} -endif diff --git a/librz/asm/p/arm_as.mk b/librz/asm/p/arm_as.mk deleted file mode 100644 index 9164a80d4f..0000000000 --- a/librz/asm/p/arm_as.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_ARM_AS=asm_arm_as.o - -STATIC_OBJ+=${OBJ_ARM_AS} -TARGET_ARM_AS=asm_arm_as.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_ARM_AS} - -${TARGET_ARM_AS}: ${OBJ_ARM_AS} - ${CC} $(call libname,asm_arm_nasm) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_ARM_AS} ${OBJ_ARM_AS} -endif diff --git a/librz/asm/p/arm_cs.mk b/librz/asm/p/arm_cs.mk deleted file mode 100644 index 12f544b5e2..0000000000 --- a/librz/asm/p/arm_cs.mk +++ /dev/null @@ -1,21 +0,0 @@ -# capstone - -OBJ_ARMCS=asm_arm_cs.o -OBJ_ARMCS+=../arch/arm/armass.o -OBJ_ARMCS+=../arch/arm/armass64.o - -include p/capstone.mk - -#SHARED2_ARMCS=$(addprefix ../,${SHARED_ARMCS}) - -STATIC_OBJ+=${OBJ_ARMCS} -SHARED_OBJ+=${SHARED_ARMCS} -TARGET_ARMCS=asm_arm_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_ARMCS} - -${TARGET_ARMCS}: ${OBJ_ARMCS} - ${CC} $(call libname,asm_arm) ${LDFLAGS} ${CFLAGS} ${CS_CFLAGS} \ - -o ${TARGET_ARMCS} ${OBJ_ARMCS} ${CS_LDFLAGS} -endif diff --git a/librz/asm/p/arm_gnu.mk b/librz/asm/p/arm_gnu.mk deleted file mode 100644 index 29f519e543..0000000000 --- a/librz/asm/p/arm_gnu.mk +++ /dev/null @@ -1,21 +0,0 @@ -N=asm_arm_gnu -OBJ_ARM=$(N).o -#arm thumb + armv7 -OBJ_ARM+=../arch/arm/gnu/arm-dis.o -OBJ_ARM+=../arch/arm/gnu/floatformat.o -#aarch64 -OBJ_ARM+=../arch/arm/aarch64/aarch64-dis.o -OBJ_ARM+=../arch/arm/aarch64/aarch64-dis-2.o -OBJ_ARM+=../arch/arm/aarch64/aarch64-opc.o -OBJ_ARM+=../arch/arm/aarch64/aarch64-opc-2.o - -STATIC_OBJ+=${OBJ_ARM} -TARGET_ARM=$(N).${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_ARM} - -${TARGET_ARM}: ${OBJ_ARM} - ${CC} $(call libname,$(N)) ${LDFLAGS} ${CFLAGS} \ - -o $(TARGET_ARM) ${OBJ_ARM} -endif diff --git a/librz/asm/p/arm_winedbg.mk b/librz/asm/p/arm_winedbg.mk deleted file mode 100644 index f19cecec35..0000000000 --- a/librz/asm/p/arm_winedbg.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_ARM_WINEDBG=asm_arm_winedbg.o -OBJ_ARM_WINEDBG+=../arch/arm/winedbg/be_arm.o - -STATIC_OBJ+=${OBJ_ARM_WINEDBG} -TARGET_ARM_WINEDBG=asm_arm_winedbg.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_ARM_WINEDBG} - -${TARGET_ARM_WINEDBG}: ${OBJ_ARM_WINEDBG} - ${CC} $(call libname,asm_arm_winedbg) ${LDFLAGS} ${CFLAGS} \ - -o asm_arm_winedbg.${EXT_SO} ${OBJ_ARM_WINEDBG} -endif diff --git a/librz/asm/p/avr.mk b/librz/asm/p/avr.mk deleted file mode 100644 index c020091568..0000000000 --- a/librz/asm/p/avr.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_AVR=asm_avr.o -OBJ_AVR+=../arch/avr/avr_disasm.o -OBJ_AVR+=../arch/avr/format.o -OBJ_AVR+=../arch/avr/disasm.o - -STATIC_OBJ+=${OBJ_AVR} -TARGET_AVR=asm_avr.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_AVR} - -${TARGET_AVR}: ${OBJ_AVR} - ${CC} $(call libname,asm_avr) ${LDFLAGS} \ - -I../arch/avr ${CFLAGS} -o asm_avr.${EXT_SO} ${OBJ_AVR} -endif diff --git a/librz/asm/p/bf.mk b/librz/asm/p/bf.mk deleted file mode 100644 index 76af0dfe89..0000000000 --- a/librz/asm/p/bf.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_BF=asm_bf.o - -TARGET_BF=asm_bf.${EXT_SO} -STATIC_OBJ+=${OBJ_BF} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_BF} -${TARGET_BF}: ${OBJ_BF} - ${CC} $(call libname,asm_bf) ${LDFLAGS} ${CFLAGS} -o ${TARGET_BF} ${OBJ_BF} -endif diff --git a/librz/asm/p/capstone.mk b/librz/asm/p/capstone.mk deleted file mode 100644 index b30aeb061b..0000000000 --- a/librz/asm/p/capstone.mk +++ /dev/null @@ -1,15 +0,0 @@ -ifeq ($(USE_CAPSTONE),1) -CS_CFLAGS=${CAPSTONE_CFLAGS} -CS_LDFLAGS=${CAPSTONE_LDFLAGS} -else -CS_CFLAGS=-I../../shlr/capstone/include -CS_CFLAGS+=-I../../../shlr/capstone/include -CS_CFLAGS+=-I../../shlr/capstone/include/capstone -CS_CFLAGS+=-I../../../shlr/capstone/include/capstone -CS_LDFLAGS=$(SHLR)/capstone/libcapstone.a -endif - -ifeq ($(CS_CFLAGS_INCLUDED),) -CFLAGS+=$(CS_CFLAGS) -CS_CFLAGS_INCLUDED=Yes -endif diff --git a/librz/asm/p/chip8.mk b/librz/asm/p/chip8.mk deleted file mode 100644 index a69efb1219..0000000000 --- a/librz/asm/p/chip8.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_CHIP8=asm_chip8.o - -STATIC_OBJ+=${OBJ_CHIP8} -TARGET_CHIP8=asm_chip8.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_CHIP8} - -${TARGET_CHIP8}: ${OBJ_CHIP8} - ${CC} ${call libname,asm_chip8} ${CFLAGS} -o ${TARGET_CHIP8} ${OBJ_CHIP8} -endif diff --git a/librz/asm/p/cr16.mk b/librz/asm/p/cr16.mk deleted file mode 100644 index 8b5fc344ad..0000000000 --- a/librz/asm/p/cr16.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_CR16=asm_cr16.o -CR16_ROOT=$(LIBRZ)/asm/arch/cr16 -OBJ_CR16+=$(CR16_ROOT)/cr16_disas.o -CFLAGS+=-I$(CR16_ROOT) - - -STATIC_OBJ+=${OBJ_CR16} -TARGET_CR16=asm_cr16.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_CR16} - -${TARGET_CR16}: ${OBJ_CR16} - ${CC} ${LDFLAGS} ${CFLAGS} -o ${TARGET_CR16} ${OBJ_CR16} -endif diff --git a/librz/asm/p/cris_gnu.mk b/librz/asm/p/cris_gnu.mk deleted file mode 100644 index eca7461e83..0000000000 --- a/librz/asm/p/cris_gnu.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_CRIS=asm_cris_gnu.o -OBJ_CRIS+=../arch/cris/gnu/cris-dis.o -OBJ_CRIS+=../arch/cris/gnu/cris-opc.o - -STATIC_OBJ+=${OBJ_CRIS} -TARGET_CRIS=asm_cris_gnu.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_CRIS} - -${TARGET_CRIS}: ${OBJ_CRIS} - ${CC} $(call libname,asm_cris) ${LDFLAGS} ${CFLAGS} -o asm_cris_gnu.${EXT_SO} ${OBJ_CRIS} -endif diff --git a/librz/asm/p/dalvik.mk b/librz/asm/p/dalvik.mk deleted file mode 100644 index b0741f4a44..0000000000 --- a/librz/asm/p/dalvik.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_DALVIK=asm_dalvik.o - -STATIC_OBJ+=${OBJ_DALVIK} -TARGET_DALVIK=asm_dalvik.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_DALVIK} - -${TARGET_DALVIK}: ${OBJ_DALVIK} - ${CC} $(call libname,asm_dalvik) ${LDFLAGS} \ - -I../arch/dalvik ${CFLAGS} -o asm_dalvik.${EXT_SO} ${OBJ_DALVIK} -endif diff --git a/librz/asm/p/dcpu16.mk b/librz/asm/p/dcpu16.mk deleted file mode 100644 index 7e8499841b..0000000000 --- a/librz/asm/p/dcpu16.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_DCPU16=asm_dcpu16.o -#OBJ_DCPU16+=../arch/dcpu16/asm.o -#OBJ_DCPU16+=../arch/dcpu16/dis.o - -STATIC_OBJ+=${OBJ_DCPU16} -TARGET_DCPU16=asm_dcpu16.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_DCPU16} - -${TARGET_DCPU16}: ${OBJ_DCPU16} - ${CC} $(call libname,asm_dcpu16) ${LDFLAGS} ${CFLAGS} -o asm_dcpu16.${EXT_SO} ${OBJ_DCPU16} -endif diff --git a/librz/asm/p/ebc.mk b/librz/asm/p/ebc.mk deleted file mode 100644 index a05f60321e..0000000000 --- a/librz/asm/p/ebc.mk +++ /dev/null @@ -1,15 +0,0 @@ -EBC_ROOT=$(LIBRZ)/asm/arch/ebc -OBJ_EBC=asm_ebc.o -OBJ_EBC+=$(EBC_ROOT)/ebc_disas.o -CFLAGS+=-I$(EBC_ROOT) - -STATIC_OBJ+=${OBJ_EBC} -TARGET_EBC=asm_ebc.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_EBC} - -${TARGET_EBC}: ${OBJ_EBC} - ${CC} ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_EBC} ${OBJ_EBC} -endif diff --git a/librz/asm/p/gas.mk b/librz/asm/p/gas.mk deleted file mode 100644 index 51ef0ed54a..0000000000 --- a/librz/asm/p/gas.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_X86=asm_gas.o - -STATIC_OBJ+=${OBJ_X86} -TARGET_X86=asm_gas.${EXT_SO} - -ALL_TARGETS+=${TARGET_X86} - -${TARGET_X86}: ${OBJ_X86} - ${CC} $(call libname,asm_gas) ${LDFLAGS} ${CFLAGS} -o ${TARGET_X86} ${OBJ_X86} diff --git a/librz/asm/p/gb.mk b/librz/asm/p/gb.mk deleted file mode 100644 index 88c594a2fe..0000000000 --- a/librz/asm/p/gb.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_GB=asm_gb.o - -STATIC_OBJ+=${OBJ_GB} -TARGET_GB=asm_gb.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_GB} - -${TARGET_GB}: ${OBJ_GB} - ${CC} ${call libname,asm_gb} ${CFLAGS} $(LDFLAGS) -o ${TARGET_GB} ${OBJ_GB} -endif diff --git a/librz/asm/p/h8300.mk b/librz/asm/p/h8300.mk deleted file mode 100644 index 01aff7453f..0000000000 --- a/librz/asm/p/h8300.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_H8300=asm_h8300.o -H8300_ROOT=$(LIBRZ)/asm/arch/h8300 -OBJ_H8300+=$(H8300_ROOT)/h8300_disas.o -CFLAGS+=-I$(H8300_ROOT) - -STATIC_OBJ+=${OBJ_H8300} -TARGET_H8300=asm_h8300.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_H8300} - -${TARGET_H8300}: ${OBJ_H8300} - ${CC} ${LDFLAGS} ${CFLAGS} -o ${TARGET_H8300} ${OBJ_H8300} -endif diff --git a/librz/asm/p/hexagon.mk b/librz/asm/p/hexagon.mk deleted file mode 100644 index a30f5b3da2..0000000000 --- a/librz/asm/p/hexagon.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_HEXAGON=asm_hexagon.o -OBJ_HEXAGON+=../arch/hexagon/hexagon.o -OBJ_HEXAGON+=../arch/hexagon/hexagon_disas.o - -CFLAGS +=-I../asm/arch/hexagon - -STATIC_OBJ+=${OBJ_HEXAGON} - -TARGET_HEXAGON=asm_hexagon.${EXT_SO} -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_HEXAGON} - -${TARGET_HEXAGON}: ${OBJ_HEXAGON} - ${CC} $(call libname,asm_hexagon) ${LDFLAGS} ${CFLAGS} -o ${TARGET_HEXAGON} ${OBJ_HEXAGON} -endif diff --git a/librz/asm/p/hppa_gnu.mk b/librz/asm/p/hppa_gnu.mk deleted file mode 100644 index 881800a2fa..0000000000 --- a/librz/asm/p/hppa_gnu.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_HPPA=asm_hppa_gnu.o -OBJ_HPPA+=../arch/hppa/gnu/hppa-dis.o - -STATIC_OBJ+=${OBJ_HPPA} -TARGET_HPPA=asm_hppa_gnu.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_HPPA} - -${TARGET_HPPA}: ${OBJ_HPPA} - ${CC} $(call libname,asm_hppa) ${LDFLAGS} ${CFLAGS} -o asm_hppa_gnu.${EXT_SO} ${OBJ_HPPA} -endif diff --git a/librz/asm/p/i4004.mk b/librz/asm/p/i4004.mk deleted file mode 100644 index 28aa2dca33..0000000000 --- a/librz/asm/p/i4004.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_I4004=asm_i4004.o - -STATIC_OBJ+=${OBJ_I4004} -TARGET_I4004=asm_i4004.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_I4004} - -${TARGET_I4004}: ${OBJ_I4004} - ${CC} $(call libname,asm_i4004) ${CFLAGS} ${OBJ_I4004} -o ${TARGET_I4004} -endif diff --git a/librz/asm/p/i8080.mk b/librz/asm/p/i8080.mk deleted file mode 100644 index 8bb064e036..0000000000 --- a/librz/asm/p/i8080.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_i8080=asm_i8080.o - -STATIC_OBJ+=${OBJ_i8080} -TARGET_i8080=asm_i8080.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_i8080} - -${TARGET_i8080}: ${OBJ_i8080} - ${CC} $(call libname,asm_i8080) ${LDFLAGS} ${CFLAGS} -o ${TARGET_i8080} ${OBJ_i8080} -endif diff --git a/librz/asm/p/java.mk b/librz/asm/p/java.mk deleted file mode 100644 index 0db235c0c5..0000000000 --- a/librz/asm/p/java.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_JAVA=asm_java.o - -SHARED2_JAVA=$(addprefix ../,${SHARED_JAVA}) - -STATIC_OBJ+=${OBJ_JAVA} -SHARED_OBJ+=${SHARED_JAVA} -TARGET_JAVA=asm_java.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_JAVA} - -${TARGET_JAVA}: ${OBJ_JAVA} ${SHARED2_JAVA} - ${CC} $(call libname,asm_java) ${LDFLAGS} ${CFLAGS} \ - -o asm_java.${EXT_SO} ${OBJ_JAVA} ${SHARED2_JAVA} \ - $(SHLR)/java/librz_java.$(EXT_AR) \ - $(SHLR)/sdb/src/libsdb.$(EXT_AR) -endif diff --git a/librz/asm/p/lanai_gnu.mk b/librz/asm/p/lanai_gnu.mk deleted file mode 100644 index a1d548dccc..0000000000 --- a/librz/asm/p/lanai_gnu.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_LANAI=asm_lanai_gnu.o -OBJ_LANAI+=../arch/lanai/gnu/lanai-dis.o -OBJ_LANAI+=../arch/lanai/gnu/lanai-opc.o - -STATIC_OBJ+=${OBJ_LANAI} -TARGET_LANAI=asm_lanai_gnu.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_LANAI} - -${TARGET_LANAI}: ${OBJ_LANAI} - ${CC} $(call libname,asm_lanai) ${LDFLAGS} ${CFLAGS} \ - -o asm_lanai_gnu.${EXT_SO} ${OBJ_LANAI} -endif diff --git a/librz/asm/p/lh5801.mk b/librz/asm/p/lh5801.mk deleted file mode 100644 index c6af434087..0000000000 --- a/librz/asm/p/lh5801.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_LH5801=asm_lh5801.o - -STATIC_OBJ+=${OBJ_LH5801} -TARGET_LH5801=asm_lh5801.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_LH5801} - -${TARGET_LH5801}: ${OBJ_LH5801} - ${CC} ${call libname,asm_lh5801} ${CFLAGS} -o ${TARGET_LH5801} ${OBJ_LH5801} -endif diff --git a/librz/asm/p/lm32.mk b/librz/asm/p/lm32.mk deleted file mode 100644 index c73070226d..0000000000 --- a/librz/asm/p/lm32.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_LM32=asm_lm32.o - -STATIC_OBJ+=${OBJ_LM32} -TARGET_LM32=asm_lm32.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_LM32} - -${TARGET_LM32}: ${OBJ_LM32} - ${CC} $(call libname,asm_LM32) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_LM32} ${OBJ_LM32} -endif diff --git a/librz/asm/p/m680x_cs.mk b/librz/asm/p/m680x_cs.mk deleted file mode 100644 index bc4a99f320..0000000000 --- a/librz/asm/p/m680x_cs.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_M680X_CS=asm_m680x_cs.o - -include p/capstone.mk - -STATIC_OBJ+=${OBJ_M680X_CS} -SHARED_OBJ+=${SHARED_M680X_CS} -TARGET_M680X_CS=asm_m680x_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_M680X_CS} - -${TARGET_M680X_CS}: ${OBJ_M680X_CS} - ${CC} $(call libname,asm_m680x_cs) ${LDFLAGS} ${CFLAGS} $(CS_LDFLAGS) \ - -o ${TARGET_M680X_CS} ${OBJ_M680X_CS} ${SHARED2_M680X_CS} -endif diff --git a/librz/asm/p/m68k_cs.mk b/librz/asm/p/m68k_cs.mk deleted file mode 100644 index f551c228dd..0000000000 --- a/librz/asm/p/m68k_cs.mk +++ /dev/null @@ -1,17 +0,0 @@ -# capstone-m68k - -OBJ_M68KCS=asm_m68k_cs.o - -include p/capstone.mk - -STATIC_OBJ+=${OBJ_M68KCS} -SHARED_OBJ+=${SHARED_M68KCS} -TARGET_M68KCS=asm_m68k_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_M68KCS} - -${TARGET_M68KCS}: ${OBJ_M68KCS} - ${CC} $(call libname,asm_m68k_cs) ${LDFLAGS} ${CFLAGS} ${CS_CFLAGS} \ - -o ${TARGET_M68KCS} ${OBJ_M68KCS} ${CS_LDFLAGS} -endif diff --git a/librz/asm/p/malbolge.mk b/librz/asm/p/malbolge.mk deleted file mode 100644 index ff4eddfac5..0000000000 --- a/librz/asm/p/malbolge.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_MALBOLGE=asm_malbolge.o - -STATIC_OBJ+=${OBJ_MALBOLGE} -TARGET_MALBOLGE=asm_malbolge.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_MALBOLGE} - -${TARGET_MALBOLGE}: ${OBJ_MALBOLGE} - ${CC} ${call libname,asm_malbolge} ${CFLAGS} -o ${TARGET_MALBOLGE} ${OBJ_MALBOLGE} -endif diff --git a/librz/asm/p/mcore.mk b/librz/asm/p/mcore.mk deleted file mode 100644 index dc1f80c510..0000000000 --- a/librz/asm/p/mcore.mk +++ /dev/null @@ -1,14 +0,0 @@ -# mcore - -OBJ_MCORE=asm_mcore.o ../arch/mcore/mcore.o - -STATIC_OBJ+=${OBJ_MCORE} -TARGET_MCORE=asm_mcore.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_MCORE} - -${TARGET_MCORE}: ${OBJ_MCORE} - ${CC} -o ${TARGET_MCORE} ${OBJ_MCORE} \ - $(call libname,asm_mcore) ${LDFLAGS} ${CFLAGS} -endif diff --git a/librz/asm/p/mcs96.mk b/librz/asm/p/mcs96.mk deleted file mode 100644 index 62083119f4..0000000000 --- a/librz/asm/p/mcs96.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_MCS96=asm_mcs96.o - -STATIC_OBJ+=${OBJ_MCS96} -TARGET_MCS96=asm_mcs96.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_MCS96} - -${TARGET_MCS96}: ${OBJ_MCS96} - ${CC} ${call libname,asm_mcs96} ${CFLAGS} -o ${TARGET_MCS96} ${OBJ_MCS96} -endif diff --git a/librz/asm/p/mips_cs.mk b/librz/asm/p/mips_cs.mk deleted file mode 100644 index cf500e1e62..0000000000 --- a/librz/asm/p/mips_cs.mk +++ /dev/null @@ -1,16 +0,0 @@ -# capstone - -OBJ_MIPSCS=asm_mips_cs.o -OBJ_MIPSCS+=../arch/mips/mipsasm.o - -include ${CURDIR}capstone.mk - -STATIC_OBJ+=${OBJ_MIPSCS} -TARGET_MIPSCS=asm_mips_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_MIPSCS} -${TARGET_MIPSCS}: ${OBJ_MIPSCS} - ${CC} $(call libname,asm_mips_cs) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_MIPSCS} ${OBJ_MIPSCS} ${CS_LDFLAGS} -endif diff --git a/librz/asm/p/mips_gnu.mk b/librz/asm/p/mips_gnu.mk deleted file mode 100644 index 22c66a5c78..0000000000 --- a/librz/asm/p/mips_gnu.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_MIPS=asm_mips_gnu.o -# gnu mips-dis -OBJ_MIPS+=../arch/mips/gnu/mips-dis.o -OBJ_MIPS+=../arch/mips/gnu/mips16-opc.o -OBJ_MIPS+=../arch/mips/gnu/mips-opc.o - -TARGET_MIPS=asm_mips_gnu.${EXT_SO} -STATIC_OBJ+=${OBJ_MIPS} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_MIPS} -${TARGET_MIPS}: ${OBJ_MIPS} - ${CC} $(call libname,asm_mips) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_MIPS} ${OBJ_MIPS} -endif diff --git a/librz/asm/p/msp430.mk b/librz/asm/p/msp430.mk deleted file mode 100644 index 77b423f770..0000000000 --- a/librz/asm/p/msp430.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_MSP430=asm_msp430.o -OBJ_MSP430+=$(LIBRZ)/asm/arch/msp430/msp430_disas.o -CFLAGS+=-I$(LIBRZ)/asm/arch/msp430/ - -STATIC_OBJ+=${OBJ_MSP430} -TARGET_MSP430=asm_msp430.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_MSP430} - -${TARGET_MSP430}: ${OBJ_MSP430} - ${CC} ${LDFLAGS} ${CFLAGS} -o ${TARGET_MSP430} ${OBJ_MSP430} -endif diff --git a/librz/asm/p/nios2.mk b/librz/asm/p/nios2.mk deleted file mode 100644 index c287b3850c..0000000000 --- a/librz/asm/p/nios2.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_NIOS2=asm_nios2.o -OBJ_NIOS2+=../arch/nios/gnu/nios2-dis.o -OBJ_NIOS2+=../arch/nios/gnu/nios2-opc.o - -STATIC_OBJ+=${OBJ_NIOS2} -TARGET_NIOS2=asm_nios2.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_NIOS2} - -${TARGET_NIOS2}: ${OBJ_NIOS2} - ${CC} $(call libname,asm_nios2) ${LDFLAGS} ${CFLAGS} \ - -o asm_nios2.${EXT_SO} ${OBJ_NIOS2} -endif diff --git a/librz/asm/p/null.mk b/librz/asm/p/null.mk deleted file mode 100644 index 602b92e751..0000000000 --- a/librz/asm/p/null.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_NULL=asm_null.o - -TARGET_NULL=asm_null.${EXT_SO} -STATIC_OBJ+=${OBJ_NULL} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_NULL} -${TARGET_NULL}: ${OBJ_NULL} - ${CC} $(call libname,asm_null) ${LDFLAGS} ${CFLAGS} -o ${TARGET_NULL} ${OBJ_NULL} -endif diff --git a/librz/asm/p/or1k.mk b/librz/asm/p/or1k.mk deleted file mode 100644 index b750de525e..0000000000 --- a/librz/asm/p/or1k.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_OR1K=asm_or1k.o -OBJ_OR1K+=../arch/or1k/or1k_disas.o -CFLAGS+=-I./arch/or1k/ - -STATIC_OBJ+=${OBJ_OR1K} -TARGET_OR1K=asm_or1k.${EXT_SO} - -ALL_TARGETS+=${TARGET_OR1K} - -${TARGET_OR1K}: ${OBJ_OR1K} - ${CC} $(call libname,asm_or1k) ${LDFLAGS} ${CFLAGS} -o asm_or1k.${EXT_SO} ${OBJ_OR1K} diff --git a/librz/asm/p/pic.mk b/librz/asm/p/pic.mk deleted file mode 100644 index d8d1e325bb..0000000000 --- a/librz/asm/p/pic.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_PIC=asm_pic.o -OBJ_PIC+=../arch/pic/pic_baseline.o \ - ../arch/pic/pic_pic18.o \ - ../arch/pic/pic_midrange.o - -STATIC_OBJ+=${OBJ_PIC} -TARGET_PIC=asm_pic.${EXT_SO} - -ALL_TARGETS+=${TARGET_PIC} - -${TARGET_PIC}: ${OBJ_PIC} - ${CC} $(call libname,asm_pic) ${LDFLAGS} ${CFLAGS} -o asm_pic.${EXT_SO} ${OBJ_PIC} diff --git a/librz/asm/p/ppc_as.mk b/librz/asm/p/ppc_as.mk deleted file mode 100644 index 8c7a1fece3..0000000000 --- a/librz/asm/p/ppc_as.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_PPC_AS=asm_ppc_as.o - -STATIC_OBJ+=${OBJ_PPC_AS} -TARGET_PPC_AS=asm_ppc_as.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_PPC_AS} - -${TARGET_PPC_AS}: ${OBJ_PPC_AS} - ${CC} $(call libname,asm_ppc_as) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_PPC_AS} ${OBJ_PPC_AS} -endif diff --git a/librz/asm/p/ppc_cs.mk b/librz/asm/p/ppc_cs.mk deleted file mode 100644 index 86c26ab41b..0000000000 --- a/librz/asm/p/ppc_cs.mk +++ /dev/null @@ -1,18 +0,0 @@ -# capstone - -OBJ_PPCCS=asm_ppc_cs.o ../arch/ppc/libvle/vle.o ../arch/ppc/libps/libps.o - -include ${CURDIR}capstone.mk - -STATIC_OBJ+=${OBJ_PPCCS} -SHARED_OBJ+=$(addprefix ../,${SHARED_PPCCS}) -TARGET_PPCCS=asm_ppc_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_PPCCS} - -${TARGET_PPCCS}: ${OBJ_PPCCS} - ${CC} -o ${TARGET_PPCCS} ${OBJ_PPCCS} \ - $(call libname,asm_ppc_cs) ${LDFLAGS} ${CFLAGS} \ - ${SHARED2_PPCCS} ${CS_LDFLAGS} -endif diff --git a/librz/asm/p/ppc_gnu.mk b/librz/asm/p/ppc_gnu.mk deleted file mode 100644 index 26a610d2f1..0000000000 --- a/librz/asm/p/ppc_gnu.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_PPC=asm_ppc_gnu.o -OBJ_PPC+=../arch/ppc/gnu/ppc-dis.o -OBJ_PPC+=../arch/ppc/gnu/ppc-opc.o - -STATIC_OBJ+=${OBJ_PPC} -TARGET_PPC=asm_ppc_gnu.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_PPC} - -${TARGET_PPC}: ${OBJ_PPC} - ${CC} $(call libname,asm_ppc) ${LDFLAGS} ${CFLAGS} -o asm_ppc_gnu.${EXT_SO} ${OBJ_PPC} -endif diff --git a/librz/asm/p/propeller.mk b/librz/asm/p/propeller.mk deleted file mode 100644 index e1caf01b31..0000000000 --- a/librz/asm/p/propeller.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_PROPELLER=asm_propeller.o -OBJ_PROPELLER+=../arch/propeller/propeller_disas.o -CFLAGS+=-I./arch/propeller/ - -STATIC_OBJ+=${OBJ_PROPELLER} -TARGET_PROPELLER=asm_propeller.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_PROPELLER} - -${TARGET_PROPELLER}: ${OBJ_PROPELLER} - ${CC} $(call libname,asm_propeller) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_PROPELLER} ${OBJ_PROPELLER} -endif diff --git a/librz/asm/p/pyc.mk b/librz/asm/p/pyc.mk deleted file mode 100644 index 3fd8c3046e..0000000000 --- a/librz/asm/p/pyc.mk +++ /dev/null @@ -1,43 +0,0 @@ -PYC_ROOT=$(LIBRZ)/asm/arch/pyc -OBJ_PYC=asm_pyc.o -OBJ_PYC+=$(PYC_ROOT)/opcode_10.o -OBJ_PYC+=$(PYC_ROOT)/opcode_11.o -OBJ_PYC+=$(PYC_ROOT)/opcode_12.o -OBJ_PYC+=$(PYC_ROOT)/opcode_13.o -OBJ_PYC+=$(PYC_ROOT)/opcode_14.o -OBJ_PYC+=$(PYC_ROOT)/opcode_15.o -OBJ_PYC+=$(PYC_ROOT)/opcode_16.o -OBJ_PYC+=$(PYC_ROOT)/opcode_20.o -OBJ_PYC+=$(PYC_ROOT)/opcode_21.o -OBJ_PYC+=$(PYC_ROOT)/opcode_22.o -OBJ_PYC+=$(PYC_ROOT)/opcode_23.o -OBJ_PYC+=$(PYC_ROOT)/opcode_24.o -OBJ_PYC+=$(PYC_ROOT)/opcode_25.o -OBJ_PYC+=$(PYC_ROOT)/opcode_26.o -OBJ_PYC+=$(PYC_ROOT)/opcode_27.o -OBJ_PYC+=$(PYC_ROOT)/opcode_2x.o -OBJ_PYC+=$(PYC_ROOT)/opcode_30.o -OBJ_PYC+=$(PYC_ROOT)/opcode_31.o -OBJ_PYC+=$(PYC_ROOT)/opcode_32.o -OBJ_PYC+=$(PYC_ROOT)/opcode_33.o -OBJ_PYC+=$(PYC_ROOT)/opcode_34.o -OBJ_PYC+=$(PYC_ROOT)/opcode_35.o -OBJ_PYC+=$(PYC_ROOT)/opcode_36.o -OBJ_PYC+=$(PYC_ROOT)/opcode_37.o -OBJ_PYC+=$(PYC_ROOT)/opcode_38.o -OBJ_PYC+=$(PYC_ROOT)/opcode_39.o -OBJ_PYC+=$(PYC_ROOT)/opcode_3x.o -OBJ_PYC+=$(PYC_ROOT)/opcode_arg_fmt.o -OBJ_PYC+=$(PYC_ROOT)/opcode_analysis.o -OBJ_PYC+=$(PYC_ROOT)/opcode.o -OBJ_PYC+=$(PYC_ROOT)/pyc_dis.o - -STATIC_OBJ+=${OBJ_PYC} -TARGET_PYC=asm_pyc.$(EXT_SO) - -ALL_TARGETS+=${TARGET_PYC} -CFLAGS+=-I$(PYC_ROOT) - -${TARGET_PYC}: ${OBJ_PYC} - ${CC} ${CFLAGS} $(LDFLAGS) -o ${TARGET_PYC} ${OBJ_PYC} -lrz_util - diff --git a/librz/asm/p/riscv.mk b/librz/asm/p/riscv.mk deleted file mode 100644 index 960b106b70..0000000000 --- a/librz/asm/p/riscv.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_RISCV=asm_riscv.o -#implicitly included -#OBJ_RISCV+=../arch/riscv/riscv.o -#OBJ_RISCV+=../arch/riscv/riscv-opc.o - -STATIC_OBJ+=${OBJ_RISCV} -TARGET_RISCV=asm_riscv.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_RISCV} - -${TARGET_RISCV}: ${OBJ_RISCV} - ${CC} ${call libname,asm_RISCV} ${CFLAGS} -o ${TARGET_RISCV} ${OBJ_RISCV} -endif diff --git a/librz/asm/p/riscv_cs.mk b/librz/asm/p/riscv_cs.mk deleted file mode 100644 index d0c90fb21f..0000000000 --- a/librz/asm/p/riscv_cs.mk +++ /dev/null @@ -1,15 +0,0 @@ -# capstone - -OBJ_RISCVCS=asm_riscv_cs.o - -include ${CURDIR}capstone.mk - -STATIC_OBJ+=${OBJ_RISCVCS} -TARGET_RISCVCS=asm_riscv_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_RISCVCS} -${TARGET_RISCVCS}: ${OBJ_RISCVCS} - ${CC} $(call libname,asm_riscv_cs) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_RISCVCS} ${OBJ_RISCVCS} ${CS_LDFLAGS} -endif diff --git a/librz/asm/p/rsp.mk b/librz/asm/p/rsp.mk deleted file mode 100644 index da78e23e23..0000000000 --- a/librz/asm/p/rsp.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_RSP=asm_rsp.o -RSP_ROOT=$(LIBRZ)/asm/arch/rsp -OBJ_RSP+=$(RSP_ROOT)/rsp_idec.o -CFLAGS+=-I$(RSP_ROOT) - - -STATIC_OBJ+=${OBJ_RSP} -TARGET_RSP=asm_rsp.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_RSP} - -${TARGET_RSP}: ${OBJ_RSP} - ${CC} $(call libname,asm_rsp) ${LDFLAGS} ${CFLAGS} -o ${TARGET_RSP} ${OBJ_RSP} -endif diff --git a/librz/asm/p/sh.mk b/librz/asm/p/sh.mk deleted file mode 100644 index d06d7aa744..0000000000 --- a/librz/asm/p/sh.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_SH=asm_sh.o -OBJ_SH+=../arch/sh/gnu/sh-dis.o - -STATIC_OBJ+=${OBJ_SH} - -TARGET_SH=asm_sh.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_SH} - -${TARGET_SH}: ${OBJ_SH} - ${CC} $(call libname,asm_sh) ${LDFLAGS} ${CFLAGS} -o ${TARGET_SH} ${OBJ_SH} -endif diff --git a/librz/asm/p/snes.mk b/librz/asm/p/snes.mk deleted file mode 100644 index c2bcb7f70b..0000000000 --- a/librz/asm/p/snes.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_SNES=asm_snes.o - -STATIC_OBJ+=${OBJ_SNES} -TARGET_SNES=asm_snes.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_SNES} - -${TARGET_SNES}: ${OBJ_SNES} - ${CC} ${call libname,asm_snes} ${CFLAGS} -o ${TARGET_SNES} ${OBJ_SNES} -endif diff --git a/librz/asm/p/sparc_cs.mk b/librz/asm/p/sparc_cs.mk deleted file mode 100644 index 11dfff3294..0000000000 --- a/librz/asm/p/sparc_cs.mk +++ /dev/null @@ -1,16 +0,0 @@ -OBJ_SPARCCS=asm_sparc_cs.o - -include ${CURDIR}capstone.mk - -STATIC_OBJ+=${OBJ_SPARCCS} -SHARED_OBJ+=${SHARED_SPARCCS} -TARGET_SPARCCS=asm_sparc_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_SPARCCS} - -${TARGET_SPARCCS}: ${OBJ_SPARCCS} - ${CC} -o ${TARGET_SPARCCS} ${OBJ_SPARCCS} \ - $(call libname,asm_sparc_cs) ${LDFLAGS} ${CFLAGS} $(CS_LDFLAGS)\ - ${SHARED2_SPARCCS} -endif diff --git a/librz/asm/p/sparc_gnu.mk b/librz/asm/p/sparc_gnu.mk deleted file mode 100644 index dca78d99b3..0000000000 --- a/librz/asm/p/sparc_gnu.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_SPARC=asm_sparc_gnu.o -OBJ_SPARC+=../arch/sparc/gnu/sparc-dis.o -OBJ_SPARC+=../arch/sparc/gnu/sparc-opc.o - -STATIC_OBJ+=${OBJ_SPARC} - -TARGET_SPARC=asm_sparc_gnu.${EXT_SO} -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_SPARC} - -${TARGET_SPARC}: ${OBJ_SPARC} - ${CC} $(call libname,asm_sparc_gnu) ${LDFLAGS} ${CFLAGS} -o ${TARGET_SPARC} ${OBJ_SPARC} -endif diff --git a/librz/asm/p/spc700.mk b/librz/asm/p/spc700.mk deleted file mode 100644 index 885ba7cf36..0000000000 --- a/librz/asm/p/spc700.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_SPC700=asm_spc700.o - -STATIC_OBJ+=${OBJ_SPC700} -TARGET_SPC700=asm_spc700.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_SPC700} - -${TARGET_SPC700}: ${OBJ_SPC700} - ${CC} ${call libname,asm_spc700} ${CFLAGS} -o ${TARGET_SPC700} ${OBJ_SPC700} -endif diff --git a/librz/asm/p/sysz.mk b/librz/asm/p/sysz.mk deleted file mode 100644 index 376e59e562..0000000000 --- a/librz/asm/p/sysz.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_SYSZCS=asm_sysz.o - -include p/capstone.mk - -STATIC_OBJ+=${OBJ_SYSZCS} -SHARED_OBJ+=${SHARED_SYSZCS} -TARGET_SYSZCS=asm_sysz.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_SYSZCS} - -${TARGET_SYSZCS}: ${OBJ_SYSZCS} - ${CC} $(call libname,asm_sysz) ${LDFLAGS} ${CFLAGS} $(CS_LDFLAGS) \ - -o ${TARGET_SYSZCS} ${OBJ_SYSZCS} ${SHARED2_SYSZCS} -endif diff --git a/librz/asm/p/tms320.mk b/librz/asm/p/tms320.mk deleted file mode 100644 index c711b0ccb9..0000000000 --- a/librz/asm/p/tms320.mk +++ /dev/null @@ -1,26 +0,0 @@ -OBJ_TMS320=asm_tms320.o -OBJ_TMS320+=../arch/tms320/tms320_dasm.o - -#../arch/tms320/c55x_plus/hashvector.o -OBJ_TMS320+=../arch/tms320/c55x_plus/c55plus.o \ - ../arch/tms320/c55x_plus/c55plus_decode.o \ - ../arch/tms320/c55x_plus/decode_funcs.o \ - ../arch/tms320/c55x_plus/hashtable.o \ - ../arch/tms320/c55x_plus/ins.o \ - ../arch/tms320/c55x_plus/utils.o - -STATIC_OBJ+=${OBJ_TMS320} -TARGET_TMS320=asm_tms320.${EXT_SO} - -include ${CURDIR}capstone.mk - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_TMS320} - -STATIC_OBJ+=${OBJ_TMS320C64X_CS} -SHARED_OBJ+=${SHARED_TMS320C64X_CS} -#TARGET_TMS320C64X_CS=asm_tms320c64x.${EXT_SO} - -${TARGET_TMS320}: ${OBJ_TMS320} - ${CC} $(call libname,asm_tms320) ${CS_CFLAGS} ${LDFLAGS} ${CFLAGS} ${OBJ_TMS320} ${CS_LDFLAGS} -endif diff --git a/librz/asm/p/tricore.mk b/librz/asm/p/tricore.mk deleted file mode 100644 index a1b5a0b6bf..0000000000 --- a/librz/asm/p/tricore.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_TRICORE=asm_tricore.o -OBJ_TRICORE+=../arch/tricore/gnu/tricore-dis.o -OBJ_TRICORE+=../arch/tricore/gnu/tricore-opc.o -OBJ_TRICORE+=../arch/tricore/gnu/cpu-tricore.o - -STATIC_OBJ+=${OBJ_TRICORE} -TARGET_TRICORE=asm_tricore.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_TRICORE} - -${TARGET_TRICORE}: ${OBJ_TRICORE} - ${CC} $(call libname,asm_tricore) ${LDFLAGS} ${CFLAGS} -o asm_tricore.${EXT_SO} ${OBJ_TRICORE} -endif diff --git a/librz/asm/p/v810.mk b/librz/asm/p/v810.mk deleted file mode 100644 index e896ea3919..0000000000 --- a/librz/asm/p/v810.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_V810=asm_v810.o -OBJ_V810+=../arch/v810/v810_disas.o -CFLAGS+=-I./arch/v810 - - -STATIC_OBJ+=${OBJ_V810} -TARGET_V810=asm_v810.${EXT_SO} - -ALL_TARGETS+=${TARGET_V810} - -${TARGET_V810}: ${OBJ_V810} - ${CC} ${LDFLAGS} ${CFLAGS} -o ${TARGET_V810} ${OBJ_V810} diff --git a/librz/asm/p/v850.mk b/librz/asm/p/v850.mk deleted file mode 100644 index 4a0667bb19..0000000000 --- a/librz/asm/p/v850.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_V850=asm_v850.o -OBJ_V850+=$(LIBRZ)/asm/arch/v850/v850_disas.o -CFLAGS+=-I$(LIBRZ)/asm/arch/v850 - - -STATIC_OBJ+=${OBJ_V850} -TARGET_V850=asm_v850.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_V850} - -${TARGET_V850}: ${OBJ_V850} - ${CC} ${LDFLAGS} ${CFLAGS} -o ${TARGET_V850} ${OBJ_V850} -endif diff --git a/librz/asm/p/vax.mk b/librz/asm/p/vax.mk deleted file mode 100644 index 5fdb875326..0000000000 --- a/librz/asm/p/vax.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_VAX=asm_vax.o -OBJ_VAX+=../arch/vax/vax-dis.o - -STATIC_OBJ+=${OBJ_VAX} -TARGET_VAX=asm_vax.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_VAX} - -${TARGET_VAX}: ${OBJ_VAX} - ${CC} $(call libname,asm_vax) ${LDFLAGS} \ - -I../arch/vax ${CFLAGS} -o asm_vax.${EXT_SO} ${OBJ_VAX} -endif diff --git a/librz/asm/p/wasm.mk b/librz/asm/p/wasm.mk deleted file mode 100644 index 736392d999..0000000000 --- a/librz/asm/p/wasm.mk +++ /dev/null @@ -1,14 +0,0 @@ -WASM_ROOT=$(LIBRZ)/asm/arch/wasm -OBJ_WASM=asm_wasm.o -OBJ_WASM+=$(WASM_ROOT)/wasm.o -CFLAGS+=-I$(WASM_ROOT) - -TARGET_WASM=asm_wasm.${EXT_SO} -STATIC_OBJ+=${OBJ_WASM} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_WASM} - -${TARGET_WASM}: ${OBJ_WASM} - ${CC} $(call libname,asm_wasm) ${LDFLAGS} ${CFLAGS} -o ${TARGET_WASM} ${OBJ_WASM} -endif diff --git a/librz/asm/p/ws.mk b/librz/asm/p/ws.mk deleted file mode 100644 index 1f8a96a730..0000000000 --- a/librz/asm/p/ws.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_WS=asm_ws.o - -STATIC_OBJ+=${OBJ_WS} -TARGET_WS=asm_ws.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_WS} - -${TARGET_WS}: ${OBJ_WS} - ${CC} ${call libname,asm_ws} ${CFLAGS} -o ${TARGET_WS} ${OBJ_WS} -endif diff --git a/librz/asm/p/x86_as.mk b/librz/asm/p/x86_as.mk deleted file mode 100644 index 0edb0182d5..0000000000 --- a/librz/asm/p/x86_as.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_X86_AS=asm_x86_as.o - -STATIC_OBJ+=${OBJ_X86_AS} -TARGET_X86_AS=asm_x86_as.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_X86_AS} - -${TARGET_X86_AS}: ${OBJ_X86_AS} - ${CC} $(call libname,asm_x86_nasm) ${LDFLAGS} ${CFLAGS} -o ${TARGET_X86_AS} ${OBJ_X86_AS} -endif diff --git a/librz/asm/p/x86_cs.mk b/librz/asm/p/x86_cs.mk deleted file mode 100644 index 2e20b6875a..0000000000 --- a/librz/asm/p/x86_cs.mk +++ /dev/null @@ -1,18 +0,0 @@ -# capstone - -OBJ_X86CS=asm_x86_cs.o - -include ${CURDIR}capstone.mk - -# SHARED2_X86CS=$(addprefix ../,${SHARED_X86CS}) - -STATIC_OBJ+=${OBJ_X86CS} -TARGET_X86CS=asm_x86_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_X86CS} - -${TARGET_X86CS}: ${OBJ_X86CS} - ${CC} $(call libname,asm_x86) ${LDFLAGS} ${CFLAGS} ${CS_CFLAGS} \ - -o ${TARGET_X86CS} ${OBJ_X86CS} ${CS_LDFLAGS} -endif diff --git a/librz/asm/p/x86_nasm.mk b/librz/asm/p/x86_nasm.mk deleted file mode 100644 index a569b1402a..0000000000 --- a/librz/asm/p/x86_nasm.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_X86_NASM=asm_x86_nasm.o - -STATIC_OBJ+=${OBJ_X86_NASM} -TARGET_X86_NASM=asm_x86_nasm.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_X86_NASM} - -${TARGET_X86_NASM}: ${OBJ_X86_NASM} - ${CC} $(call libname,asm_x86_nasm) ${LDFLAGS} ${CFLAGS} -o ${TARGET_X86_NASM} ${OBJ_X86_NASM} -endif diff --git a/librz/asm/p/x86_nz.mk b/librz/asm/p/x86_nz.mk deleted file mode 100644 index 54603db071..0000000000 --- a/librz/asm/p/x86_nz.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_X86_NZ=asm_x86_nz.o - -STATIC_OBJ+=${OBJ_X86_NZ} -TARGET_X86_NZ=asm_x86_nz.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_X86_NZ} - -${TARGET_X86_NZ}: ${OBJ_X86_NZ} - ${CC} $(call libname,asm_x86_nz) ${LDFLAGS} ${CFLAGS} -o ${TARGET_X86_NZ} ${OBJ_X86_NZ} -endif diff --git a/librz/asm/p/xap.mk b/librz/asm/p/xap.mk deleted file mode 100644 index 70eea2dd3c..0000000000 --- a/librz/asm/p/xap.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_XAP=asm_xap.o -#OBJ_XAP+=../arch/xap/dis.o - -STATIC_OBJ+=${OBJ_XAP} -TARGET_XAP=asm_xap.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_XAP} - -${TARGET_XAP}: ${OBJ_XAP} - ${CC} $(call libname,asm_xap) ${LDFLAGS} ${CFLAGS} -o asm_xap.${EXT_SO} ${OBJ_XAP} -endif diff --git a/librz/asm/p/xcore_cs.mk b/librz/asm/p/xcore_cs.mk deleted file mode 100644 index 598d030785..0000000000 --- a/librz/asm/p/xcore_cs.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_XCORECS=asm_xcore_cs.o - -include p/capstone.mk - -STATIC_OBJ+=${OBJ_XCORECS} -SHARED_OBJ+=${SHARED_XCORECS} -TARGET_XCORECS=asm_xcore_cs.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_XCORECS} - -${TARGET_XCORECS}: ${OBJ_XCORECS} - ${CC} $(call libname,asm_xcore) ${LDFLAGS} ${CFLAGS} $(CS_LDFLAGS) \ - -o ${TARGET_XCORECS} ${OBJ_XCORECS} ${SHARED2_XCORECS} -endif diff --git a/librz/asm/p/xtensa.mk b/librz/asm/p/xtensa.mk deleted file mode 100644 index 09bcb88a5c..0000000000 --- a/librz/asm/p/xtensa.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_XTENSA=asm_xtensa.o -OBJ_XTENSA+=../arch/xtensa/gnu/xtensa-dis.o -OBJ_XTENSA+=../arch/xtensa/gnu/xtensa-isa.o -OBJ_XTENSA+=../arch/xtensa/gnu/xtensa-modules.o -OBJ_XTENSA+=../arch/xtensa/gnu/elf32-xtensa.o - -STATIC_OBJ+=${OBJ_XTENSA} -TARGET_XTENSA=asm_xtensa.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_XTENSA} - -${TARGET_XTENSA}: ${OBJ_XTENSA} - ${CC} $(call libname,asm_xtensa) ${LDFLAGS} ${CFLAGS} -o asm_xtensa.${EXT_SO} ${OBJ_XTENSA} -endif diff --git a/librz/asm/p/z80.mk b/librz/asm/p/z80.mk deleted file mode 100644 index 89f0cf3362..0000000000 --- a/librz/asm/p/z80.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_Z80=asm_z80.o - -STATIC_OBJ+=${OBJ_Z80} -TARGET_Z80=asm_z80.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_Z80} - -${TARGET_Z80}: ${OBJ_Z80} - ${CC} $(call libname,asm_z80) ${LDFLAGS} ${CFLAGS} -o ${TARGET_Z80} ${OBJ_Z80} -endif diff --git a/librz/bin/Makefile b/librz/bin/Makefile deleted file mode 100644 index ba51b2d05c..0000000000 --- a/librz/bin/Makefile +++ /dev/null @@ -1,35 +0,0 @@ -include ../config.mk -include ../../global.mk - -NAME=rz_bin -RZ_DEPS=rz_util rz_io rz_socket rz_magic rz_hash rz_syscall rz_cons rz_crypto - -.PHONY: pre - -pre: $(LIBSO) $(LIBAR) - $(MAKE) -C p - $(MAKE) -C d - -CFLAGS+=-DRZ_PLUGIN_INCORE -Iformat -Imangling - -include ${STATIC_BIN_PLUGINS} -include ${STATIC_BIN_XTR_PLUGINS} -include ${STATIC_BIN_LDR_PLUGINS} -include $(SHLR)/java/deps.mk -include $(SHLR)/ar/deps.mk -include $(LIBRZ)/magic/deps.mk - -STATIC_OBJS=$(addprefix $(LTOP)/bin/p/, $(STATIC_OBJ)) -OBJS=bin.o dbginfo.o bin_ldr.o bin_write.o demangle.o -OBJS+=dwarf.o filter.o bfile.o bobj.o blang.o -OBJS+=mangling/cxx/cp-demangle.o ${STATIC_OBJS} -OBJS+=mangling/demangler.o -OBJS+=mangling/microsoft_demangle.o -OBJS+=mangling/objc.o mangling/cxx.o mangling/msvc.o -OBJS+=mangling/swift.o mangling/swift-sd.o -OBJS+=mangling/java.o -OBJS+=mangling/rust.o -OBJS+=pdb/pdb_downloader.o pdb/omap.o pdb/stream_pe.o pdb/gdata.o -OBJS+=pdb/fpo.o pdb/dbi.o pdb/tpi.o pdb/stream_file.o pdb/pdb.o - -include $(TOP)/librz/rules.mk diff --git a/librz/bin/d/Makefile b/librz/bin/d/Makefile deleted file mode 100644 index 597ed806b9..0000000000 --- a/librz/bin/d/Makefile +++ /dev/null @@ -1,64 +0,0 @@ -include ../../../global.mk -include ../../../config-user.mk - -SDBPATH=$(LTOP)/../shlr/sdb/ -SDB=$(SDBPATH)/sdb - -P=${DESTDIR}${DATADIR}/rizin/${VERSION}/format - -DLLS=ws2_32 oleaut32 wsock32 msi csmfpapi msvbvm60 kernel32 -DLLS+=aclui activeds atl borlndmm browseui comctl32 dsound -DLLS+=mfc42 mfc42u mstlsapi msvbvm50 odbc32 olecli32 oledlg -DLLS+=olepro32 olesvr32 shdocvw shell32 shlwapi uxtheme -DLLS+=vb40032 vssapi winmm cabinet gsprop32 spr32d70 mfc90u -DLLS+=wldap32 iertutil urlmon wsnmp32 mfc30 mfc40 mfc71 mfc71u -DLLS+=mfc120 csmtpapi csncdapi mfc140u mfc100u -# NE -DLLS+=AVICAP AVIFILE AWDEVL16 CARDS CMC COMM COMMCTRL COMMDLG COMPOBJ -DLLS+=CSPMAN DCIMAN DDEML DESKCP16 DIBENG DISPDIB DISPLAY DSKMAINT -DLLS+=ENABLE3 FAXCODEC GDI INET16 IOSCLASS KERNEL KEYBOARD LZEXPAND -DLLS+=MAINCP16 MAPI MAPIU MAPIX MCIAVI MCICDA MCIMIDI MCIOLE -DLLS+=MCIWAVE MIDIMAP ML3XEC16 MMCI MMSYSTEM MODEM MODEMUI MOUSE -DLLS+=MSACM MSACMMAP MSDOS MSDOSD MSJSTICK MSMIXMGR MSPCIC -DLLS+=MSPRINT MSTCP MSVIDEO NETAPI NETCPL NETDI NETOS NETWARE -DLLS+=NW16 OLE2 OLE2CONV OLE2DISP OLE2NLS OLECLI OLESVR PIFMGR -DLLS+=PKPD PMSPL POWER RASAPI16 RNASETUP RSRC16 SB16SND SBFM -DLLS+=SETUP4 SETUPX SHELL SOUND SPOOLER STORAGE SYSCLASS SYSDETMG -DLLS+=SYSDM SYSEDIT SYSTEM SYSTHUNK TAPI TAPIADDR -DLLS+=TOOLHELP TYPELIB UMDM16 USER VER WHLP16T WIN32S16 -DLLS+=WIN87EM WINASPI WINNET16 WINOLDAP WINSOCK WINSPL16 WPSAPD WPSUNI -DLLS+=WPSUNIRE WSASRV -DLL_SDB=$(addsuffix .sdb,$(addprefix dll/,$(DLLS))) -#-include $(OBJS:.o=.d) - -all: $(DLL_SDB) - -clean: - rm -f dll/*.sdb - -.PHONY: all clean install install-symlink symstall - -FORMATS=dex macho elf32 elf64 elf_enums pe32 trx mz zip - -install: ${F_SDB} - @echo "[i] Installing bin format files" - rm -rf "$P" - mkdir -p "$P" - -cp -f $(FORMATS) "$P" || true - mkdir -p "$P/dll" - cp -f dll/*.sdb "$P/dll" - -CWD=$(shell pwd) -symstall install-symlink: - mkdir -p "$P" - for FILE in * ; do \ - if [ "$$FILE" != Makefile ]; then \ - ln -fs "${CWD}/$$FILE" "$P/$$FILE" ; \ - fi ; \ - done - -$(DLL_SDB): - $(SDB) $@ = < $@.txt - -uninstall: - rm -rf "$P" diff --git a/librz/bin/format/elf/Makefile b/librz/bin/format/elf/Makefile deleted file mode 100644 index 848d79a5ec..0000000000 --- a/librz/bin/format/elf/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -all: - @echo Usage elf-sync - -elf-sync: - rm -f glibc_elf.h - wget -O _glibc_elf.h 'https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=elf/elf.h;hb=HEAD' - echo '// autogenerated with: make elf-sync' > glibc_elf.h - grep -v features.h _glibc_elf.h >> glibc_elf.h - rm -f _glibc_elf.h - git add glibc_elf.h diff --git a/librz/bin/mangling/Makefile b/librz/bin/mangling/Makefile deleted file mode 100644 index 316a27a0f6..0000000000 --- a/librz/bin/mangling/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -all: - $(CC) -g -DHAS_MAIN=1 -I../../include swift-sd.c -L../../util -lrz_util - ./a.out diff --git a/librz/bin/mangling/cxx/Makefile b/librz/bin/mangling/cxx/Makefile deleted file mode 100644 index 8c4225a4a0..0000000000 --- a/librz/bin/mangling/cxx/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -all: - emcc -z -o cxx.js -I. *.c -s EXPORTED_FUNCTIONS='["_cxx","cwrap"]' -DMY_EMSCRIPTEN=1 -s MODULARIZE=1 -s EXPORT_NAME=Demangle -s "EXTRA_EXPORTED_RUNTIME_METHODS=['cwrap']" - -sync: - rm -f demangle.h cp-demangle.c cp-demangle.h - wget https://raw.githubusercontent.com/gcc-mirror/gcc/master/include/demangle.h - wget https://raw.githubusercontent.com/gcc-mirror/gcc/master/libiberty/cp-demangle.c - wget https://raw.githubusercontent.com/gcc-mirror/gcc/master/libiberty/cp-demangle.h diff --git a/librz/bin/p/Makefile b/librz/bin/p/Makefile deleted file mode 100644 index 36ae8ee76c..0000000000 --- a/librz/bin/p/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -include ../../config.mk -include ../../../mk/platform.mk - -CFLAGS+=-I$(LTOP)/include -I$(LTOP)/bin/format/ -Wall $(PIC_CFLAGS) -ifeq ($(CC),cccl) -LDFLAGS+=-L$(LTOP)/util -llibrz_util -LDFLAGS+=-L$(LTOP)/bin -llibrz_bin -LDFLAGS+=-L$(LTOP)/io -llibrz_io -else -LDFLAGS+=-L$(LTOP)/util -lrz_util -LDFLAGS+=-L$(LTOP)/bin -lrz_bin -LDFLAGS+=-L$(LTOP)/io -lrz_io -endif -SHLR=$(LTOP)/../shlr - -ifeq ($(WITHPIC),1) -all: ${ALL_TARGETS} - -ALL_TARGETS= -FORMATS=any.mk elf.mk elf64.mk pe.mk pe64.mk te.mk mach0.mk -FORMATS+=bios.mk mach064.mk dyldcache.mk xnu_kernelcache.mk java.mk -FORMATS+=dex.mk ningb.mk coff.mk ningba.mk xbe.mk zimg.mk -FORMATS+=omf.mk cgc.mk dol.mk nes.mk mbn.mk psxexe.mk spc700.mk -FORMATS+=vsf.mk nin3ds.mk bflt.mk wasm.mk sfc.mk -FORMATS+=mdmp.mk z64.mk qnx.mk prg.mk dmp64.mk - -FORMATS+=xtr_dyldcache.mk -FORMATS+=xtr_fatmach0.mk -FORMATS+=xtr_sep64.mk - -include $(FORMATS) - -clean: - -rm -f *.so *.o ${STATIC_OBJ} - -mrproper: clean - -rm -f *.d $(TOP)/librz/bin/format/*/*.d - -.PHONY: all clean mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/bin/p/any.mk b/librz/bin/p/any.mk deleted file mode 100644 index ae691df397..0000000000 --- a/librz/bin/p/any.mk +++ /dev/null @@ -1,19 +0,0 @@ -OBJ_ANY=bin_any.o - -STATIC_OBJ+=${OBJ_ANY} -TARGET_ANY=bin_any.${EXT_SO} - -ALL_TARGETS+=${TARGET_ANY} - -include $(SHLR)/zip/deps.mk - -${TARGET_ANY}: ${OBJ_ANY} -ifeq ($(CC),cccl) - ${CC} $(call libname,bin_any) $(DL_LIBS) ${CFLAGS} $(OBJ_ANY) $(LINK) $(LDFLAGS) \ - -L../../magic -llibrz_magic \ - -L../../util -llibrz_util -else - ${CC} $(call libname,bin_any) $(DL_LIBS) ${CFLAGS} $(OBJ_ANY) $(LINK) $(LDFLAGS) \ - -L../../magic -lrz_magic \ - -L../../util -lrz_util -endif diff --git a/librz/bin/p/art.mk b/librz/bin/p/art.mk deleted file mode 100644 index ed4422da41..0000000000 --- a/librz/bin/p/art.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_ART=bin_art.o - -STATIC_OBJ+=${OBJ_ART} -TARGET_ART=bin_art.${EXT_SO} - -ALL_TARGETS+=${TARGET_ART} - -${TARGET_ART}: ${OBJ_ART} - ${CC} $(call libname,bin_art) -shared ${CFLAGS} \ - -o ${TARGET_ART} ${OBJ_ART} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/avr.mk b/librz/bin/p/avr.mk deleted file mode 100644 index 7d90470f78..0000000000 --- a/librz/bin/p/avr.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_AVR=bin_avr.o - -STATIC_OBJ+=${OBJ_AVR} -TARGET_AVR=bin_avr.${EXT_SO} - -ALL_TARGETS+=${TARGET_AVR} - -${TARGET_AVR}: ${OBJ_AVR} - ${CC} $(call libname,bin_avr) -shared ${CFLAGS} \ - -o ${TARGET_AVR} ${OBJ_AVR} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/bf.mk b/librz/bin/p/bf.mk deleted file mode 100644 index 477f6a90a0..0000000000 --- a/librz/bin/p/bf.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_BF=bin_bf.o - -STATIC_OBJ+=${OBJ_BF} -TARGET_BF=bin_bf.${EXT_SO} - -ALL_TARGETS+=${TARGET_BF} - -${TARGET_BF}: ${OBJ_BF} - ${CC} $(call libname,bin_bf) -shared ${CFLAGS} \ - -o ${TARGET_BF} ${OBJ_BF} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/bflt.mk b/librz/bin/p/bflt.mk deleted file mode 100644 index 08f2648fd5..0000000000 --- a/librz/bin/p/bflt.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_BFLT=bin_bflt.o -OBJ_BFLT+=../format/bflt/bflt.o - -STATIC_OBJ+=${OBJ_BFLT} -TARGET_BFLT=bin_bflt.${EXT_SO} - -ALL_TARGETS+=${TARGET_BFLT} - -${TARGET_BFLT}: ${OBJ_BFLT} - ${CC} $(call libname,bin_bflt) ${CFLAGS} \ - $(OBJ_BFLT) $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/bios.mk b/librz/bin/p/bios.mk deleted file mode 100644 index 17dae0efac..0000000000 --- a/librz/bin/p/bios.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_BIOS=bin_bios.o - -STATIC_OBJ+=${OBJ_BIOS} -TARGET_BIOS=bin_bios.${EXT_SO} - -ALL_TARGETS+=${TARGET_BIOS} - -${TARGET_BIOS}: ${OBJ_BIOS} - ${CC} $(call libname,bin_bios) -shared ${CFLAGS} \ - -o ${TARGET_BIOS} ${OBJ_BIOS} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/bootimg.mk b/librz/bin/p/bootimg.mk deleted file mode 100644 index f9d365787c..0000000000 --- a/librz/bin/p/bootimg.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_BOOTIMG=bin_bootimg.o - -STATIC_OBJ+=${OBJ_BOOTIMG} -TARGET_BOOTIMG=bin_bootimg.${EXT_SO} - -ALL_TARGETS+=${TARGET_BOOTIMG} - -${TARGET_BOOTIMG}: ${OBJ_BOOTIMG} - ${CC} $(call libname,bin_bootimg) -shared ${CFLAGS} \ - -o ${TARGET_BOOTIMG} ${OBJ_BOOTIMG} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/cgc.mk b/librz/bin/p/cgc.mk deleted file mode 100644 index 9016f442a6..0000000000 --- a/librz/bin/p/cgc.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_CGC=bin_cgc.o - -STATIC_OBJ+=${OBJ_CGC} -TARGET_CGC=bin_cgc.${EXT_SO} -#LINK+=-L../../util -lrz_util $(SHLR)/sdb/src/libsdb.a - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_CGC} - -${TARGET_CGC}: ${OBJ_CGC} - -${CC} $(call libname,bin_cgc) ${CFLAGS} ${OBJ_CGC} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/coff.mk b/librz/bin/p/coff.mk deleted file mode 100644 index 4e352f03a6..0000000000 --- a/librz/bin/p/coff.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_COFF=bin_coff.o -OBJ_COFF+=../format/coff/coff.o - -STATIC_OBJ+=${OBJ_COFF} -TARGET_COFF=bin_coff.${EXT_SO} - -ALL_TARGETS+=${TARGET_COFF} - -${TARGET_COFF}: ${OBJ_COFF} - ${CC} $(call libname,bin_coff) ${CFLAGS} \ - $(OBJ_COFF) $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/dex.mk b/librz/bin/p/dex.mk deleted file mode 100644 index c54e5e2611..0000000000 --- a/librz/bin/p/dex.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_DEX=bin_dex.o bin_dbginfo_dex.o ../format/dex/dex.o - -STATIC_OBJ+=${OBJ_DEX} -TARGET_DEX=bin_dex.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_DEX} - -${TARGET_DEX}: ${OBJ_DEX} - ${CC} $(call libname,bin_dex) -shared ${CFLAGS} \ - -o ${TARGET_DEX} ${OBJ_DEX} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/dmp64.mk b/librz/bin/p/dmp64.mk deleted file mode 100644 index 529cf7372b..0000000000 --- a/librz/bin/p/dmp64.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_DMP64=bin_dmp64.o -OBJ_DMP64+=../format/dmp/dmp64.o - -STATIC_OBJ+=${OBJ_DMP64} -TARGET_DMP64=bin_dmp64.${EXT_SO} - -ALL_TARGETS+=${TARGET_DMP64} - -${TARGET_DMP64}: ${OBJ_DMP64} - -${CC} $(call libname,bin_dmp64) ${CFLAGS} \ - $(OBJ_DMP64) $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/dol.mk b/librz/bin/p/dol.mk deleted file mode 100644 index 8d9fdf477c..0000000000 --- a/librz/bin/p/dol.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_DOLPHIN=bin_dol.o - -STATIC_OBJ+=${OBJ_DOLPHIN} -TARGET_DOLPHIN=bin_dol.${EXT_SO} - -ALL_TARGETS+=${TARGET_DOLPHIN} - -${TARGET_DOLPHIN}: ${OBJ_DOLPHIN} -ifeq ($(CC),cccl) - ${CC} $(call libname,bin_dol) ${CFLAGS} $(OBJ_DOLPHIN) $(LINK) $(LDFLAGS) \ - -L../../magic -llibrz_magic -else - ${CC} $(call libname,bin_dol) ${CFLAGS} $(OBJ_DOLPHIN) $(LINK) $(LDFLAGS) \ - -L../../magic -lrz_magic -endif diff --git a/librz/bin/p/dyldcache.mk b/librz/bin/p/dyldcache.mk deleted file mode 100644 index f5e4e05c53..0000000000 --- a/librz/bin/p/dyldcache.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_DYLDCACHE=bin_dyldcache.o - -STATIC_OBJ+=${OBJ_DYLDCACHE} -TARGET_DYLDCACHE=bin_dyldcache.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_DYLDCACHE} - -${TARGET_DYLDCACHE}: ${OBJ_DYLDCACHE} - -${CC} $(call libname,bin_dyldcache) -shared ${CFLAGS} \ - -o ${TARGET_DYLDCACHE} ${OBJ_DYLDCACHE} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/elf.mk b/librz/bin/p/elf.mk deleted file mode 100644 index 58b0eb0807..0000000000 --- a/librz/bin/p/elf.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_ELF=bin_elf.o bin_dbginfo_elf.o bin_write_elf.o -OBJ_ELF+=../format/elf/elf.o ../format/elf/elf_write.o -#LINK+=-L../../util -lrz_util $(SHLR)/sdb/src/libsdb.a - -STATIC_OBJ+=${OBJ_ELF} -TARGET_ELF=bin_elf.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_ELF} - -${TARGET_ELF}: ${OBJ_ELF} - -${CC} $(call libname,bin_elf) ${CFLAGS} ${OBJ_ELF} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/elf64.mk b/librz/bin/p/elf64.mk deleted file mode 100644 index c6914b8fd8..0000000000 --- a/librz/bin/p/elf64.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_ELF64=bin_elf64.o bin_dbginfo_elf64.o bin_write_elf64.o -OBJ_ELF64+=../format/elf/elf64.o ../format/elf/elf64_write.o - -STATIC_OBJ+=${OBJ_ELF64} -TARGET_ELF64=bin_elf64.${EXT_SO} - -ifeq (${WITHPIC},1) -ALL_TARGETS+=${TARGET_ELF64} - -${TARGET_ELF64}: ${OBJ_ELF64} - -${CC} $(call libname,bin_elf64) -shared ${CFLAGS} \ - $(OBJ_ELF64) $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/java.mk b/librz/bin/p/java.mk deleted file mode 100644 index f710630078..0000000000 --- a/librz/bin/p/java.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_JAVA=bin_java.o - -SHARED2_JAVA=$(addprefix ../,${SHARED_JAVA}) - -STATIC_OBJ+=${OBJ_JAVA} -STATIC_OBJ+=${SHARED2_JAVA} - -SHARED_OBJ+=${SHARED_JAVA} -TARGET_JAVA=bin_java.${EXT_SO} - -ALL_TARGETS+=${TARGET_JAVA} - -${TARGET_JAVA}: ${OBJ_JAVA} - ${CC} $(call libname,bin_java) ${CFLAGS} ${OBJ_JAVA} \ - $(LINK) $(LDFLAGS) ${SHARED2_JAVA} \ - ${SHLR}/java/librz_java.${EXT_AR} \ - ${SHLR}/sdb/src/libsdb.${EXT_AR} diff --git a/librz/bin/p/ldr_linux.mk b/librz/bin/p/ldr_linux.mk deleted file mode 100644 index 56bdecb93b..0000000000 --- a/librz/bin/p/ldr_linux.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_LDR_LINUX=bin_ldr_linux.o - -STATIC_OBJ+=${OBJ_LDR_LINUX} -TARGET_LDR_LINUX=bin_ldr_linux.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_LDR_LINUX} - -${TARGET_LDR_LINUX}: ${OBJ_LDR_LINUX} - -${CC} $(call libname,bin_ldr_linux) -shared ${CFLAGS} \ - -o ${TARGET_LDR_LINUX} ${OBJ_LDR_LINUX} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/le.mk b/librz/bin/p/le.mk deleted file mode 100644 index 25f3b1a06d..0000000000 --- a/librz/bin/p/le.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_le=bin_le.o ../format/le/le.o - -STATIC_OBJ+=${OBJ_le} -TARGET_le=bin_le.${EXT_SO} - -ALL_TARGETS+=${TARGET_le} - -${TARGET_le}: ${OBJ_le} - -${CC} $(call libname, bin_le) ${CFLAGS} \ - ${OBJ_le} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/mach0.mk b/librz/bin/p/mach0.mk deleted file mode 100644 index 001fdb0f4e..0000000000 --- a/librz/bin/p/mach0.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_MACH0=bin_mach0.o ../format/mach0/mach0.o -OBJ_MACH0+=../format/objc/mach0_classes.o ../format/objc/mach064_classes.o -OBJ_MACH0+=bin_write_mach0.o - -STATIC_OBJ+=${OBJ_MACH0} -TARGET_MACH0=bin_mach0.${EXT_SO} - -ALL_TARGETS+=${TARGET_MACH0} - -${TARGET_MACH0}: ${OBJ_MACH0} - -${CC} $(call libname,bin_mach0) ${CFLAGS} \ - ${OBJ_MACH0} ${SHLR}/sdb/src/libsdb.a \ - $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/mach064.mk b/librz/bin/p/mach064.mk deleted file mode 100644 index 066f3860d7..0000000000 --- a/librz/bin/p/mach064.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_MACH064=bin_mach064.o -OBJ_MACH064+=bin_write_mach064.o -OBJ_MACH064+=../format/mach0/mach064.o - -STATIC_OBJ+=${OBJ_MACH064} -TARGET_MACH064=bin_mach064.${EXT_SO} - -ALL_TARGETS+=${TARGET_MACH064} - -${TARGET_MACH064}: ${OBJ_MACH064} - -${CC} $(call libname,bin_mach064) -shared ${CFLAGS} -o ${TARGET_MACH064}\ - ${OBJ_MACH064} $(LINK) $(LDFLAGS) $(SHLR)/sdb/src/libsdb.a diff --git a/librz/bin/p/mbn.mk b/librz/bin/p/mbn.mk deleted file mode 100644 index c97c831740..0000000000 --- a/librz/bin/p/mbn.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_MBN=bin_mbn.o - -STATIC_OBJ+=${OBJ_MBN} -TARGET_MBN=bin_mbn.${EXT_SO} -#LINK+=-L../../util -lrz_util $(SHLR)/sdb/src/libsdb.a - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_MBN} - -${TARGET_MBN}: ${OBJ_MBN} - -${CC} $(call libname,bin_mbn) ${CFLAGS} ${OBJ_MBN} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/mdmp.mk b/librz/bin/p/mdmp.mk deleted file mode 100644 index 2bfbdbf1b0..0000000000 --- a/librz/bin/p/mdmp.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_MDMP=bin_mdmp.o -OBJ_MDMP+=../format/mdmp/mdmp.o -OBJ_MDMP+=../format/mdmp/mdmp_pe.o -OBJ_MDMP+=../format/mdmp/mdmp_pe64.o - -STATIC_OBJ+=${OBJ_MDMP} -TARGET_MDMP=bin_mdmp.${EXT_SO} - -ALL_TARGETS+=${TARGET_MDMP} - -${TARGET_MDMP}: ${OBJ_MDMP} - -${CC} $(call libname,bin_mdmp) ${CFLAGS} \ - $(OBJ_MDMP) $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/menuet.mk b/librz/bin/p/menuet.mk deleted file mode 100644 index 84c142fcc2..0000000000 --- a/librz/bin/p/menuet.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_MENUET=bin_menuet.o - -STATIC_OBJ+=${OBJ_MENUET} -TARGET_MENUET=bin_menuet.${EXT_SO} - -ALL_TARGETS+=${TARGET_MENUET} - -${TARGET_MENUET}: ${OBJ_MENUET} - -${CC} $(call libname,bin_menuet) ${CFLAGS} ${OBJ_MENUET} diff --git a/librz/bin/p/mz.mk b/librz/bin/p/mz.mk deleted file mode 100644 index c13e46d986..0000000000 --- a/librz/bin/p/mz.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_MZ=bin_mz.o ../format/mz/mz.o - -STATIC_OBJ+=${OBJ_MZ} -TARGET_MZ=bin_mz.${EXT_SO} - -ALL_TARGETS+=${TARGET_MZ} - -${TARGET_MZ}: ${OBJ_MZ} - -${CC} $(call libname, bin_mz) ${CFLAGS} \ - ${OBJ_MZ} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/ne.mk b/librz/bin/p/ne.mk deleted file mode 100644 index c58491f9ff..0000000000 --- a/librz/bin/p/ne.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_NE=bin_ne.o ../format/ne/ne.o - -STATIC_OBJ+=${OBJ_NE} -TARGET_NE=bin_ne.${EXT_SO} - -ALL_TARGETS+=${TARGET_NE} - -${TARGET_NE}: ${OBJ_NE} - -${CC} $(call libname, bin_ne) ${CFLAGS} \ - ${OBJ_NE} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/nes.mk b/librz/bin/p/nes.mk deleted file mode 100644 index 5851eb8faf..0000000000 --- a/librz/bin/p/nes.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_NES=bin_nes.o - -STATIC_OBJ+=${OBJ_NES} -TARGET_NES=bin_nes.${EXT_SO} - -ALL_TARGETS+=${TARGET_NES} - -${TARGET_NES}: ${OBJ_NES} - ${CC} $(call libname,bin_nes) -shared ${CFLAGS} \ - -o ${TARGET_NES} ${OBJ_NES} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/nin3ds.mk b/librz/bin/p/nin3ds.mk deleted file mode 100644 index 643b701d3f..0000000000 --- a/librz/bin/p/nin3ds.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_NIN3DS=bin_nin3ds.o - -STATIC_OBJ+=${OBJ_NIN3DS} -TARGET_NIN3DS=bin_nin3ds.${EXT_SO} - -ALL_TARGETS+=${TARGET_NIN3DS} - -${TARGET_NIN3DS}: ${OBJ_NIN3DS} -ifeq ($(CC),cccl) - ${CC} $(call libname,bin_nin3ds) ${CFLAGS} $(OBJ_NIN3DS) $(LINK) $(LDFLAGS) \ - -L../../magic -llibrz_magic -else - ${CC} $(call libname,bin_nin3ds) ${CFLAGS} $(OBJ_NIN3DS) $(LINK) $(LDFLAGS) \ - -L../../magic -lrz_magic -endif diff --git a/librz/bin/p/ninds.mk b/librz/bin/p/ninds.mk deleted file mode 100644 index 87d80f0386..0000000000 --- a/librz/bin/p/ninds.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_NINDS=bin_ninds.o - -STATIC_OBJ+=${OBJ_NINDS} -TARGET_NINDS=bin_ninds.${EXT_SO} - -ALL_TARGETS+=${TARGET_NINDS} - -${TARGET_NINDS}: ${OBJ_NINDS} -ifeq ($(CC),cccl) - ${CC} $(call libname,bin_ninds) ${CFLAGS} $(OBJ_NINDS) $(LINK) $(LDFLAGS) \ - -L../../magic -llibrz_magic -else - ${CC} $(call libname,bin_ninds) ${CFLAGS} $(OBJ_NINDS) $(LINK) $(LDFLAGS) \ - -L../../magic -lrz_magic -endif diff --git a/librz/bin/p/ningb.mk b/librz/bin/p/ningb.mk deleted file mode 100644 index 6ef2929d37..0000000000 --- a/librz/bin/p/ningb.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_NINGB=bin_ningb.o - -STATIC_OBJ+=${OBJ_NINGB} -TARGET_NINGB=bin_ningb.${EXT_SO} - -ALL_TARGETS+=${TARGET_NINGB} - -${TARGET_NINGB}: ${OBJ_NINGB} - ${CC} $(call libname,bin_ningb) ${CFLAGS} \ - ${OBJ_NINGB} \ - $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/ningba.mk b/librz/bin/p/ningba.mk deleted file mode 100644 index 85e28f51c8..0000000000 --- a/librz/bin/p/ningba.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_NINGBA=bin_ningba.o - -STATIC_OBJ+=${OBJ_NINGBA} -TARGET_NINGBA=bin_ningba.${EXT_SO} - -ALL_TARGETS+=${TARGET_NINGBA} - -${TARGET_NINGBA}: ${OBJ_NINGBA} - ${CC} $(call libname,bin_ningba) -shared ${CFLAGS} \ - -o ${TARGET_NINGBA} ${OBJ_NINGBA} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/nro.mk b/librz/bin/p/nro.mk deleted file mode 100644 index 5ab1c50554..0000000000 --- a/librz/bin/p/nro.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_NRO=bin_nro.o - -STATIC_OBJ+=${OBJ_NRO} -TARGET_NRO=bin_nro.${EXT_SO} - -ALL_TARGETS+=${TARGET_NRO} - -${TARGET_NRO}: ${OBJ_NRO} - -${CC} $(call libname,bin_nro) ${CFLAGS} ${OBJ_NRO} diff --git a/librz/bin/p/nso.mk b/librz/bin/p/nso.mk deleted file mode 100644 index fc5ea5c009..0000000000 --- a/librz/bin/p/nso.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_NSO=bin_nso.o ../format/nxo/nxo.o -#include $(SHLR)/lz4/deps.mk - -STATIC_OBJ+=${OBJ_NSO} -TARGET_NSO=bin_nso.${EXT_SO} - -ALL_TARGETS+=${TARGET_NSO} - -${TARGET_NSO}: ${OBJ_NSO} - -${CC} $(call libname,bin_nso) ${CFLAGS} ${OBJ_NSO} diff --git a/librz/bin/p/omf.mk b/librz/bin/p/omf.mk deleted file mode 100644 index 90e5cf0a39..0000000000 --- a/librz/bin/p/omf.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_OMF=bin_omf.o \ - ../format/omf/omf.o - -STATIC_OBJ+=${OBJ_OMF} -TARGET_OMF=bin_omf.${EXT_SO} - -ALL_TARGETS+=${TARGET_OMF} - -${TARGET_OMF}: ${OBJ_OMF} - ${CC} $(call libname,bin_omf) ${CFLAGS} \ - $(OBJ_OMF) $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/p9.mk b/librz/bin/p/p9.mk deleted file mode 100644 index 2a26709f4c..0000000000 --- a/librz/bin/p/p9.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_P9=bin_p9.o ../format/p9/p9bin.o - -STATIC_OBJ+=${OBJ_P9} -TARGET_P9=bin_p9.${EXT_SO} - -ALL_TARGETS+=${TARGET_P9} - -${TARGET_P9}: ${OBJ_P9} - -${CC} $(call libname,bin_p9) ${CFLAGS} ${OBJ_P9} diff --git a/librz/bin/p/pe.mk b/librz/bin/p/pe.mk deleted file mode 100644 index 4eef1e0a86..0000000000 --- a/librz/bin/p/pe.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_PE=bin_pe.o bin_write_pe.o ../format/pe/pe.o ../format/pe/pe_write.o -#OBJ_PE+=../format/pe/dotnet.o - -STATIC_OBJ+=${OBJ_PE} -TARGET_PE=bin_pe.${EXT_SO} - -ifeq (${WITHPIC},1) -ALL_TARGETS+=${TARGET_PE} - -${TARGET_PE}: ${OBJ_PE} - -${CC} $(call libname,bin_pe) ${CFLAGS} \ - $(OBJ_PE) $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/pe64.mk b/librz/bin/p/pe64.mk deleted file mode 100644 index a347110bda..0000000000 --- a/librz/bin/p/pe64.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_PE64=bin_pe64.o bin_write_pe64.o ../format/pe/pe64.o ../format/pe/pe64_write.o - -STATIC_OBJ+=${OBJ_PE64} -TARGET_PE64=bin_pe64.${EXT_SO} - -ifeq (${WITHPIC},1) -ALL_TARGETS+=${TARGET_PE64} - -${TARGET_PE64}: ${OBJ_PE64} - -${CC} $(call libname,bin_pe64) ${CFLAGS} \ - $(OBJ_PE64) $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/pebble.mk b/librz/bin/p/pebble.mk deleted file mode 100644 index 626f1332ad..0000000000 --- a/librz/bin/p/pebble.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_PEBBLE=bin_pebble.o - -STATIC_OBJ+=${OBJ_PEBBLE} -TARGET_PEBBLE=bin_pebble.${EXT_SO} - -ALL_TARGETS+=${TARGET_PEBBLE} - -${TARGET_PEBBLE}: ${OBJ_PEBBLE} - -${CC} $(call libname,bin_pebble) ${CFLAGS} \ - $(OBJ_PEBBLE) $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/prg.mk b/librz/bin/p/prg.mk deleted file mode 100644 index cd2ad7e0a1..0000000000 --- a/librz/bin/p/prg.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_PRG=bin_prg.o - -STATIC_OBJ+=${OBJ_PRG} -TARGET_PRG=bin_prg.${EXT_SO} - -ALL_TARGETS+=${TARGET_PRG} - -${TARGET_PRG}: ${OBJ_PRG} - ${CC} $(call libname,bin_prg) -shared ${CFLAGS} \ - -o ${TARGET_PRG} ${OBJ_PRG} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/psxexe.mk b/librz/bin/p/psxexe.mk deleted file mode 100644 index 52decb58d3..0000000000 --- a/librz/bin/p/psxexe.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_PSXEXE=bin_psxexe.o - -STATIC_OBJ+=${OBJ_PSXEXE} -TARGET_PSXEXE=bin_psxexe.${EXT_SO} - -ifeq (${WITHPIC},1) -ALL_TARGETS+=${TARGET_PSXEXE} - -${TARGET_PSXEXE}: ${OBJ_PSXEXE} - -${CC} $(call libname,bin_psxexe) ${CFLAGS} \ - $(OBJ_PSXEXE) $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/pyc.mk b/librz/bin/p/pyc.mk deleted file mode 100644 index 94c9829570..0000000000 --- a/librz/bin/p/pyc.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_PYC=bin_pyc.o -OBJ_PYC+=../format/pyc/marshal.o -OBJ_PYC+=../format/pyc/pyc_magic.o -OBJ_PYC+=../format/pyc/pyc.o - -STATIC_OBJ+=${OBJ_PYC} -TARGET_PYC=bin_pyc.${EXT_SO} -CFLAGS+=-I../format/pyc/ - -ALL_TARGETS+=${TARGET_PYC} - -${TARGET_PYC}: ${OBJ_PYC} - ${CC} ${CFLAGS} -o ${TARGET_PYC} ${OBJ_PYC} $(RZ_CFLAGS) $(RZ_LDFLAGS) -lrz_util - diff --git a/librz/bin/p/qnx.mk b/librz/bin/p/qnx.mk deleted file mode 100644 index 00521fa066..0000000000 --- a/librz/bin/p/qnx.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_QNX+=bin_qnx.o - - -STATIC_OBJ+=${OBJ_QNX} -TARGET_QNX=bin_qnx.${EXT_SO} - -ALL_TARGETS+=${TARGET_QNX} - -${TARGET_QNX}: ${OBJ_QNX} - ${CC} $(call libname,bin_qnx) -shared ${CFLAGS} \ - -o ${TARGET_QNX} $(LINK) $(LDFLAGS) \ No newline at end of file diff --git a/librz/bin/p/sfc.mk b/librz/bin/p/sfc.mk deleted file mode 100644 index 632eda22b7..0000000000 --- a/librz/bin/p/sfc.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_SFC=bin_sfc.o - -STATIC_OBJ+=${OBJ_SFC} -TARGET_SFC=bin_sfc.${EXT_SO} - -ALL_TARGETS+=${TARGET_SFC} - -${TARGET_SFC}: ${OBJ_SFC} - ${CC} $(call libname,bin_sfc) -shared ${CFLAGS} \ - -o ${TARGET_SFC} ${OBJ_SFC} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/smd.mk b/librz/bin/p/smd.mk deleted file mode 100644 index fd8e5267e9..0000000000 --- a/librz/bin/p/smd.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_SMD=bin_smd.o - -STATIC_OBJ+=${OBJ_SMD} -TARGET_SMD=bin_smd.${EXT_SO} - -ALL_TARGETS+=${TARGET_SMD} - -${TARGET_SMD}: ${OBJ_SMD} - ${CC} $(call libname,bin_smd) -shared ${CFLAGS} \ - -o ${TARGET_SMD} ${OBJ_SMD} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/sms.mk b/librz/bin/p/sms.mk deleted file mode 100644 index deabd484b4..0000000000 --- a/librz/bin/p/sms.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_SMS=bin_sms.o - -STATIC_OBJ+=${OBJ_SMS} -TARGET_SMS=bin_sms.${EXT_SO} - -ALL_TARGETS+=${TARGET_SMS} - -${TARGET_SMS}: ${OBJ_SMS} - ${CC} $(call libname,bin_sms) -shared ${CFLAGS} \ - -o ${TARGET_SMS} ${OBJ_SMS} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/spc700.mk b/librz/bin/p/spc700.mk deleted file mode 100644 index f33e6df6e7..0000000000 --- a/librz/bin/p/spc700.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_SPC700=bin_spc700.o -STATIC_OBJ+=${OBJ_SPC700} -TARGET_SPC700=bin_spc700.${EXT_SO} - -include $(SHLR)/zip/deps.mk - -ALL_TARGETS+=${TARGET_SPC700} - -${TARGET_SPC700}: ${OBJ_SPC700} - ${CC} $(call libname,bin_spc700) -shared ${CFLAGS} \ - -o ${TARGET_SPC700} ${OBJ_SPC700} ${LDFLAGS} ${LINK} diff --git a/librz/bin/p/symbols.mk b/librz/bin/p/symbols.mk deleted file mode 100644 index 2e60b0e9cc..0000000000 --- a/librz/bin/p/symbols.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_SYMBOLS=bin_symbols.o -OBJ_SYMBOLS+=../format/mach0/coresymbolication.o - -STATIC_OBJ+=${OBJ_SYMBOLS} -TARGET_SYMBOLS=bin_symbols.${EXT_SO} - -ALL_TARGETS+=${TARGET_SYMBOLS} - -${TARGET_SYMBOLS}: ${OBJ_SYMBOLS} - -${CC} $(call libname,bin_mach0) ${CFLAGS} \ - ${OBJ_SYMBOLS} ${SHLR}/sdb/src/libsdb.a \ - $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/te.mk b/librz/bin/p/te.mk deleted file mode 100644 index 069a009783..0000000000 --- a/librz/bin/p/te.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_TE=bin_te.o ../format/te/te.o - -STATIC_OBJ+=${OBJ_TE} -TARGET_TE=bin_te.${EXT_SO} -#LINK+=-L../../util -lrz_util $(SHLR)/sdb/src/libsdb.a - -ALL_TARGETS+=${TARGET_TE} - -${TARGET_TE}: ${OBJ_TE} - ${CC} $(call libname,bin_te) ${CFLAGS} \ - $(OBJ_TE) $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/vsf.mk b/librz/bin/p/vsf.mk deleted file mode 100644 index aa8f643ac8..0000000000 --- a/librz/bin/p/vsf.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_VSF=bin_vsf.o - -STATIC_OBJ+=${OBJ_VSF} -TARGET_VSF=bin_vsf.${EXT_SO} - -ALL_TARGETS+=${TARGET_VSF} - -${TARGET_VSF}: ${OBJ_VSF} - ${CC} $(call libname,bin_vsf) -shared ${CFLAGS} \ - -o ${TARGET_VSF} ${OBJ_VSF} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/wasm.mk b/librz/bin/p/wasm.mk deleted file mode 100644 index fdeccd3b2f..0000000000 --- a/librz/bin/p/wasm.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_WASM=bin_wasm.o ../format/wasm/wasm.o - -STATIC_OBJ+=${OBJ_WASM} -TARGET_WASM=bin_wasm.${EXT_SO} - -ALL_TARGETS+=${TARGET_WASM} - -${TARGET_WASM}: ${OBJ_WASM} - ${CC} $(call libname,bin_wasm) -shared ${CFLAGS} \ - -o ${TARGET_WASM} ${OBJ_WASM} $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/xbe.mk b/librz/bin/p/xbe.mk deleted file mode 100644 index bdadcbf1c7..0000000000 --- a/librz/bin/p/xbe.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_XBE=bin_xbe.o - -STATIC_OBJ+=${OBJ_XBE} -TARGET_XBE=bin_xbe.${EXT_SO} - -ALL_TARGETS+=${TARGET_XBE} - -${TARGET_XBE}: ${OBJ_XBE} - ${CC} $(call libname,bin_xbe) -shared ${CFLAGS} \ - -o ${TARGET_XBE} ${OBJ_XBE} $(LINK) ${LDFLAGS} diff --git a/librz/bin/p/xnu_kernelcache.mk b/librz/bin/p/xnu_kernelcache.mk deleted file mode 100644 index bbeb2cff29..0000000000 --- a/librz/bin/p/xnu_kernelcache.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_XNU_KERNELCACHE=bin_xnu_kernelcache.o -OBJ_XNU_KERNELCACHE+=../format/xnu/rz_cf_dict.o - -LINK+=$(STOP)/yxml/libyxml.a -CFLAGS+=-I$(STOP)/yxml/ - -STATIC_OBJ+=${OBJ_XNU_KERNELCACHE} -TARGET_XNU_KERNELCACHE=bin_xnu_kernelcache.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_XNU_KERNELCACHE} - -${TARGET_XNU_KERNELCACHE}: ${OBJ_XNU_KERNELCACHE} - -${CC} $(call libname,bin_xnu_kernelcache) -shared ${CFLAGS} \ - -o ${TARGET_XNU_KERNELCACHE} ${OBJ_XNU_KERNELCACHE} $(LINK) $(LDFLAGS) \ - ${LDFLAGS_LINKPATH}../../syscall -L../../util -lrz_syscall -endif diff --git a/librz/bin/p/xtr_dyldcache.mk b/librz/bin/p/xtr_dyldcache.mk deleted file mode 100644 index 6a36005136..0000000000 --- a/librz/bin/p/xtr_dyldcache.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_XTR_DYLDCACHE=bin_xtr_dyldcache.o ../format/mach0/dyldcache.o - -STATIC_OBJ+=${OBJ_XTR_DYLDCACHE} -TARGET_XTR_DYLDCACHE=bin_xtr_dyldcache.${EXT_SO} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_XTR_DYLDCACHE} - -${TARGET_XTR_DYLDCACHE}: ${OBJ_XTR_DYLDCACHE} - -${CC} $(call libname,bin_xtr_dyldcache) -shared ${CFLAGS} \ - -o ${TARGET_XTR_DYLDCACHE} ${OBJ_XTR_DYLDCACHE} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/xtr_fatmach0.mk b/librz/bin/p/xtr_fatmach0.mk deleted file mode 100644 index 9752727b9f..0000000000 --- a/librz/bin/p/xtr_fatmach0.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_FATMACH0=bin_xtr_fatmach0.o ../format/mach0/fatmach0.o - -STATIC_OBJ+=${OBJ_FATMACH0} -TARGET_FATMACH0=bin_xtr_fatmach0.${EXT_SO} - -ifeq (${WITHPIC},1) -ALL_TARGETS+=${TARGET_FATMACH0} - -${TARGET_FATMACH0}: ${OBJ_FATMACH0} - -${CC} $(call libname,bin_xtr_fatmach0) -shared ${CFLAGS} \ - -o ${TARGET_FATMACH0} ${OBJ_FATMACH0} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/xtr_pemixed.mk b/librz/bin/p/xtr_pemixed.mk deleted file mode 100644 index 51e1f8a523..0000000000 --- a/librz/bin/p/xtr_pemixed.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_XTR_PEMIXED=bin_xtr_pemixed.o ../format/pe/pemixed.o - -STATIC_OBJ+=${OBJ_XTR_PEMIXED} -TARGET_XTR_PEMIXED=bin_xtr_pemixed.${EXT_SO} - -ifeq (${WITHPIC},1) -ALL_TARGETS+=${TARGET_XTR_PEMIXED} - -${TARGET_XTR_PEMIXED}: ${OBJ_XTR_PEMIXED} - -${CC} $(call libname,bin_xtr_pemixed) -shared ${CFLAGS} \ - -o ${TARGET_XTR_PEMIXED} ${OBJ_XTR_PEMIXED} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/xtr_sep64.mk b/librz/bin/p/xtr_sep64.mk deleted file mode 100644 index 280aa04037..0000000000 --- a/librz/bin/p/xtr_sep64.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_SEP64=bin_xtr_sep64.o - -STATIC_OBJ+=${OBJ_SEP64} -TARGET_SEP64=bin_xtr_sep64.${EXT_SO} - -ifeq (${WITHPIC},1) -ALL_TARGETS+=${TARGET_SEP64} - -${TARGET_SEP64}: ${OBJ_SEP64} - -${CC} $(call libname,bin_xtr_sep64) -shared ${CFLAGS} \ - -o ${TARGET_SEP64} ${OBJ_SEP64} $(LINK) $(LDFLAGS) -endif diff --git a/librz/bin/p/z64.mk b/librz/bin/p/z64.mk deleted file mode 100644 index 7ce548cc8d..0000000000 --- a/librz/bin/p/z64.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_Z64=bin_z64.o - -STATIC_OBJ+=${OBJ_Z64} -TARGET_Z64=bin_z64.${EXT_SO} - -ALL_TARGETS+=${TARGET_Z64} - -${TARGET_Z64}: ${OBJ_Z64} - ${CC} $(call libname,bin_z64) ${CFLAGS} \ - ${OBJ_Z64} \ - $(LINK) $(LDFLAGS) diff --git a/librz/bin/p/zimg.mk b/librz/bin/p/zimg.mk deleted file mode 100644 index e0e556fb18..0000000000 --- a/librz/bin/p/zimg.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_ZIMG=bin_zimg.o ../format/zimg/zimg.o - -STATIC_OBJ+=${OBJ_ZIMG} -TARGET_ZIMG=bin_zimg.${EXT_SO} - -ALL_TARGETS+=${TARGET_ZIMG} - -${TARGET_ZIMG}: ${OBJ_ZIMG} - ${CC} $(call libname,bin_zimg) -shared ${CFLAGS} \ - -o ${TARGET_ZIMG} ${OBJ_ZIMG} $(LINK) $(LDFLAGS) diff --git a/librz/bp/Makefile b/librz/bp/Makefile deleted file mode 100644 index 3143460cab..0000000000 --- a/librz/bp/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -include ../config.mk - -NAME=rz_bp -RZ_DEPS+=rz_util - -CFLAGS+=-DRZ_PLUGIN_INCORE - -.PHONY: pre -pre: librz_bp.${EXT_SO} librz_bp.${EXT_AR} - ${MAKE} -C p - -include ${STATIC_BP_PLUGINS} -STATIC_OBJS=$(subst ..,p/..,$(subst bp_,p/bp_,$(STATIC_OBJ))) -OBJS=bp.o bp_watch.o bp_io.o bp_plugin.o bp_traptrace.o ${STATIC_OBJS} - -include ../rules.mk diff --git a/librz/bp/p/Makefile b/librz/bp/p/Makefile deleted file mode 100644 index df57c86ab7..0000000000 --- a/librz/bp/p/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -include ../../config.mk -include ../../../mk/platform.mk - -ifeq ($(WITHPIC),1) -CFLAGS+=-I../../include -I../arch/ -I../arch/include -Wall ${PIC_CFLAGS} ${LDFLAGS_LIB} -CFLAGS+=-D__UNIX__ - -all: ${ALL_TARGETS} - -ALL_TARGETS= -ARCHS=x86.mk arm.mk -include $(ARCHS) - -clean: - -rm -f *.so *.o ${STATIC_OBJ} - -mrproper: clean - -rm -f *.d - -.PHONY: all clean mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/bp/p/arm.mk b/librz/bp/p/arm.mk deleted file mode 100644 index 418420cafa..0000000000 --- a/librz/bp/p/arm.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_ARM=bp_arm.o - -STATIC_OBJ+=${OBJ_ARM} -TARGET_ARM=bp_arm.${EXT_SO} - -ALL_TARGETS+=${TARGET_ARM} - -${TARGET_ARM}: ${OBJ_ARM} - ${CC_LIB} $(call libname,bp_arm) ${CFLAGS} $(LDFLAGS) -o ${TARGET_ARM} ${OBJ_ARM} diff --git a/librz/bp/p/bf.mk b/librz/bp/p/bf.mk deleted file mode 100644 index 3be87dfaa5..0000000000 --- a/librz/bp/p/bf.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_BF=bp_bf.o - -STATIC_OBJ+=${OBJ_BF} -TARGET_BF=bp_bf.${EXT_SO} - -ALL_TARGETS+=${TARGET_BF} - -${TARGET_BF}: ${OBJ_BF} - ${CC_LIB} $(call libname,bp_bf) ${CFLAGS} -o ${TARGET_BF} ${OBJ_BF} diff --git a/librz/bp/p/mips.mk b/librz/bp/p/mips.mk deleted file mode 100644 index 41d5b77064..0000000000 --- a/librz/bp/p/mips.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_MIPS=bp_mips.o - -STATIC_OBJ+=${OBJ_MIPS} -TARGET_MIPS=bp_mips.${EXT_SO} - -ALL_TARGETS+=${TARGET_MIPS} - -${TARGET_MIPS}: ${OBJ_MIPS} - ${CC} $(call libname,bp_mips) ${CFLAGS} -o ${TARGET_MIPS} ${OBJ_MIPS} diff --git a/librz/bp/p/ppc.mk b/librz/bp/p/ppc.mk deleted file mode 100644 index 22d6c279ee..0000000000 --- a/librz/bp/p/ppc.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_PPC=bp_ppc.o - -STATIC_OBJ+=${OBJ_PPC} -TARGET_PPC=bp_ppc.${EXT_SO} - -ALL_TARGETS+=${TARGET_PPC} - -${TARGET_PPC}: ${OBJ_PPC} - ${CC} $(call libname,bp_ppc) ${CFLAGS} -o ${TARGET_PPC} ${OBJ_PPC} diff --git a/librz/bp/p/sh.mk b/librz/bp/p/sh.mk deleted file mode 100644 index 85729ff1e6..0000000000 --- a/librz/bp/p/sh.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_SH=bp_sh.o - -STATIC_OBJ+=${OBJ_SH} -TARGET_SH=bp_sh.${EXT_SO} - -ALL_TARGETS+=${TARGET_SH} - -${TARGET_SH}: ${OBJ_SH} - ${CC} $(call libname,bp_sh) ${CFLAGS} -o ${TARGET_SH} ${OBJ_SH} diff --git a/librz/bp/p/x86.mk b/librz/bp/p/x86.mk deleted file mode 100644 index 2d42a89604..0000000000 --- a/librz/bp/p/x86.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_X86=bp_x86.o - -STATIC_OBJ+=${OBJ_X86} -TARGET_X86=bp_x86.${EXT_SO} - -ALL_TARGETS+=${TARGET_X86} - -${TARGET_X86}: ${OBJ_X86} - ${CC_LIB} $(call libname,bp_x86) ${CFLAGS} $(LDFLAGS) -o ${TARGET_X86} ${OBJ_X86} diff --git a/librz/config.h.head b/librz/config.h.head deleted file mode 100644 index 8eb4d6194b..0000000000 --- a/librz/config.h.head +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef _INCLUDE_CONFIG_H_ -#define _INCLUDE_CONFIG_H_ - -#define RZ_DEBUG 0 -#define RZ_RTDEBUG 1 - -/* inlined APIs */ -#define RZ_INLINE 0 diff --git a/librz/config.h.tail b/librz/config.h.tail deleted file mode 100644 index ddd5dae0d1..0000000000 --- a/librz/config.h.tail +++ /dev/null @@ -1,2 +0,0 @@ - -#endif diff --git a/librz/config.mk.head b/librz/config.mk.head deleted file mode 100644 index 58c31a533b..0000000000 --- a/librz/config.mk.head +++ /dev/null @@ -1,11 +0,0 @@ -ifeq ($(_INCLUDE_CONFIG_MK_),) -_INCLUDE_CONFIG_MK_=1 - -CFLAGS_APPEND= -GNULINUX=1 -BSD=0 -SOLARIS=0 -WINDOWS=0 -OSX=0 - -# config.mk.head diff --git a/librz/config.mk.tail b/librz/config.mk.tail deleted file mode 100644 index 7c89c6ac34..0000000000 --- a/librz/config.mk.tail +++ /dev/null @@ -1,198 +0,0 @@ -# config.mk.tail - -LIBRZ:=$(abspath $(dir $(lastword $(MAKEFILE_LIST)))) -# neat???!? trick to support path with spaces -null:= -SPACE:=$(null) $(null) - -ifeq ($(LIBRZ),) -ifeq ($(RZDIR),) -$(error ERROR: Cannot find RZDIR. Please define this variable) -else -LIBRZ=$(RZDIR)/librz -MSVC=$(RZDIR)/msvc -endif -endif - -SHLR:=$(LIBRZ)/../shlr - -#include $(LIBRZ)/../config-user.mk -include $(LIBRZ)/../global.mk -include $(LIBRZ)/../mk/${COMPILER}.mk - -CFLAGS+=${CFLAGS_APPEND} -CFLAGS+=${CPPFLAGS} - -ifeq (1,1) -#$(WITHPIC),1) -LINK+=$(subst rz_,-L$(LIBRZ)/,$(RZ_DEPS)) -LINK+=$(subst rz_,-lrz_,$(RZ_DEPS)) -LINK+=$(subst rz_,-L$(LIBRZ)/,$(BINDEPS)) -LINK+=$(subst rz_,-lrz_,$(BINDEPS)) -CFLAGS+=${PIC_CFLAGS} -LINK+=${PIC_CFLAGS} -else -ifneq ($(RZ_DEPS),) -LINK+=$(shell echo ${RZ_DEPS} | sed -e 's:rz_\([^ ]\+\):$(LIBRZ)/\1/librz_\1.${EXT_AR}:g') -endif -endif - -# Compiler: see mk/gcc.mk -# CC CFLAGS CC_LIB CC_AR LINK - -# Debug -CFLAGS+=-g -CFLAGS+=-Wall - -# libgmp -ifeq (${HAVE_LIB_GMP},1) -CFLAGS+=-DHAVE_LIB_GMP=1 -BN_LIBS=-lgmp -endif - -# open-ssl -ifeq (${HAVE_LIB_SSL},1) -BN_LIBS=${SSL_LDFLAGS} -endif - -#both of these need ssl includes -ifneq (,$(filter rz_socket rz_util,$(BINDEPS))) -ifeq (${HAVE_LIB_SSL},1) -CFLAGS+=${SSL_CFLAGS} -endif -endif - -# XXX do it in configure stage -OSTYPE?=gnulinux -ifeq (${OSTYPE},auto) -_UNAME=$(shell uname) -ifeq ($(_UNAME),Darwin) -OSTYPE=darwin -else -OSTYPE=gnulinux -endif -endif -ifeq (${OSTYPE},openbsd) -OSTYPE=bsd -endif -ifeq (${OSTYPE},netbsd) -OSTYPE=bsd -endif -ifeq (${OSTYPE},freebsd) -OSTYPE=bsd -endif -ifeq (${OSTYPE},dragonfly) -OSTYPE=bsd -endif -ifeq (${OSTYPE},bitrig) -OSTYPE=bsd -endif -# Output -ifeq (${OSTYPE},windows) -CFLAGS+=-D__WINDOWS__=1 -EXT_AR=lib -EXT_SO=dll -EXT_EXE=.exe -TH_LIBS= -endif -ifeq (${OSTYPE},bsd) -CFLAGS+=-D__UNIX__=1 -EXT_AR=a -EXT_SO=so -EXT_EXE= -TH_LIBS=-lpthread -endif -ifeq (${OSTYPE},qnx) -CFLAGS+=-D__UNIX__=1 -EXT_AR=a -EXT_SO=so -EXT_EXE= -TH_LIBS= -endif -ifeq (${OSTYPE},gnulinux) -CFLAGS+=-D__UNIX__=1 -EXT_AR=a -EXT_SO=so -EXT_EXE= -TH_LIBS=-lpthread -endif -ifeq (${OSTYPE},haiku) -CFLAGS+=-D__UNIX__=1 -EXT_AR=a -EXT_SO=so -EXT_EXE= -TH_LIBS= -endif -ifeq (${OSTYPE},darwin) -CFLAGS+=-D__UNIX__=1 -EXT_AR=a -EXT_SO=dylib -EXT_EXE= -ifeq ($(shell uname -p),arm) -# iOS -TH_LIBS= -else -# OSX -TH_LIBS=-lpthread -endif -endif -ifeq (${OSTYPE},android) -CFLAGS+=-D__UNIX__=1 -EXT_AR=a -EXT_SO=so -EXT_EXE= -TH_LIBS= -endif -ifeq (${OSTYPE},solaris) -CFLAGS+=-D__UNIX__=1 -EXT_AR=a -EXT_SO=so -EXT_EXE= -TH_LIBS= -endif - -ifeq (${EXT_SO},) -main: - @echo - @echo "OSTYPE: ${OSTYPE}" - @echo ERROR: Unknown platform - @echo - @exit 1 -endif - -LIB=lib${NAME} -LIBAR=${LIB}.${EXT_AR} -LIBSO=${LIB}.${EXT_SO} -ifeq (${OSTYPE},android) -libname=-shared -o $1.${EXT_SO} -else -ifeq (${OSTYPE},windows) -libname=-shared -o $1.${EXT_SO} -else -ifeq (${OSTYPE},darwin) -ifeq (${HAVE_LIBVERSION},1) -libname=-dynamiclib -o $1.${EXT_SO} ${LDFLAGS_SONAME}$1.${LIBVERSION}.${EXT_SO} -else -libname=-dynamiclib -o $1.${EXT_SO} -endif -else -ifeq (${HAVE_LIBVERSION},1) -libname=-shared -o $1.${EXT_SO} ${LDFLAGS_SONAME}$1.${EXT_SO}.${LIBVERSION} -else -libname=-shared -o $1.${EXT_SO} -endif -endif -endif -endif - -ifeq ($(OSTYPE),darwin) -libname-version = $(subst ${EXT_SO},$(2).${EXT_SO},$(1)) -else -libname-version = $(1).$(2) -endif - -libpath-to-name = $(word 2,$(subst /, ,$(1))) -libpath-to-name-version = $(call libname-version,$(call libpath-to-name,$(1)),$(2)) - -# -- singleton -endif diff --git a/librz/config/Makefile b/librz/config/Makefile deleted file mode 100644 index 6b9d85aae7..0000000000 --- a/librz/config/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -include ../config.mk - -NAME=rz_config -RZ_DEPS=rz_util -OBJS=config.o hold.o serialize_config.o - -include ../rules.mk diff --git a/librz/cons/Makefile b/librz/cons/Makefile deleted file mode 100644 index f7d4f3c401..0000000000 --- a/librz/cons/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -include ../config.mk - -NAME=rz_cons -OBJS=cons.o cpipe.o output.o grep.o less.o more.o pager.o cutf8.o -OBJS+=line.o hud.o rgb.o input.o pal.o editor.o html.o -OBJS+=canvas.o canvas_line.o -RZ_DEPS=rz_util - -include ../rules.mk - -line.o: dietline.c diff --git a/librz/cons/d/Makefile b/librz/cons/d/Makefile deleted file mode 100644 index 0b1ea4d3a4..0000000000 --- a/librz/cons/d/Makefile +++ /dev/null @@ -1,28 +0,0 @@ -include ../../../config-user.mk -P=${DESTDIR}${DATADIR}/rizin/${VERSION}/cons - -all clean: - -.PHONY: all clean install install-symlink symstall - -CWD=$(shell pwd) - -install: ${F_SDB} - rm -rf "$P" - mkdir -p "$P" - for FILE in * ; do \ - if [ $$FILE != Makefile -a $$FILE != meson.build -a -f $$FILE ]; then \ - cp -PRpf "${CWD}/$$FILE" "$P/$$FILE" ; \ - fi ; \ - done - -symstall install-symlink: - mkdir -p "$P" - for FILE in * ; do \ - if [ $$FILE != Makefile -a $$FILE != meson.build -a -f $$FILE ]; then \ - ln -fs "${CWD}/$$FILE" "$P/$$FILE" ; \ - fi ; \ - done - -uninstall: - rm -rf "$P" diff --git a/librz/core/Makefile b/librz/core/Makefile deleted file mode 100644 index fa3ebd2c07..0000000000 --- a/librz/core/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -include ../config.mk - -NAME=rz_core - -RZ_DEPS=rz_config rz_cons rz_io rz_util rz_flag rz_asm -RZ_DEPS+=rz_debug rz_hash rz_bin rz_lang rz_io rz_analysis rz_parse rz_bp rz_egg -RZ_DEPS+=rz_reg rz_search rz_syscall rz_socket rz_magic rz_crypto - -OBJS=core.o cmd.o cfile.o cconfig.o visual.o cio.o yank.o libs.o agraph.o -OBJS+=fortune.o hack.o vasm.o cbin.o rtr.o cmd_api.o cmd_descs.o cdebug.o -OBJS+=carg.o canalysis.o cautocmpl.o project.o gdiff.o casm.o disasm.o cplugin.o -OBJS+=vmenus.o vmenus_graph.o vmenus_zigns.o zdiff.o -OBJS+=task.o panels.o vmarks.o analysis_tp.o analysis_objc.o blaze.o -OBJS+=cannotated_code.o serialize_core.o seek.o - -CFLAGS+=-I../../shlr/heap/include -CFLAGS+=-I../../shlr/tree-sitter/lib/include -I../../shlr/rizin-shell-parser/src/tree_parser -CFLAGS+=-DRZ_PLUGIN_INCORE -I../../shlr -LDFLAGS+=${DL_LIBS} -LDFLAGS+=${CLOCK_LDFLAGS} - -ifeq ($(shell uname),OpenBSD) -LDFLAGS+=-lpthread -endif - -ifeq ($(USE_LIB_MAGIC),1) -LDFLAGS+=${LIBMAGIC} -endif - -ifeq ($(HAVE_LIBUV),1) -CFLAGS+=${LIBUV_CFLAGS} -LDFLAGS+=${LIBUV_LDFLAGS} -endif - -first:: all - -include ${STATIC_CORE_PLUGINS} - -STATIC_OBJS=$(addprefix $(LTOP)/core/p/,$(STATIC_OBJ)) -OBJS+=$(STATIC_OBJS) - -include $(TOP)/shlr/gdb/deps.mk -include $(TOP)/shlr/rizin-shell-parser-deps.mk -include $(LTOP)/rules.mk - -cmd.o: cmd_hash.c cmd_debug.c cmd_zign.c cmd_project.c \ - cmd_open.c cmd_meta.c cmd_macro.c cmd_magic.c cmd_eval.c \ - cmd_seek.c cmd_print.c cmd_help.c cmd_analysis.c cmd_search.c cmd_plugins.c \ - cmd_cmp.c cmd_write.c cmd_egg.c cmd_info.c cmd_type.c cmd_flag.c \ - cmd_search_rop.c - -rtr.o: rtr_http.c rtr_shell.c diff --git a/librz/core/p/Makefile b/librz/core/p/Makefile deleted file mode 100644 index e47b2ae0f4..0000000000 --- a/librz/core/p/Makefile +++ /dev/null @@ -1,43 +0,0 @@ -include ../../config.mk -include ../../../mk/platform.mk -include ../../../shlr/zip/deps.mk - -CFLAGS+=-I../../include -Wall -shared -CFLAGS+=${PIC_CFLAGS} ${LDFLAGS_LIB} ${LDFLAGS_LINKPATH}.. -CFLAGS+=-L../../util -lrz_util -L../../reg -lrz_reg -L.. -lrz_core -CFLAGS+=-L../../cons -lrz_cons -L../../bin -lrz_bin -CFLAGS+=-L../../parse -lrz_parse -L../../io -lrz_io -CFLAGS+=-L../../magic -lrz_magic -L../../hash -lrz_hash -CFLAGS+=-L../../config -lrz_config -CFLAGS+=-L../../analysis -lrz_analysis -L../../egg -lrz_egg -L../../flag -lrz_flag -CFLAGS+=-L../../syscall -lrz_syscall -L../../socket -lrz_socket -L../../search -lrz_search -CFLAGS+= -L../../lang -lrz_lang -L../../debug -lrz_debug -CFLAGS+=-L../../bp -lrz_bp -L../../reg -lrz_reg -L../../asm -lrz_asm - -LDFLAGS+=$(STOP)/sdb/src/libsdb.a - -include $(STOP)/java/deps.mk -include $(STOP)/gdb/deps.mk -include $(STOP)/winkd/deps.mk - -LDFLAGS+=${LINK} - -ifeq ($(WITHPIC),1) -all: ${ALL_TARGETS} - -ALL_TARGETS= -PLUGS=java.mk -include $(PLUGS) - -clean: - -rm -f *.${EXT_SO} *.o ${STATIC_OBJ} - -mrproper: clean - -rm -f *.d - -.PHONY: all clean foo mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/core/p/java.mk b/librz/core/p/java.mk deleted file mode 100644 index 33fb637cde..0000000000 --- a/librz/core/p/java.mk +++ /dev/null @@ -1,29 +0,0 @@ -CORE_OBJ_JAVA=core_java.o - -#CORE_SHARED_JAVA=../../shlr/java/code.o -#CORE_SHARED_JAVA+=../../shlr/java/class.o -#CORE_SHARED_JAVA+=../../shlr/java/ops.o - -CORE_SHARED2_JAVA=$(addprefix ../,${CORE_SHARED_JAVA}) -CORE_OBJ_JAVA+=${CORE_SHARED2_JAVA} -CORE_SHARED2_JAVA= - -STATIC_OBJ+=${CORE_OBJ_JAVA} -#SHARED_OBJ+=${CORE_OBJ_JAVA} -CORE_TARGET_JAVA=core_java.${EXT_SO} -LDFLAGS+=$(LINK) - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${CORE_TARGET_JAVA} -RZ_DEPS+=rz_crypto -include $(STOP)/java/deps.mk - -${CORE_TARGET_JAVA}: ${CORE_OBJ_JAVA} - echo ${CORE_OBJ_JAVA} - ${CC} $(call libname,core_java) ${CFLAGS} $(LDFLAGS) \ - -o core_java.${EXT_SO} \ - ${CORE_OBJ_JAVA} ${CORE_SHARED2_JAVA} \ - $(SHLR)/java/librz_java.$(EXT_AR) \ - $(SHLR)/sdb/src/libsdb.$(EXT_AR) \ - -L$(LIBRZ)/crypto -lrz_crypto -endif diff --git a/librz/crypto/Makefile b/librz/crypto/Makefile deleted file mode 100644 index 3d6edd3a71..0000000000 --- a/librz/crypto/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -NAME=rz_crypto -RZ_DEPS=rz_hash rz_util -CFLAGS+=-DRZ_PLUGIN_INCORE - -include ../config.mk - -foo: - @for TARGET in ${LIBSO} ${LIBAR} plugins ; do ${MAKE} $$TARGET ; done - -include ${STATIC_CRYPTO_PLUGINS} -STATIC_OBJS=$(subst ..,p/..,$(subst crypto_,p/crypto_,$(STATIC_OBJ))) - -OBJS=${STATIC_OBJS} crypto.o des.o - -pre: - @if [ ! -e ${LIBSO} ]; then rm -f ${STATIC_OBJS} ; fi - -plugins: - cd p && ${MAKE} all - -include ../rules.mk diff --git a/librz/crypto/p/Makefile b/librz/crypto/p/Makefile deleted file mode 100644 index 68364869cb..0000000000 --- a/librz/crypto/p/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -include ../../config.mk -include ../../../mk/platform.mk - -LINK+=-L../../util -lrz_util -LDFLAGS+=${LINK} - -ifeq ($(WITHPIC),1) -all: ${ALL_TARGETS} - -ALL_TARGETS= -CFLAGS+=-I../../include -#ALGOS=aes.mk aes_cbc.mk -include $(ALGOS) - -clean: - -rm -f *.${EXT_SO} *.o ${STATIC_OBJ} - -mrproper: clean - -rm -f *.d - -.PHONY: all clean mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/crypto/p/aes.mk b/librz/crypto/p/aes.mk deleted file mode 100644 index 083b2b0959..0000000000 --- a/librz/crypto/p/aes.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_AES=crypto_aes.o crypto_aes_algo.o - -RZ_DEPS+=rz_util -DEPFLAGS=-L../../util -lrz_util -L.. -lrz_crypto - -STATIC_OBJ+=${OBJ_AES} -TARGET_AES=crypto_aes.${EXT_SO} - -ALL_TARGETS+=${TARGET_AES} - -${TARGET_AES}: ${OBJ_AES} - ${CC} $(call libname,crypto_aes) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_AES} ${OBJ_AES} $(DEPFLAGS) diff --git a/librz/crypto/p/aes_cbc.mk b/librz/crypto/p/aes_cbc.mk deleted file mode 100644 index 6fbad8bf1b..0000000000 --- a/librz/crypto/p/aes_cbc.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_AES_CBC=crypto_aes_cbc.o - -STATIC_OBJ+=${OBJ_AES_CBC} -TARGET_AES_CBC=crypto_aes_cbc.${EXT_SO} - -ALL_TARGETS+=${TARGET_AES_CBC} -DEPFLAGS=-L.. -lrz_crypto -I../../../include - -${TARGET_AES_CBC}: ${OBJ_AES_CBC} - ${CC} $(call libname,crypto_aes_cbc) $(DEPFLAGS) \ - ${LDFLAGS} ${CFLAGS} -o ${TARGET_AES_CBC} ${OBJ_AES_CBC} diff --git a/librz/crypto/p/base64.mk b/librz/crypto/p/base64.mk deleted file mode 100644 index c45d89d4b3..0000000000 --- a/librz/crypto/p/base64.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_B64=crypto_base64.o - -STATIC_OBJ+=${OBJ_B64} -TARGET_B64=crypto_base64.${EXT_SO} - -ALL_TARGETS+=${TARGET_B64} - -${TARGET_B64}: ${OBJ_B64} - ${CC} $(call libname,crypto_base64) ${LDFLAGS} ${CFLAGS} -o ${TARGET_B64} ${OBJ_B64} diff --git a/librz/crypto/p/base91.mk b/librz/crypto/p/base91.mk deleted file mode 100644 index d7cdb3691d..0000000000 --- a/librz/crypto/p/base91.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_B91=crypto_base91.o - -STATIC_OBJ+=${OBJ_B91} -TARGET_B91=crypto_base91.${EXT_SO} - -ALL_TARGETS+=${TARGET_B91} - -${TARGET_B91}: ${OBJ_B91} - ${CC} $(call libname,crypto_base91) ${LDFLAGS} ${CFLAGS} -o ${TARGET_B91} ${OBJ_B91} diff --git a/librz/crypto/p/blowfish.mk b/librz/crypto/p/blowfish.mk deleted file mode 100644 index a50a3cc94e..0000000000 --- a/librz/crypto/p/blowfish.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_BLOWFISH=crypto_blowfish.o - -STATIC_OBJ+=${OBJ_BLOWFISH} -TARGET_BLOWFISH=crypto_blowfish.${EXT_SO} - -ALL_TARGETS+=${TARGET_BLOWFISH} - -${TARGET_BLOWFISH}: ${OBJ_BLOWFISH} - ${CC} ${call libname,crypto_blowfish} ${LDFLAGS} ${CFLAGS} -o ${TARGET_BLOWFISH} ${OBJ_BLOWFISH} diff --git a/librz/crypto/p/cps2.mk b/librz/crypto/p/cps2.mk deleted file mode 100644 index 2ea13ec2c0..0000000000 --- a/librz/crypto/p/cps2.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_CPS2=crypto_cps2.o - -STATIC_OBJ+=${OBJ_CPS2} -TARGET_CPS2=crypto_cps2.${EXT_SO} - -ALL_TARGETS+=${TARGET_CPS2} - -${TARGET_CPS2}: ${OBJ_CPS2} - ${CC} $(call libname,crypto_cps2) ${LDFLAGS} ${CFLAGS} -o ${TARGET_CPS2} ${OBJ_CPS2} diff --git a/librz/crypto/p/des.mk b/librz/crypto/p/des.mk deleted file mode 100644 index 0c6d87acd5..0000000000 --- a/librz/crypto/p/des.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_DES=crypto_des.o - -STATIC_OBJ+=${OBJ_DES} -TARGET_DES=crypto_des.${EXT_SO} - -ALL_TARGETS+=${TARGET_DES} - -${TARGET_DES}: ${OBJ_DES} - ${CC} $(call libname,crypto_des) ${LDFLAGS} ${CFLAGS} -o ${TARGET_DES} ${OBJ_DES} diff --git a/librz/crypto/p/punycode.mk b/librz/crypto/p/punycode.mk deleted file mode 100644 index 26429c6289..0000000000 --- a/librz/crypto/p/punycode.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_PUNY=crypto_punycode.o - -STATIC_OBJ+=${OBJ_PUNY} -TARGET_PUNY=crypto_punycode.${EXT_SO} - -ALL_TARGETS+=${TARGET_PUNY} - -${TARGET_PUNY}: ${OBJ_PUNY} - ${CC} $(call libname,crypto_punycode) ${LDFLAGS} ${CFLAGS} -o ${TARGET_PUNY} ${OBJ_PUNY} diff --git a/librz/crypto/p/rc2.mk b/librz/crypto/p/rc2.mk deleted file mode 100644 index 88a6be4faf..0000000000 --- a/librz/crypto/p/rc2.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_RC2=crypto_rc2.o - -STATIC_OBJ+=${OBJ_RC2} -TARGET_RC2=crypto_rc2.${EXT_SO} - -ALL_TARGETS+=${TARGET_RC2} - -${TARGET_RC2}: ${OBJ_RC2} - ${CC} $(call libname,crypto_rc2) ${LDFLAGS} ${CFLAGS} -o ${TARGET_RC2} ${OBJ_RC2} diff --git a/librz/crypto/p/rc4.mk b/librz/crypto/p/rc4.mk deleted file mode 100644 index 0f87ab6f94..0000000000 --- a/librz/crypto/p/rc4.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_RC4=crypto_rc4.o - -STATIC_OBJ+=${OBJ_RC4} -TARGET_RC4=crypto_rc4.${EXT_SO} - -ALL_TARGETS+=${TARGET_RC4} - -${TARGET_RC4}: ${OBJ_RC4} - ${CC} $(call libname,crypto_rc4) ${LDFLAGS} ${CFLAGS} -o ${TARGET_RC4} ${OBJ_RC4} diff --git a/librz/crypto/p/rc6.mk b/librz/crypto/p/rc6.mk deleted file mode 100644 index 691cccbed1..0000000000 --- a/librz/crypto/p/rc6.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_RC6=crypto_rc6.o - -STATIC_OBJ+=${OBJ_RC6} -TARGET_RC6=crypto_rc6.${EXT_SO} - -ALL_TARGETS+=${TARGET_RC6} - -${TARGET_RC6}: ${OBJ_RC6} - ${CC} $(call libname,crypto_rc6) ${LDFLAGS} ${CFLAGS} -o ${TARGET_RC6} ${OBJ_RC6} diff --git a/librz/crypto/p/rol.mk b/librz/crypto/p/rol.mk deleted file mode 100644 index 6b6bcea9f0..0000000000 --- a/librz/crypto/p/rol.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_ROL=crypto_rol.o - -STATIC_OBJ+=${OBJ_ROL} -TARGET_ROL=crypto_rol.${EXT_SO} - -ALL_TARGETS+=${TARGET_ROL} - -${TARGET_ROL}: ${OBJ_ROL} - ${CC} $(call libname,crypto_rol) ${LDFLAGS} ${CFLAGS} -o ${TARGET_ROL} ${OBJ_ROL} diff --git a/librz/crypto/p/ror.mk b/librz/crypto/p/ror.mk deleted file mode 100644 index d4022c9623..0000000000 --- a/librz/crypto/p/ror.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_ROR=crypto_ror.o - -STATIC_OBJ+=${OBJ_ROR} -TARGET_ROR=crypto_ror.${EXT_SO} - -ALL_TARGETS+=${TARGET_ROR} - -${TARGET_ROR}: ${OBJ_ROR} - ${CC} $(call libname,crypto_ror) ${LDFLAGS} ${CFLAGS} -o ${TARGET_ROR} ${OBJ_ROR} diff --git a/librz/crypto/p/rot.mk b/librz/crypto/p/rot.mk deleted file mode 100644 index 0253e43536..0000000000 --- a/librz/crypto/p/rot.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_ROT=crypto_rot.o - -STATIC_OBJ+=${OBJ_ROT} -TARGET_ROT=crypto_rot.${EXT_SO} - -ALL_TARGETS+=${TARGET_ROT} - -${TARGET_ROT}: ${OBJ_ROT} - ${CC} $(call libname,crypto_rot) ${LDFLAGS} ${CFLAGS} -o ${TARGET_ROT} ${OBJ_ROT} diff --git a/librz/crypto/p/serpent.mk b/librz/crypto/p/serpent.mk deleted file mode 100644 index 3b184dcf97..0000000000 --- a/librz/crypto/p/serpent.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_SERPENT=crypto_serpent.o crypto_serpent_algo.o - -RZ_DEPS+=rz_util -DEPFLAGS=-L../../util -lrz_util -L.. -lrz_crypto - -STATIC_OBJ+=${OBJ_SERPENT} -TARGET_SERPENT=crypto_serpent.${EXT_SO} - -ALL_TARGETS+=${TARGET_SERPENT} - -${TARGET_SERPENT}: ${OBJ_SERPENT} - ${CC} $(call libname,crypto_serpent) ${LDFLAGS} ${CFLAGS} \ - -o ${TARGET_SERPENT} ${OBJ_SERPENT} $(DEPFLAGS) diff --git a/librz/crypto/p/xor.mk b/librz/crypto/p/xor.mk deleted file mode 100644 index c8648007cd..0000000000 --- a/librz/crypto/p/xor.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_XOR=crypto_xor.o - -STATIC_OBJ+=${OBJ_XOR} -TARGET_XOR=crypto_xor.${EXT_SO} - -ALL_TARGETS+=${TARGET_XOR} - -${TARGET_XOR}: ${OBJ_XOR} - ${CC} $(call libname,crypto_xor) ${LDFLAGS} ${CFLAGS} -o ${TARGET_XOR} ${OBJ_XOR} diff --git a/librz/debug/Makefile b/librz/debug/Makefile deleted file mode 100644 index 5e7e119bab..0000000000 --- a/librz/debug/Makefile +++ /dev/null @@ -1,62 +0,0 @@ -include ../config.mk - -NAME=rz_debug -RZ_DEPS=rz_reg rz_analysis rz_bp rz_io rz_parse rz_cons rz_syscall rz_hash rz_flag rz_util rz_egg rz_crypto -RZ_DEPS+=rz_socket -CFLAGS+=-DRZ_PLUGIN_INCORE - -ifeq ($(OSTYPE),bsd) -LDFLAGS=-lkvm -endif - -foo: - @${MAKE} libs - @${MAKE} plugins - -include ../config.mk -include ${STATIC_DEBUG_PLUGINS} - -# Enable pure-MACH debugging by default. -# The ptrace one will be deprecated at some point -XNU_USE_PTRACE?=0 -CFLAGS+=-DXNU_USE_PTRACE=$(XNU_USE_PTRACE) - -STATIC_OBJS=$(subst ..,p/..,$(subst debug_,p/debug_,$(STATIC_OBJ))) - -OBJS=dsignal.o dmap.o trace.o arg.o debug.o plugin.o snap.o dsession.o -OBJS+=pid.o dreg.o ddesc.o desil.o ${STATIC_OBJS} - -ifeq (${OSTYPE},darwin) -ifneq (${NATIVE_OBJS},) -OBJS+= p/${NATIVE_OBJS} -endif -endif - -ifeq ($(OSTYPE),$(filter $(OSTYPE),gnulinux android)) -CFLAGS+=-I../bin/format/elf -OBJS+=$(addprefix p/,$(NATIVE_OBJS)) -endif - -ifneq (${COREDUMP_OBJS},) -ifeq ($(OSTYPE),$(filter $(OSTYPE),gnulinux)) -OBJS+= p/${COREDUMP_OBJS} -endif -endif - -ifneq (,$(findstring bsd,$(OSTYPE))$(findstring dragonfly,$(OSTYPE))) -ifneq (${NATIVE_OBJS},) -OBJS+=$(addprefix p/,$(NATIVE_OBJS)) -endif -endif - -plugins: - $(MAKE) -C p all - -ios: - cd ../.. && sys/rebuild.sh iosdbg - -include ../rules.mk - -libs: ${LIBSO} ${LIBAR} - -.PHONY: foo plugins tests libs ios diff --git a/librz/debug/p/Makefile b/librz/debug/p/Makefile deleted file mode 100644 index 2c740c9c7f..0000000000 --- a/librz/debug/p/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -include ../../config.mk - -ifeq ($(WITHPIC),1) -CFLAGS+=-I../../include -Wall ${PIC_FLAGS} ${LDFLAGS_LIB} ${LDFLAGS_LINKPATH}.. -DRZ_PLUGIN_INCORE - -all: ${ALL_TARGETS} - -ALL_TARGETS= -DEBUGS=native.mk gdb.mk qnx.mk winkd.mk bochs.mk -include $(DEBUGS) - -pre: - @cd libgdbwrap && ${MAKE} - -clean: - -rm -f *.${EXT_SO} *.o ${STATIC_OBJ} - -mrproper: clean - -rm -f *.d */*.d - -.PHONY: all clean mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/debug/p/bf.mk b/librz/debug/p/bf.mk deleted file mode 100644 index 5229d3dca0..0000000000 --- a/librz/debug/p/bf.mk +++ /dev/null @@ -1,21 +0,0 @@ -CFLAGS+=-Ip/libbfwbf/include -ifeq (${OSTYPE},windows) -LDFLAGS+=-lwsock32 -endif -ifeq (${OSTYPE},solaris) -LDFLAGS+=-lsocket -endif - -OBJ_BF=debug_bf.o -#libbfwbf/bfwbfper.o - -#libbfwbf/bfwbfper.o: -# ${CC} -c ${CFLAGS} ${LDFLAGS} -o p/libbfwbf/bfwbfper.o p/libbfwbf/bfwbfper.c - -STATIC_OBJ+=${OBJ_BF} -TARGET_BF=debug_bf.${EXT_SO} - -ALL_TARGETS+=${TARGET_BF} - -${TARGET_BF}: ${OBJ_BF} - ${CC} $(call libname,debug_bf) ${OBJ_BF} ${CFLAGS} ${LDFLAGS} -o ${TARGET_BF} diff --git a/librz/debug/p/bochs.mk b/librz/debug/p/bochs.mk deleted file mode 100644 index f57a51b706..0000000000 --- a/librz/debug/p/bochs.mk +++ /dev/null @@ -1,33 +0,0 @@ -#include ../../config.mk -#BINDEPS=rz_reg rz_bp rz_util rz_io rz_analysis - -CFLAGS+=-I$(SHLR)/bochs/include/ -LIB_PATH=$(SHRL)/bochs/ - -ifeq (${OSTYPE},windows) -LDFLAGS+=-lwsock32 -endif -ifeq (${OSTYPE},solaris) -LDFLAGS+=-lsocket -endif - --include ../../global.mk --include ../../../global.mk --include $(STOP)/bochs/deps.mk -LDFLAGS+=-L$(LTOP)/util -lrz_util -LDFLAGS+=-L$(LTOP)/cons -lrz_cons -LDFLAGS+=-L$(LTOP)/parse -lrz_parse -LDFLAGS+=-L$(LTOP)/analysis -lrz_analysis -LDFLAGS+=-L$(LTOP)/reg -lrz_reg -LDFLAGS+=-L$(LTOP)/bp -lrz_bp -LDFLAGS+=-L$(LTOP)/io -lrz_io - -OBJ_BOCHS=debug_bochs.o - -STATIC_OBJ+=${OBJ_BOCHS} -TARGET_BOCHS=debug_bochs.${EXT_SO} - -ALL_TARGETS+=${TARGET_BOCHS} - -${TARGET_BOCHS}: ${OBJ_BOCHS} - ${CC} $(call libname,debug_bochs) ${OBJ_BOCHS} ${CFLAGS} ${LDFLAGS} diff --git a/librz/debug/p/esil.mk b/librz/debug/p/esil.mk deleted file mode 100644 index bd64db29a8..0000000000 --- a/librz/debug/p/esil.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_ESIL=debug_esil.o - -STATIC_OBJ+=${OBJ_ESIL} -TARGET_ESIL=debug_esil.${EXT_SO} - -ALL_TARGETS+=${TARGET_ESIL} - -${TARGET_ESIL}: ${OBJ_ESIL} - ${CC} $(call libname,debug_esil) ${OBJ_ESIL} ${CFLAGS} ${LDFLAGS} -o ${TARGET_ESIL} diff --git a/librz/debug/p/gdb.mk b/librz/debug/p/gdb.mk deleted file mode 100644 index c3909fcd80..0000000000 --- a/librz/debug/p/gdb.mk +++ /dev/null @@ -1,34 +0,0 @@ -CFLAGS+=-I$(SHLR)/gdb/include/ -LIB_PATH=$(SHRL)/gdb/ - -ifeq (${OSTYPE},windows) -LDFLAGS+=-lwsock32 -endif -ifeq (${OSTYPE},solaris) -LDFLAGS+=-lsocket -endif - --include ../../global.mk --include ../../../global.mk - --include $(STOP)/gdb/deps.mk -LDFLAGS+=$(LINK) -LDFLAGS+=-L$(LTOP)/util -lrz_util -LDFLAGS+=-L$(LTOP)/cons -lrz_cons -LDFLAGS+=-L$(LTOP)/parse -lrz_parse -LDFLAGS+=-L$(LTOP)/socket -lrz_socket -LDFLAGS+=-L$(LTOP)/analysis -lrz_analysis -LDFLAGS+=-L$(LTOP)/reg -lrz_reg -LDFLAGS+=-L$(LTOP)/bp -lrz_bp -LDFLAGS+=-L$(LTOP)/io -lrz_io - -OBJ_GDB=debug_gdb.o - -STATIC_OBJ+=${OBJ_GDB} -TARGET_GDB=debug_gdb.${EXT_SO} - -ALL_TARGETS+=${TARGET_GDB} - -${TARGET_GDB}: ${OBJ_GDB} - ${CC} $(call libname,debug_gdb) ${OBJ_GDB} ${CFLAGS} ${LDFLAGS} \ - -L.. -lrz_debug diff --git a/librz/debug/p/io.mk b/librz/debug/p/io.mk deleted file mode 100644 index d3a4cae503..0000000000 --- a/librz/debug/p/io.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_IO=debug_io.o - -STATIC_OBJ+=${OBJ_IO} -TARGET_IO=debug_io.${EXT_SO} - -ALL_TARGETS+=${TARGET_IO} - -${TARGET_IO}: ${OBJ_IO} - ${CC} $(call libname,debug_io) ${OBJ_IO} ${CFLAGS} ${LDFLAGS} -o ${TARGET_IO} diff --git a/librz/debug/p/native.mk b/librz/debug/p/native.mk deleted file mode 100644 index edef1549bb..0000000000 --- a/librz/debug/p/native.mk +++ /dev/null @@ -1,34 +0,0 @@ -OBJ_PTRACE=debug_native.o - -STATIC_OBJ+=${OBJ_PTRACE} -TARGET_PTRACE=debug_native.${EXT_SO} - -ALL_TARGETS+=${TARGET_PTRACE} - -ifeq (${OSTYPE},darwin) -NATIVE_OBJS=native/xnu/xnu_debug.o -endif - -ifeq ($(OSTYPE),$(filter $(OSTYPE),gnulinux android)) -NATIVE_OBJS=native/linux/linux_debug.o -NATIVE_OBJS+=native/procfs.o -endif -ifeq ($(OSTYPE),$(filter $(OSTYPE),gnulinux)) -COREDUMP_OBJS=native/linux/linux_coredump.o -endif - -ifneq (,$(findstring bsd,$(OSTYPE))$(findstring dragonfly,$(OSTYPE))) -NATIVE_OBJS=native/bsd/bsd_debug.o -endif - -${TARGET_PTRACE}: ${OBJ_PTRACE} - ${CC} $(call libname,debug_native) ${CFLAGS} \ - ${LDFLAGS_LINKPATH}.. -L.. -lrz_debug \ - ${LDFLAGS_LINKPATH}../../io -L../../io -lrz_io \ - ${LDFLAGS_LINKPATH}../../bp -L../../bp -lrz_bp \ - ${LDFLAGS_LINKPATH}../../analysis -L../../analysis -lrz_analysis \ - ${LDFLAGS_LINKPATH}../../reg -L../../reg -lrz_reg \ - ${LDFLAGS_LINKPATH}../../util -L../../util -lrz_util \ - ${LDFLAGS_LINKPATH}../../syscall -L../../util -lrz_syscall \ - ${LDFLAGS_LINKPATH}../../cons -L../../cons -lrz_cons \ - ${OBJ_PTRACE} diff --git a/librz/debug/p/null.mk b/librz/debug/p/null.mk deleted file mode 100644 index 6a4b5d5cab..0000000000 --- a/librz/debug/p/null.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_NULL=debug_null.o - -STATIC_OBJ+=${OBJ_NULL} -TARGET_NULL=debug_null.${EXT_SO} - -ALL_TARGETS+=${TARGET_NULL} - -${TARGET_NULL}: ${OBJ_NULL} - ${CC} $(call libname,debug_null) ${OBJ_NULL} ${CFLAGS} ${LDFLAGS} -o ${TARGET_NULL} diff --git a/librz/debug/p/qnx.mk b/librz/debug/p/qnx.mk deleted file mode 100644 index 446ec1f765..0000000000 --- a/librz/debug/p/qnx.mk +++ /dev/null @@ -1,35 +0,0 @@ -#include ../../config.mk -#BINDEPS=rz_reg rz_bp rz_util rz_io rz_analysis - -CFLAGS+=-I$(SHLR)/qnx/include/ -LIB_PATH=$(SHRL)/qnx/ - -ifeq (${OSTYPE},windows) -LDFLAGS+=-lwsock32 -endif -ifeq (${OSTYPE},solaris) -LDFLAGS+=-lsocket -endif - --include ../../global.mk --include ../../../global.mk - --include $(STOP)/qnx/deps.mk - -LDFLAGS+=-L$(LTOP)/util -lrz_util -LDFLAGS+=-L$(LTOP)/cons -lrz_cons -LDFLAGS+=-L$(LTOP)/parse -lrz_parse -LDFLAGS+=-L$(LTOP)/analysis -lrz_analysis -LDFLAGS+=-L$(LTOP)/reg -lrz_reg -LDFLAGS+=-L$(LTOP)/bp -lrz_bp -LDFLAGS+=-L$(LTOP)/io -lrz_io - -OBJ_QNX=debug_qnx.o - -STATIC_OBJ+=${OBJ_QNX} -TARGET_QNX=debug_qnx.${EXT_SO} - -ALL_TARGETS+=${TARGET_QNX} - -${TARGET_QNX}: ${OBJ_QNX} - ${CC} $(call libname,debug_qnx) ${OBJ_QNX} ${CFLAGS} ${LDFLAGS} diff --git a/librz/debug/p/rap.mk b/librz/debug/p/rap.mk deleted file mode 100644 index 9bc99ce1b8..0000000000 --- a/librz/debug/p/rap.mk +++ /dev/null @@ -1,17 +0,0 @@ -CFLAGS+=-Ip/librapwrap/include -ifeq (${OSTYPE},windows) -LDFLAGS+=-lwsock32 -endif -ifeq (${OSTYPE},solaris) -LDFLAGS+=-lsocket -endif - -OBJ_RAP=debug_rap.o - -STATIC_OBJ+=${OBJ_RAP} -TARGET_RAP=debug_rap.${EXT_SO} - -ALL_TARGETS+=${TARGET_RAP} - -${TARGET_RAP}: ${OBJ_RAP} - ${CC} $(call libname,debug_rap) ${OBJ_RAP} ${CFLAGS} ${LDFLAGS} -o ${TARGET_RAP} diff --git a/librz/debug/p/winkd.mk b/librz/debug/p/winkd.mk deleted file mode 100644 index e95b8922f7..0000000000 --- a/librz/debug/p/winkd.mk +++ /dev/null @@ -1,24 +0,0 @@ -CFLAGS+=-I$(SHLR)/winkd/ -LIB_PATH=$(SHLR)/winkd/ - --include ../../global.mk --include ../../../global.mk -LDFLAGS+=-L$(LTOP)/util -lrz_util -LDFLAGS+=-L$(LTOP)/cons -lrz_cons -LDFLAGS+=-L$(LTOP)/parse -lrz_parse -LDFLAGS+=-L$(LTOP)/analysis -lrz_analysis -LDFLAGS+=-L$(LTOP)/reg -lrz_reg -LDFLAGS+=-L$(LTOP)/bp -lrz_bp -LDFLAGS+=-L$(LTOP)/io -lrz_io - -include $(STOP)/winkd/deps.mk - -OBJ_WINKD=debug_winkd.o - -STATIC_OBJ+=${OBJ_WINKD} -TARGET_WINKD=debug_winkd.${EXT_SO} - -ALL_TARGETS+=${TARGET_WINKD} - -${TARGET_WINKD}: ${OBJ_WINKD} - ${CC} $(call libname,debug_winkd) ${OBJ_WINKD} ${CFLAGS} ${LDFLAGS} diff --git a/librz/do-ar-sh b/librz/do-ar-sh deleted file mode 100644 index 93b8263c32..0000000000 --- a/librz/do-ar-sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/sh - -LIBS="librz/cons/librz_cons.a librz/util/librz_util.a librz/bin/librz_bin.a librz/analysis/librz_analysis.a librz/bp/librz_bp.a librz/hash/librz_hash.a librz/debug/librz_debug.a shlr/sdb/src/libsdb.a librz/core/librz_core.a librz/main/librz_main.a librz/syscall/librz_syscall.a shlr/java/librz_java.a shlr/zip/librz.a librz/socket/librz_socket.a librz/analysis/librz_analysis.a librz/flag/librz_flag.a librz/search/librz_search.a librz/reg/librz_reg.a librz/config/librz_config.a librz/io/librz_io.a librz/parse/librz_parse.a librz/bp/librz_bp.a librz/asm/librz_asm.a librz/bp/librz_bp.a librz/egg/librz_egg.a librz/analysis/librz_analysis.a librz/magic/librz_magic.a librz/lang/librz_lang.a shlr/capstone/libcapstone.a shlr/gdb/lib/libgdbr.a shlr/tree-sitter/libtree-sitter.a shlr/rizin-shell-parser/libshell-parser.a" -cd .. - -LIB=librz.a -TMP=.ar.tmp - -IOSVER=1 -if [ -n "${IOSVER}" ]; then - RANLIB="xcrun --sdk iphoneos ranlib" - AR="xcrun --sdk iphoneos ar" -else - RANLIB=ranlib - AR=ar -fi - -rm -rf ${TMP} -mkdir -p ${TMP} -for a in ${LIBS} ; do - ${RANLIB} $a - file "$a" | grep -q universal - if [ $? = 0 ]; then - ARCHS=`lipo -info $a | cut -d : -f 3-` - else - ARCHS="" - fi - if [ -n "${ARCHS}" ]; then - for b in ${ARCHS} ; do - mkdir -p "$TMP/$a/$b" - ORIG="$PWD/$a.$b" - lipo -thin $b -output $a.$b $a - echo "cd $TMP/$a/$b : ${AR} -x $ORIG" - ( cd $TMP/$a/$b ; ${AR} -x $ORIG ) - rm -f $a.$b - done - else - mkdir -p "${TMP}/${a}" - ORIG="$PWD/$a" - ( cd $TMP/$a ; ${AR} -x $ORIG ) - echo $a - fi -done - -cd ${TMP} -OBJS=`find * -iname *.o` -if [ -z "${OBJS}" ]; then - echo - echo "Cannot find any object" - echo - exit 1 -else - rm -f "${LIB}" - ${AR} -qv "${LIB}" ${OBJS} - ${RANLIB} "${LIB}" -fi diff --git a/librz/egg/Makefile b/librz/egg/Makefile deleted file mode 100644 index 6119b4a7b1..0000000000 --- a/librz/egg/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -include ../config.mk - -NAME=rz_egg -RZ_DEPS=rz_asm rz_syscall rz_util rz_parse rz_reg rz_lang -RZ_DEPS+=rz_flag rz_cons - -OBJS=egg.o egg_lang.o -OBJS+=emit_x86.o -OBJS+=emit_arm.o -OBJS+=emit_x64.o -OBJS+=emit_trace.o -OBJS+=egg_Cfile.o - -all: ${LIBSO} ${LIBAR} - -P=p/ -include ${STATIC_EGG_PLUGINS} -include $(STOP)/java/deps.mk - -ifneq (${STATIC_OBJ},) -OBJS+=$(subst ..,${P}..,$(subst egg_,${P}egg_,$(STATIC_OBJ))) -endif - -include ../rules.mk diff --git a/librz/egg/p/exec.mk b/librz/egg/p/exec.mk deleted file mode 100644 index 9802162c88..0000000000 --- a/librz/egg/p/exec.mk +++ /dev/null @@ -1,11 +0,0 @@ -NEXEC=egg_exec -OBJ_EXEC=${NEXEC}.o -STATIC_OBJ+=${OBJ_EXEC} -TARGET_${NEXEC}=${NEXEC}.${EXT_SO} -CFLAGS+=-DRZ_PLUGIN_INCORE -LDFLAGS+=-L.. - -ALL_TARGETS+=${TARGET_${NEXEC}} - -${TARGET_EXEC} ${TARGET_${NEXEC}}: ${P}${OBJ_EXEC} - ${CC} $(call libname,${NEXEC}) ${LDFLAGS} ${CFLAGS} -o ${TARGET_${NEXEC}} ${P}${OBJ_EXEC} diff --git a/librz/egg/p/xor.mk b/librz/egg/p/xor.mk deleted file mode 100644 index cff5443a1b..0000000000 --- a/librz/egg/p/xor.mk +++ /dev/null @@ -1,10 +0,0 @@ -NXOR=egg_xor -OBJ_XOR=${NXOR}.o -STATIC_OBJ+=${OBJ_XOR} -TARGET_${NXOR}=${NXOR}.${EXT_SO} -CFLAGS+=-DRZ_PLUGIN_INCORE - -ALL_TARGETS+=${TARGET_${NXOR}} - -${TARGET_XOR} ${TARGET_${NXOR}}: ${OBJ_XOR} - ${CC} $(call libname,${NXOR}) ${LDFLAGS} ${CFLAGS} -o ${TARGET_${NXOR}} ${OBJ_XOR} diff --git a/librz/egg/rlcc/Makefile b/librz/egg/rlcc/Makefile deleted file mode 100644 index cd0c891264..0000000000 --- a/librz/egg/rlcc/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -BIN=rlcc - -all: - $(CC) -o $(BIN) -Impc mpc/mpc.c rlcc.c - -test: - ./rlcc t/hello.r - -clean: - rm -f a.out $(BIN) *.o - diff --git a/librz/flag/Makefile b/librz/flag/Makefile deleted file mode 100644 index 557238180d..0000000000 --- a/librz/flag/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -include ../config.mk - -NAME=rz_flag -RZ_DEPS=rz_util -OBJS=flag.o zones.o tags.o serialize_flag.o - -include ../rules.mk diff --git a/librz/flag/d/Makefile b/librz/flag/d/Makefile deleted file mode 100644 index fb2e7b7f7e..0000000000 --- a/librz/flag/d/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -include ../../../global.mk -TARGET:=tags.rz - -RZ_FLAGS=$(DESTDIR)$(DATADIR)/rizin/$(VERSION)/flag -FILES:=$(filter-out $(TARGET),$(filter-out Makefile,$(filter-out meson.build,$(shell ls)))) - -all: $(TARGET) - -$(TARGET): $(FILES) - rm -f *.rz - for a in $(FILES) ; do b=$$(echo `cat $$a`); echo "ft $$a $$b" ; done > $(TARGET) - -install: $(TARGET) - rm -rf "${RZ_FLAGS}" - mkdir -p "${RZ_FLAGS}" - cp -f *.rz "${RZ_FLAGS}" - -symstall install-symlink: ${TARGET} - mkdir -p "$(RZ_FLAGS)" - -ln -fs $(shell pwd)/tags.rz $(RZ_FLAGS)/tags.rz - -uninstall: - rm -rf "$(RZ_FLAGS)" diff --git a/librz/hash/Makefile b/librz/hash/Makefile deleted file mode 100644 index b8971dfc43..0000000000 --- a/librz/hash/Makefile +++ /dev/null @@ -1,32 +0,0 @@ -include ../config.mk - -NAME=rz_hash -PCLIBS=@LIBXXHASH@ -# HACK -ifneq ($(OSTYPE),darwin) -ifneq ($(OSTYPE),haiku) -LDFLAGS+=-lm -LINK=-lm -endif -endif - -RZ_DEPS=rz_util -OBJS=state.o hash.o hamdist.o crca.o fletcher.o -OBJS+=entropy.o hcalc.o adler32.o luhn.o - -ifeq ($(HAVE_LIB_SSL),1) -CFLAGS+=${SSL_CFLAGS} -LDFLAGS+=${SSL_LDFLAGS} -LINK+=${SSL_LDFLAGS} -else -OBJS+=md4.o md5.o sha1.o sha2.o -endif - -ifeq ($(USE_LIB_XXHASH),1) -LDFLAGS+=${LIB_XXHASH} -LINK+=${LIBXXHASH} -else -OBJS+=xxhash.o -endif - -include ../rules.mk diff --git a/librz/io/Makefile b/librz/io/Makefile deleted file mode 100644 index 15cc22b463..0000000000 --- a/librz/io/Makefile +++ /dev/null @@ -1,40 +0,0 @@ -include ../config.mk - -NAME=rz_io -RZ_DEPS+=rz_util -RZ_DEPS+=rz_socket -RZ_DEPS+=rz_hash -RZ_DEPS+=rz_cons -RZ_DEPS+=rz_crypto -STATIC_OBJS=$(subst ..,p/..,$(subst io_,p/io_,$(STATIC_OBJ))) -OBJS=${STATIC_OBJS} -OBJS+=io.o io_plugin.o io_map.o io_desc.o io_cache.o p_cache.o ioutils.o io_fd.o io_memory.o serialize_io.o - -CFLAGS+=-Wall -DRZ_PLUGIN_INCORE - -include ../socket/deps.mk -include $(SHLR)/ar/deps.mk -include $(SHLR)/zip/deps.mk -include $(SHLR)/gdb/deps.mk -include $(SHLR)/qnx/deps.mk - -ifeq ($(USE_PTRACE_WRAP),1) -include $(SHLR)/ptrace-wrap/deps.mk -OBJS+=$(PTRACEWRAP_OBJS) -endif - -## only for shm_open -#ifeq (${OSTYPE},gnulinux) -# LDFLAGS+=-lrt -#endif - -ifeq (${BUILD_OS},dragonfly) - LDFLAGS+=-lkvm -endif - -.PHONY: pre -pre: librz_io.${EXT_SO} librz_io.${EXT_AR} - @${MAKE} -C p - -include ${STATIC_IO_PLUGINS} -include $(LTOP)/rules.mk diff --git a/librz/io/p/Makefile b/librz/io/p/Makefile deleted file mode 100644 index 352e171f19..0000000000 --- a/librz/io/p/Makefile +++ /dev/null @@ -1,41 +0,0 @@ -CFLAGS+=-I../../include -Wall -DWORDSIZE=64 ${PIC_CFLAGS} ${LDFLAGS_LIB} ${LDFLAGS_LINKPATH}.. -DRZ_PLUGIN_INCORE - -include ../../config.mk - -ifeq ($(WITHPIC),1) -# on solaris only -ifeq (${OSTYPE},solaris) -CFLAGS+=-lsocket -endif -# windows -ifeq (${OSTYPE},windows) -CFLAGS+=-lws2_32 -endif - -all: ${ALL_TARGETS} - -ALL_TARGETS= -PLUGINS=ptrace.mk debug.mk gdb.mk malloc.mk shm.mk mach.mk w32dbg.mk procpid.mk winkd.mk bochs.mk qnx.mk rzk.mk ar.mk rbuf.mk gprobe.mk -#zip.mk -#PLUGINS=ptrace.mk debug.mk gdb.mk malloc.mk mach.mk w32dbg.mk procpid.mk -include ${PLUGINS} - -#ALL_TARGETS+=io_ewf.so - -BINDEPS= - -io_ewf.${LIB_SO}: io_ewf.o - ${CC} ${CFLAGS} ${PIC_CFLAGS} ${LDFLAGS_LIB} io_ewf.${LIB_SO} ewf.c -lrz_io -L../../io ${LDFLAGS_LINKPTH}.. -lewf - -clean: - -rm -f *.so *.o *.dll *.dylib *.${EXT_SO} - -mrproper: clean - -rm -f *.d - -.PHONY: all clean mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/io/p/ar.mk b/librz/io/p/ar.mk deleted file mode 100644 index 0365981cc3..0000000000 --- a/librz/io/p/ar.mk +++ /dev/null @@ -1,21 +0,0 @@ -OBJ_AR=io_ar.o - -STATIC_OBJ+=${OBJ_AR} -TARGET_AR=io_ar.${EXT_SO} -ALL_TARGETS+=${TARGET_AR} - -LIB_PATH=$(SHLR)/ar -CFLAGS+=-I$(SHLR)/ar -LDFLAGS+=$(SHLR)/ar/librz_ar.$(EXT_AR) - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_AR}: ${OBJ_AR} - ${CC} $(call libname,io_ar) ${OBJ_AR} ${CFLAGS} \ - ${LINKFLAGS} ${LDFLAGS_LIB} $(LDFLAGS) diff --git a/librz/io/p/bfdbg.mk b/librz/io/p/bfdbg.mk deleted file mode 100644 index 87612689a4..0000000000 --- a/librz/io/p/bfdbg.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_BFDBG=io_bfdbg.o - -STATIC_OBJ+=${OBJ_BFDBG} -TARGET_BFDBG=io_bfdbg.${EXT_SO} -ALL_TARGETS+=${TARGET_BFDBG} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../cons/librz_cons.a -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L../../cons -lrz_cons -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_BFDBG}: ${OBJ_BFDBG} - ${CC_LIB} ../debug/p/bfvm.c $(call libname,io_bfdbg) ${CFLAGS} -o ${TARGET_BFDBG} ${OBJ_BFDBG} ${LINKFLAGS} diff --git a/librz/io/p/bochs.mk b/librz/io/p/bochs.mk deleted file mode 100644 index 7de1f14e59..0000000000 --- a/librz/io/p/bochs.mk +++ /dev/null @@ -1,25 +0,0 @@ -OBJ_BOCHS=io_bochs.o - -STATIC_OBJ+=${OBJ_BOCHS} -TARGET_BOCHS=io_bochs.${EXT_SO} -ALL_TARGETS+=${TARGET_BOCHS} - -LIB_PATH=$(SHLR)/bochs/ -CFLAGS+=-I$(SHLR)/bochs/include/ -LDFLAGS+=$(SHLR)/bochs/lib/libbochs.$(EXT_AR) - -include $(LIBRZ)/socket/deps.mk - -ifeq (${WITHPIC},0) -LINKFLAGS=../../socket/librz_socket.a -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS=-L../../socket -lrz_socket -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_BOCHS}: ${OBJ_BOCHS} - ${CC} $(call libname,io_bochs) ${OBJ_BOCHS} ${CFLAGS} \ - ${LINKFLAGS} ${LDFLAGS_LIB} $(LDFLAGS) diff --git a/librz/io/p/debug.mk b/librz/io/p/debug.mk deleted file mode 100644 index 1ad9634885..0000000000 --- a/librz/io/p/debug.mk +++ /dev/null @@ -1,25 +0,0 @@ -OBJ_IODBG=io_debug.o - -STATIC_OBJ+=${OBJ_IODBG} -TARGET_IODBG=io_debug.${EXT_SO} - -ALL_TARGETS+=${TARGET_IODBG} - - -ifeq (${WITHPIC},0) -LINKFLAGS=../../socket/librz_socket.a -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS=-L../../socket -lrz_socket -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif -ifeq (${HAVE_LIB_SSL},1) -CFLAGS+=${SSL_CFLAGS} -LINKFLAGS+=${SSL_LDFLAGS} -endif - -${TARGET_IODBG}: ${OBJ_IODBG} - ${CC} $(call libname,io_debug) ${CFLAGS} ${LDFLAGS_LIB} $(LDFLAGS) \ - ${LINKFLAGS} ${LDFLAGS_LINKPATH}.. ${OBJ_IODBG} -L.. -lrz_io diff --git a/librz/io/p/default.mk b/librz/io/p/default.mk deleted file mode 100644 index 2a4e92e62e..0000000000 --- a/librz/io/p/default.mk +++ /dev/null @@ -1,16 +0,0 @@ -OBJ_DEFAULT=io_default.o - -STATIC_OBJ+=${OBJ_DEFAULT} -TARGET_DEFAULT=io_default.${EXT_SO} -ALL_TARGETS+=${TARGET_DEFAULT} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_DEFAULT}: ${OBJ_DEFAULT} - ${CC_LIB} $(call libname,io_default) ${CFLAGS} -o ${TARGET_DEFAULT} ${OBJ_DEFAULT} ${LINKFLAGS} diff --git a/librz/io/p/fd.mk b/librz/io/p/fd.mk deleted file mode 100644 index 3abce1f864..0000000000 --- a/librz/io/p/fd.mk +++ /dev/null @@ -1,16 +0,0 @@ -OBJ_FD=io_fd.o - -STATIC_OBJ+=${OBJ_FD} -TARGET_FD=io_fd.${EXT_SO} -ALL_TARGETS+=${TARGET_FD} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_FD}: ${OBJ_FD} - ${CC_LIB} $(call libname,io_fd) ${CFLAGS} -o ${TARGET_FD} ${OBJ_FD} ${LINKFLAGS} diff --git a/librz/io/p/gdb.mk b/librz/io/p/gdb.mk deleted file mode 100644 index 6241092ceb..0000000000 --- a/librz/io/p/gdb.mk +++ /dev/null @@ -1,31 +0,0 @@ -OBJ_GDB=io_gdb.o - -STATIC_OBJ+=${OBJ_GDB} -TARGET_GDB=io_gdb.${EXT_SO} -ALL_TARGETS+=${TARGET_GDB} - -LIB_PATH=$(SHLR)/gdb/ -CFLAGS+=-I$(SHLR)/gdb/include/ -LDFLAGS+=$(SHLR)/gdb/lib/libgdbr.$(EXT_AR) - -include $(LIBRZ)/socket/deps.mk - -ifeq (${WITHPIC},0) -LINKFLAGS=../../socket/librz_socket.a -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../cons/librz_cons.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS=-L../../socket -lrz_socket -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L../../cons -lrz_cons -LINKFLAGS+=-L.. -lrz_io -endif -ifeq (${HAVE_LIB_SSL},1) -CFLAGS+=${SSL_CFLAGS} -LINKFLAGS+=${SSL_LDFLAGS} -endif - -${TARGET_GDB}: ${OBJ_GDB} - ${CC} $(call libname,io_gdb) ${OBJ_GDB} ${CFLAGS} \ - ${LINKFLAGS} ${LDFLAGS_LIB} $(LDFLAGS) diff --git a/librz/io/p/gprobe.mk b/librz/io/p/gprobe.mk deleted file mode 100644 index d0cae9a738..0000000000 --- a/librz/io/p/gprobe.mk +++ /dev/null @@ -1,16 +0,0 @@ -OBJ_GPROBE=io_gprobe.o - -STATIC_OBJ+=${OBJ_GPROBE} -TARGET_GPROBE=io_gprobe.${EXT_SO} -ALL_TARGETS+=${TARGET_GPROBE} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_GPROBE}: ${OBJ_GPROBE} - ${CC_LIB} $(call libname,io_gprobe) ${CFLAGS} -o ${TARGET_GPROBE} ${OBJ_GPROBE} ${LINKFLAGS} diff --git a/librz/io/p/gzip.mk b/librz/io/p/gzip.mk deleted file mode 100644 index a22fd6f0c9..0000000000 --- a/librz/io/p/gzip.mk +++ /dev/null @@ -1,16 +0,0 @@ -OBJ_GZIP=io_gzip.o - -STATIC_OBJ+=${OBJ_GZIP} -TARGET_GZIP=io_gzip.${EXT_SO} -ALL_TARGETS+=${TARGET_GZIP} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_GZIP}: ${OBJ_GZIP} - ${CC_LIB} $(call libname,io_gzip) ${CFLAGS} -o ${TARGET_GZIP} ${OBJ_GZIP} ${LINKFLAGS} diff --git a/librz/io/p/http.mk b/librz/io/p/http.mk deleted file mode 100644 index 130ae0198c..0000000000 --- a/librz/io/p/http.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_HTTP=io_http.o - -STATIC_OBJ+=${OBJ_HTTP} -TARGET_HTTP=io_http.${EXT_SO} -ALL_TARGETS+=${TARGET_HTTP} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -LINKFLAGS+=../../io/librz_socket.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L../../socket -lrz_socket -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_HTTP}: ${OBJ_HTTP} - ${CC_LIB} $(call libname,io_http) ${CFLAGS} -o ${TARGET_HTTP} ${OBJ_HTTP} ${LINKFLAGS} diff --git a/librz/io/p/ihex.mk b/librz/io/p/ihex.mk deleted file mode 100644 index 7b635224b9..0000000000 --- a/librz/io/p/ihex.mk +++ /dev/null @@ -1,16 +0,0 @@ -OBJ_IHEX=io_ihex.o - -STATIC_OBJ+=${OBJ_IHEX} -TARGET_IHEX=io_ihex.${EXT_SO} -ALL_TARGETS+=${TARGET_IHEX} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_IHEX}: ${OBJ_IHEX} - ${CC_LIB} $(call libname,io_hex) ${CFLAGS} -o ${TARGET_IHEX} ${OBJ_IHEX} ${LINKFLAGS} diff --git a/librz/io/p/mach.mk b/librz/io/p/mach.mk deleted file mode 100644 index 22c072a9b9..0000000000 --- a/librz/io/p/mach.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_MACH=io_mach.o - -STATIC_OBJ+=${OBJ_MACH} -TARGET_MACH=io_mach.${EXT_SO} -ALL_TARGETS+=${TARGET_MACH} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_MACH}: ${OBJ_MACH} - ${CC_LIB} $(call libname,io_mach) ${CFLAGS} $(LDFLAGS) \ - -o ${TARGET_MACH} ${OBJ_MACH} ${LINKFLAGS} diff --git a/librz/io/p/malloc.mk b/librz/io/p/malloc.mk deleted file mode 100644 index 51716d70a5..0000000000 --- a/librz/io/p/malloc.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_MALLOC=io_malloc.o - -STATIC_OBJ+=${OBJ_MALLOC} -TARGET_MALLOC=io_malloc.${EXT_SO} -ALL_TARGETS+=${TARGET_MALLOC} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_MALLOC}: ${OBJ_MALLOC} - ${CC_LIB} $(call libname,io_malloc) ${CFLAGS} -o ${TARGET_MALLOC} \ - ${LDFLAGS} ${OBJ_MALLOC} ${LINKFLAGS} diff --git a/librz/io/p/null.mk b/librz/io/p/null.mk deleted file mode 100644 index 60a614aabd..0000000000 --- a/librz/io/p/null.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_NULL=io_null.o - -STATIC_OBJ+=${OBJ_NULL} -TARGET_NULL=io_null.${EXT_SO} -ALL_TARGETS+=${TARGET_NULL} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_NULL}: ${OBJ_NULL} - ${CC_LIB} $(call libname,io_null) ${CFLAGS} -o ${TARGET_NULL} \ - ${LDFLAGS} ${OBJ_NULL} ${LINKFLAGS} diff --git a/librz/io/p/procpid.mk b/librz/io/p/procpid.mk deleted file mode 100644 index d0adb11b33..0000000000 --- a/librz/io/p/procpid.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_PROCPID=io_procpid.o - -STATIC_OBJ+=${OBJ_PROCPID} -TARGET_PROCPID=io_procpid.${EXT_SO} -ALL_TARGETS+=${TARGET_PROCPID} - -${TARGET_PROCPID}: ${OBJ_PROCPID} - ${CC} $(call libname,io_procpid) \ - ${CFLAGS} ${LDFLAGS_LIB} $(LDFLAGS) \ - ${LDFLAGS_LINKPATH}../../util -L../../util -lrz_util \ - ${LDFLAGS_LINKPATH}.. -L.. -lrz_io ${OBJ_PROCPID} diff --git a/librz/io/p/ptrace.mk b/librz/io/p/ptrace.mk deleted file mode 100644 index 7d2217cc86..0000000000 --- a/librz/io/p/ptrace.mk +++ /dev/null @@ -1,11 +0,0 @@ -OBJ_PTRACE=io_ptrace.o - -STATIC_OBJ+=${OBJ_PTRACE} -TARGET_PTRACE=io_ptrace.${EXT_SO} -ALL_TARGETS+=${TARGET_PTRACE} - -${TARGET_PTRACE}: ${OBJ_PTRACE} - ${CC_LIB} ${CFLAGS} -o ${TARGET_PTRACE} ${LDFLAGS_LIB} \ - $(call libname,io_ptrace) $(LDFLAGS) \ - ${LDFLAGS_LINKPATH}../../util -L../../util -lrz_util \ - ${LDFLAGS_LINKPATH}.. -L.. -lrz_io ${OBJ_PTRACE} diff --git a/librz/io/p/qnx.mk b/librz/io/p/qnx.mk deleted file mode 100644 index 3c2580a03a..0000000000 --- a/librz/io/p/qnx.mk +++ /dev/null @@ -1,29 +0,0 @@ -OBJ_QNX=io_qnx.o - -STATIC_OBJ+=${OBJ_QNX} -TARGET_QNX=io_qnx.${EXT_SO} -ALL_TARGETS+=${TARGET_QNX} - -LIB_PATH=$(SHLR)/qnx/ -CFLAGS+=-I$(SHLR)/qnx/include/ -LDFLAGS+=$(SHLR)/qnx/lib/libqnxr.$(EXT_AR) - -include $(LIBRZ)/socket/deps.mk - -ifeq (${WITHPIC},0) -LINKFLAGS=../../socket/librz_socket.a -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS=-L../../socket -lrz_socket -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif -ifeq (${HAVE_LIB_SSL},1) -CFLAGS+=${SSL_CFLAGS} -LINKFLAGS+=${SSL_LDFLAGS} -endif - -${TARGET_QNX}: ${OBJ_QNX} - ${CC} $(call libname,io_qnx) ${OBJ_QNX} ${CFLAGS} \ - ${LINKFLAGS} ${LDFLAGS_LIB} $(LDFLAGS) diff --git a/librz/io/p/rap.mk b/librz/io/p/rap.mk deleted file mode 100644 index a809f2ae3d..0000000000 --- a/librz/io/p/rap.mk +++ /dev/null @@ -1,13 +0,0 @@ -OBJ_RAP=io_rap.o - -STATIC_OBJ+=${OBJ_RAP} -TARGET_RAP=io_rap.${EXT_SO} -ALL_TARGETS+=${TARGET_RAP} - -${TARGET_RAP}: ${OBJ_RAP} - ${CC} ${CFLAGS} -o ${TARGET_RAP} ${OBJ_RAP} \ - $(call libname,io_rap) \ - ${LDFLAGS_LINKPATH}../../socket -L../../socket -lrz_socket \ - ${LDFLAGS_LINKPATH}../../util -L../../util -lrz_util \ - ${LDFLAGS_LINKPATH}../../cons -L../../cons -lrz_cons \ - ${LDFLAGS_LINKPATH}.. -L.. -lrz_io diff --git a/librz/io/p/rbuf.mk b/librz/io/p/rbuf.mk deleted file mode 100644 index 96d9a374bd..0000000000 --- a/librz/io/p/rbuf.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_RBUF=io_rbuf.o - -STATIC_OBJ+=${OBJ_RBUF} -TARGET_RBUF=io_rbuf.${EXT_SO} -ALL_TARGETS+=${TARGET_RBUF} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_RBUF}: ${OBJ_RBUF} - ${CC_LIB} $(call libname,io_rbuf) ${CFLAGS} -o ${TARGET_RBUF} \ - ${LDFLAGS} ${OBJ_RBUF} ${LINKFLAGS} diff --git a/librz/io/p/rzk.mk b/librz/io/p/rzk.mk deleted file mode 100644 index 91865e0d56..0000000000 --- a/librz/io/p/rzk.mk +++ /dev/null @@ -1,22 +0,0 @@ -OBJ_RZK = io_rzk.o -ifeq ($(OSTYPE),$(filter $(OSTYPE),gnulinux android)) -OBJ_RZK += io_rzk_linux.o -endif -ifeq (${OSTYPE},$(filter $(OSTYPE),windows)) -OBJ_RZK += io_rzk_windows.o -endif - -STATIC_OBJ+=${OBJ_RZK} -TARGET_RZK=io_rzk.${EXT_SO} -ALL_TARGETS+=${TARGET_RZK} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_RZK}: ${OBJ_RZK} - ${CC} $(call libname,io_rzk) ${CFLAGS} -o ${TARGET_RZK} ${OBJ_RZK} ${LINKFLAGS} diff --git a/librz/io/p/rzpipe.mk b/librz/io/p/rzpipe.mk deleted file mode 100644 index 26aa0fe926..0000000000 --- a/librz/io/p/rzpipe.mk +++ /dev/null @@ -1,19 +0,0 @@ -OBJ_RZPIPE=io_rzpipe.o - -STATIC_OBJ+=${OBJ_RZPIPE} -TARGET_RZPIPE=io_rzpipe.${EXT_SO} -ALL_TARGETS+=${TARGET_RZPIPE} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -LINKFLAGS+=../../io/librz_socket.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L../../socket -lrz_socket -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_RZPIPE}: ${OBJ_RZPIPE} - ${CC_LIB} $(call libname,io_rzpipe) ${CFLAGS} \ - -o ${TARGET_RZPIPE} ${OBJ_RZPIPE} ${LINKFLAGS} diff --git a/librz/io/p/rzweb.mk b/librz/io/p/rzweb.mk deleted file mode 100644 index 06b91ec0f7..0000000000 --- a/librz/io/p/rzweb.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_R2WEB=io_rzweb.o - -STATIC_OBJ+=${OBJ_R2WEB} -TARGET_R2WEB=io_rzweb.${EXT_SO} -ALL_TARGETS+=${TARGET_R2WEB} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -LINKFLAGS+=../../io/librz_socket.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L../../socket -lrz_socket -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_R2WEB}: ${OBJ_R2WEB} - ${CC_LIB} $(call libname,io_rzweb) ${CFLAGS} -o ${TARGET_R2WEB} ${OBJ_R2WEB} ${LINKFLAGS} diff --git a/librz/io/p/self.mk b/librz/io/p/self.mk deleted file mode 100644 index d3e38482f2..0000000000 --- a/librz/io/p/self.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_SELF=io_self.o - -STATIC_OBJ+=${OBJ_SELF} -TARGET_SELF=io_self.${EXT_SO} -ALL_TARGETS+=${TARGET_SELF} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_SELF}: ${OBJ_SELF} - ${CC_LIB} $(call libname,io_self) -o ${TARGET_SELF} \ - $(CFLAGS) ${OBJ_SELF} ${LINKFLAGS} diff --git a/librz/io/p/shm.mk b/librz/io/p/shm.mk deleted file mode 100644 index fb8d92dae2..0000000000 --- a/librz/io/p/shm.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_SHM=io_shm.o - -STATIC_OBJ+=${OBJ_SHM} -TARGET_SHM=io_shm.${EXT_SO} -ALL_TARGETS+=${TARGET_SHM} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_SHM}: ${OBJ_SHM} - ${CC_LIB} $(call libname,io_shm) ${CFLAGS} $(LDFLAGS) \ - -o ${TARGET_SHM} ${OBJ_SHM} ${LINKFLAGS} diff --git a/librz/io/p/sparse.mk b/librz/io/p/sparse.mk deleted file mode 100644 index 5242fa8194..0000000000 --- a/librz/io/p/sparse.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_SPARSE=io_sparse.o - -STATIC_OBJ+=${OBJ_SPARSE} -TARGET_SPARSE=io_sparse.${EXT_SO} -ALL_TARGETS+=${TARGET_SPARSE} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_SPARSE}: ${OBJ_SPARSE} - ${CC_LIB} $(call libname,io_sparse) ${CFLAGS} -o ${TARGET_SPARSE} \ - ${LDFLAGS} ${OBJ_SPARSE} ${LINKFLAGS} diff --git a/librz/io/p/tcp.mk b/librz/io/p/tcp.mk deleted file mode 100644 index 565f05ffe5..0000000000 --- a/librz/io/p/tcp.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_TCP=io_tcp.o - -STATIC_OBJ+=${OBJ_TCP} -TARGET_TCP=io_tcp.${EXT_SO} -ALL_TARGETS+=${TARGET_TCP} - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -LINKFLAGS+=../../io/librz_socket.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L../../socket -lrz_socket -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_TCP}: ${OBJ_TCP} - ${CC_LIB} $(call libname,io_tcp) ${CFLAGS} -o ${TARGET_TCP} ${OBJ_TCP} ${LINKFLAGS} diff --git a/librz/io/p/w32.mk b/librz/io/p/w32.mk deleted file mode 100644 index 99eb4c6f4f..0000000000 --- a/librz/io/p/w32.mk +++ /dev/null @@ -1,8 +0,0 @@ -OBJ_W32=io_w32.o - -STATIC_OBJ+=${OBJ_W32} -TARGET_W32=io_w32.${EXT_SO} -ALL_TARGETS+=${TARGET_W32} - -${TARGET_W32}: ${OBJ_W32} - ${CC} $(call libname,io_w32) ${CFLAGS} -o ${TARGET_W32} ${OBJ_W32} -lrz_io diff --git a/librz/io/p/w32dbg.mk b/librz/io/p/w32dbg.mk deleted file mode 100644 index 2b95eb83c0..0000000000 --- a/librz/io/p/w32dbg.mk +++ /dev/null @@ -1,10 +0,0 @@ -OBJ_W32DBG=io_w32dbg.o - -STATIC_OBJ+=${OBJ_W32DBG} -TARGET_W32DBG=io_w32dbg.${EXT_SO} -ALL_TARGETS+=${TARGET_W32DBG} - -${TARGET_W32DBG}: ${OBJ_W32DBG} -# ${CC_LIB} $(call libname,io_w32dbg) ${CFLAGS} \ -# -L../../util -lrz_util $(LDFLAGS) \ -# -o ${TARGET_W32DBG} ${OBJ_W32DBG} diff --git a/librz/io/p/winedbg.mk b/librz/io/p/winedbg.mk deleted file mode 100644 index 53a960e6ff..0000000000 --- a/librz/io/p/winedbg.mk +++ /dev/null @@ -1,21 +0,0 @@ -OBJ_WINEDBG=io_winedbg.o - -STATIC_OBJ+=${OBJ_WINEDBG} -TARGET_WINEDBG=io_winedbg.${EXT_SO} -ALL_TARGETS+=${TARGET_WINEDBG} - -include $(LIBRZ)/socket/deps.mk - -ifeq (${WITHPIC},0) -LINKFLAGS=../../socket/librz_socket.a -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS=-L../../socket -lrz_socket -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_WINEDBG}: ${OBJ_WINEDBG} - ${CC} $(call libname,io_winedbg) ${OBJ_WINEDBG} ${CFLAGS} \ - ${LINKFLAGS} ${LDFLAGS_LIB} $(LDFLAGS) diff --git a/librz/io/p/winkd.mk b/librz/io/p/winkd.mk deleted file mode 100644 index 78e99e0496..0000000000 --- a/librz/io/p/winkd.mk +++ /dev/null @@ -1,27 +0,0 @@ -OBJ_WINKD=io_winkd.o - -STATIC_OBJ+=${OBJ_WINKD} -TARGET_WINKD=io_winkd.${EXT_SO} -ALL_TARGETS+=${TARGET_WINKD} - -LIB_PATH=$(SHLR)/winkd -CFLAGS+=-I$(SHLR)/winkd -LDFLAGS+=$(SHLR)/winkd/librz_winkd.$(EXT_AR) - -ifeq (${WITHPIC},0) -LINKFLAGS=../../util/librz_util.a -LINKFLAGS+= ../../util/librz_socket.a -LINKFLAGS+= ../../util/librz_hash.a -LINKFLAGS+=../../util/librz_crypto.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS=-L../../util -lrz_util -LINKFLAGS+=-L../../socket -lrz_socket -LINKFLAGS+=-L../../hash -lrz_hash -LINKFLAGS+=-L../../crypto -lrz_crypto -LINKFLAGS+=-L.. -lrz_io -endif - -${TARGET_WINKD}: ${OBJ_WINKD} - ${CC} $(call libname,io_winkd) ${OBJ_WINKD} ${CFLAGS} \ - ${LINKFLAGS} ${LDFLAGS_LIB} $(LDFLAGS) diff --git a/librz/io/p/zip.mk b/librz/io/p/zip.mk deleted file mode 100644 index b24b8a07bd..0000000000 --- a/librz/io/p/zip.mk +++ /dev/null @@ -1,19 +0,0 @@ -OBJ_ZIP=io_zip.o - -STATIC_OBJ+=${OBJ_ZIP} -TARGET_ZIP=io_zip.${EXT_SO} -ALL_TARGETS+=${TARGET_ZIP} - -CFLAGS+=-I../../shlr/zip/include - -ifeq (${WITHPIC},0) -LINKFLAGS+=../../util/librz_util.a -LINKFLAGS+=../../io/librz_io.a -else -LINKFLAGS+=-L../../util -lrz_util -LINKFLAGS+=-L.. -lrz_io -endif -#LINKFLAGS+=../../../shlr/zip/librz.a - -${TARGET_ZIP}: ${OBJ_ZIP} - ${CC_LIB} $(call libname,io_zip) ${CFLAGS} -o ${TARGET_ZIP} ${OBJS} ${LINKFLAGS} diff --git a/librz/lang/Makefile b/librz/lang/Makefile deleted file mode 100644 index b72b218d32..0000000000 --- a/librz/lang/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -include ../config.mk - -NAME=rz_lang -OBJS=lang.o -RZ_DEPS=rz_util rz_cons - -include ../rules.mk -CFLAGS+=-I$(SHLR)/spp diff --git a/librz/ld.script b/librz/ld.script deleted file mode 100644 index 14243420e2..0000000000 --- a/librz/ld.script +++ /dev/null @@ -1,6 +0,0 @@ -_ { - global: - r_*; - local: - *; -}; diff --git a/librz/libs.mk b/librz/libs.mk deleted file mode 100644 index fe40be9c75..0000000000 --- a/librz/libs.mk +++ /dev/null @@ -1,17 +0,0 @@ --include libs.custom.mk - -ifeq ($(LIBS0),) -LIBS0=util -LIBS1=socket hash reg cons magic bp search config -LIBS2=syscall lang crypto flag -LIBS3=parse io -LIBS4=asm bin -LIBS5=analysis egg -LIBS6=debug -LIBS7=core -LIBS8=main - -LIBS=$(LIBS0) $(LIBS1) $(LIBS2) $(LIBS3) $(LIBS4) $(LIBS5) $(LIBS6) $(LIBS7) $(LIBS8) -endif - -.PHONY: $(LIBS) diff --git a/librz/magic/Makefile b/librz/magic/Makefile deleted file mode 100644 index 689b50f97f..0000000000 --- a/librz/magic/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -include ../../global.mk -include $(LTOP)/config.mk - -NAME=rz_magic -RZ_DEPS=rz_util -PCLIBS=@LIBMAGIC@ -CFLAGS+=-I. -OBJS=apprentice.o ascmagic.o fsmagic.o funcs.o is_tar.o magic.o softmagic.o - -include deps.mk - -include $(LTOP)/rules.mk - -libfile.a: - ${CC} -c ${CFLAGS} ${SRC} - ${AR} q libfile.a *.o - ${RANLIB} libfile.a - -BIN=file${EXT_EXE} -${BIN}: - ${CC} -I../include ${CFLAGS} ${SRC} file.c -o ${BIN} diff --git a/librz/magic/d/Makefile b/librz/magic/d/Makefile deleted file mode 100644 index 7066ae599f..0000000000 --- a/librz/magic/d/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -include ../../config.mk - -MAGICDIR=${DESTDIR}${DATADIR}/rizin/${VERSION}/magic - -install: ${F_SDB} - -rm -rf "$(MAGICDIR)" - mkdir -p "$(MAGICDIR)" - cp -f default/* "${MAGICDIR}" - -CWD=$(shell pwd) -symstall install-symlink: ${F_SDB} - mkdir -p "$(MAGICDIR)" - for FILE in $(shell cd default && ls) ; do \ - ln -fs "${CWD}/default/$$FILE" "$(MAGICDIR)/$$FILE" ; \ - done - -.PHONY: install symstall diff --git a/librz/magic/deps.mk b/librz/magic/deps.mk deleted file mode 100644 index aa86ed37b4..0000000000 --- a/librz/magic/deps.mk +++ /dev/null @@ -1,4 +0,0 @@ -ifeq (${USE_LIB_MAGIC},1) -LDFLAGS+=-lmagic -endif - diff --git a/librz/main/Makefile b/librz/main/Makefile deleted file mode 100644 index c010614dae..0000000000 --- a/librz/main/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -include ../config.mk - -NAME=rz_main - -OBJS+=main.o -OBJS+=rz_ax.o -OBJS+=rz_asm.o -OBJS+=rz_gg.o -OBJS+=rz_run.o -OBJS+=rz_bin.o -OBJS+=rz_sign.o -OBJS+=rz_find.o -OBJS+=rz_agent.o -OBJS+=rz_diff.o -OBJS+=rizin.o -OBJS+=rz_hash.o - -# See MAIN_LINK_ALL -include deps.mk - -include ../rules.mk diff --git a/librz/main/deps.mk b/librz/main/deps.mk deleted file mode 100644 index 7e4035eadf..0000000000 --- a/librz/main/deps.mk +++ /dev/null @@ -1,11 +0,0 @@ -MAIN_LINK_ALL=1 - -ifeq ($(MAIN_LINK_ALL),1) -RZ_DEPS=rz_config rz_cons rz_io rz_util rz_flag rz_asm rz_core -RZ_DEPS+=rz_debug rz_hash rz_bin rz_lang rz_io rz_analysis rz_parse rz_bp rz_egg -RZ_DEPS+=rz_reg rz_search rz_syscall rz_socket rz_magic rz_crypto -else -# only works -WITH_LIBS=0 -WITH_LIBRZ=1 -endif diff --git a/librz/parse/Makefile b/librz/parse/Makefile deleted file mode 100644 index 2018714591..0000000000 --- a/librz/parse/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -include ../config.mk - -NAME=rz_parse -RZ_DEPS=rz_flag rz_util rz_syscall rz_reg -# indirect dependencies -RZ_DEPS+=rz_cons - -LINK+=$(STOP)/tcc/librz_tcc.a -CFLAGS+=-I$(STOP)/tcc/ - -LINK+=$(STOP)/mpc/libmpc.a -CFLAGS+=-I$(STOP)/mpc/ - -include $(SHLR)/zip/deps.mk - -foo: - @for TARGET in pre librz_parse.${EXT_SO} \ - librz_parse.${EXT_AR} plugins bins ; do \ - ${MAKE} $$TARGET ; done - -CFLAGS+=-DRZ_PLUGIN_INCORE --include ${STATIC_PARSE_PLUGINS} -STATIC_OBJS=$(subst ..,p/..,$(subst parse_,p/parse_,$(STATIC_OBJ))) -OBJS=parse.o filter.o code.o ctype.o ${STATIC_OBJS} - -pre: - -bins: -# @cd t && ${MAKE} all - -plugins: - @cd p && ${MAKE} all - -include ../rules.mk diff --git a/librz/parse/p/6502_pseudo.mk b/librz/parse/p/6502_pseudo.mk deleted file mode 100644 index 7431b13a29..0000000000 --- a/librz/parse/p/6502_pseudo.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_6502PSEUDO+=parse_6502_pseudo.o - -TARGET_6502PSEUDO=parse_6502_pseudo.${EXT_SO} -STATIC_OBJ+=${OBJ_6502PSEUDO} -ifeq ($(CC),cccl) -LIBDEPS=-L../../util -llibrz_util -LIBDEPS+=-L../../flag -llibrz_flag -else -LIBDEPS=-L../../util -lrz_util -LIBDEPS+=-L../../flag -lrz_flag -endif - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_6502PSEUDO} -${TARGET_6502PSEUDO}: ${OBJ_6502PSEUDO} - ${CC} $(call libname,parse_6502_pseudo) ${LIBDEPS} $(LDFLAGS) \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_6502PSEUDO} ${OBJ_6502PSEUDO} -endif diff --git a/librz/parse/p/Makefile b/librz/parse/p/Makefile deleted file mode 100644 index 25d2f1d101..0000000000 --- a/librz/parse/p/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -include ../../config.mk -include ../../../mk/platform.mk -include ../../../shlr/zip/deps.mk - -CFLAGS+=-I../../include -Wall ${PIC_CFLAGS} ${LDFLAGS_LIB} ${LDFLAGS_LINKPATH}.. -# -D__UNIX__ -CFLAGS+=-DRZ_PLUGIN_INCORE -LDFLAGS+=${LINK} - -ifeq ($(WITHPIC),1) -all: ${ALL_TARGETS} - -ALL_TARGETS= -ARCHS=att2intel.mk x86_pseudo.mk chip8_pseudo.mk -ARCHS+=arm_pseudo.mk z80_pseudo.mk ppc_pseudo.mk 6502_pseudo.mk -ARCHS+=m68k_pseudo.mk sh_pseudo.mk avr_pseudo.mk wasm_pseudo.mk -include $(ARCHS) - -clean: - -rm -f *.${EXT_SO} *.o ${STATIC_OBJ} - -mrproper: clean - -rm -f *.d */*.d - -.PHONY: all clean mrproper -else -all clean mrproper: - -.PHONY: all clean mrproper -endif diff --git a/librz/parse/p/arm_pseudo.mk b/librz/parse/p/arm_pseudo.mk deleted file mode 100644 index a30cb4605d..0000000000 --- a/librz/parse/p/arm_pseudo.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_ARMPSEUDO+=parse_arm_pseudo.o - -TARGET_ARMPSEUDO=parse_arm_pseudo.${EXT_SO} -STATIC_OBJ+=${OBJ_ARMPSEUDO} -ifeq ($(CC),cccl) -LIBDEPS=-L../../util -llibrz_util -LIBDEPS+=-L../../flag -llibrz_flag -else -LIBDEPS=-L../../util -lrz_util -LIBDEPS+=-L../../flag -lrz_flag -endif - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_ARMPSEUDO} -${TARGET_ARMPSEUDO}: ${OBJ_ARMPSEUDO} - ${CC} $(call libname,parse_arm_pseudo) ${LIBDEPS} $(LDFLAGS) \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_ARMPSEUDO} ${OBJ_ARMPSEUDO} -endif diff --git a/librz/parse/p/att2intel.mk b/librz/parse/p/att2intel.mk deleted file mode 100644 index 1271b67d19..0000000000 --- a/librz/parse/p/att2intel.mk +++ /dev/null @@ -1,12 +0,0 @@ -OBJ_ATTINTEL+=parse_att2intel.o - -TARGET_ATTINTEL=parse_att2intel.${EXT_SO} -STATIC_OBJ+=${OBJ_ATTINTEL} - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_ATTINTEL} -${TARGET_ATTINTEL}: ${OBJ_ATTINTEL} - ${CC} $(call libname,parse_att2intel) ${LINK} \ - -L.. -L../../util -lrz_util $(LDFLAGS_SHARED) \ - ${CFLAGS} -o ${TARGET_ATTINTEL} ${OBJ_ATTINTEL} -endif diff --git a/librz/parse/p/avr_pseudo.mk b/librz/parse/p/avr_pseudo.mk deleted file mode 100644 index d616b9c665..0000000000 --- a/librz/parse/p/avr_pseudo.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_AVRPSEUDO+=parse_avr_pseudo.o - -TARGET_AVRPSEUDO=parse_avr_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_AVRPSEUDO} -STATIC_OBJ+=${OBJ_AVRPSEUDO} - -${TARGET_AVRPSEUDO}: ${OBJ_AVRPSEUDO} -ifeq ($(CC),cccl) - ${CC} $(call libname,parse_avr_pseudo) -L../../util -llibrz_util \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_AVRPSEUDO} ${OBJ_AVRPSEUDO} -else - ${CC} $(call libname,parse_avr_pseudo) -L../../util -lrz_util \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_AVRPSEUDO} ${OBJ_AVRPSEUDO} $(LINK) -endif diff --git a/librz/parse/p/chip8_pseudo.mk b/librz/parse/p/chip8_pseudo.mk deleted file mode 100644 index 63b37cf549..0000000000 --- a/librz/parse/p/chip8_pseudo.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_CHIP8PSEUDO+=parse_chip8_pseudo.o - -TARGET_CHIP8PSEUDO=parse_chip8_pseudo.${EXT_SO} -STATIC_OBJ+=${OBJ_CHIP8PSEUDO} -ifeq ($(CC),cccl) -LIBDEPS=-L../../util -llibrz_util -LIBDEPS+=-L../../flag -llibrz_flag -else -LIBDEPS=-L../../util -lrz_util -LIBDEPS+=-L../../flag -lrz_flag -endif - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_CHIP8PSEUDO} -${TARGET_CHIP8PSEUDO}: ${OBJ_CHIP8PSEUDO} - ${CC} $(call libname,parse_chip8_pseudo) ${LIBDEPS} $(LDFLAGS) \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_CHIP8PSEUDO} ${OBJ_CHIP8PSEUDO} -endif diff --git a/librz/parse/p/dalvik_pseudo.mk b/librz/parse/p/dalvik_pseudo.mk deleted file mode 100644 index 2040315187..0000000000 --- a/librz/parse/p/dalvik_pseudo.mk +++ /dev/null @@ -1,9 +0,0 @@ -OBJ_DALVIKPSEUDO+=parse_dalvik_pseudo.o - -TARGET_DALVIKPSEUDO=parse_dalvik_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_DALVIKPSEUDO} -STATIC_OBJ+=${OBJ_DALVIKPSEUDO} - -${TARGET_DALVIKPSEUDO}: ${OBJ_DALVIKPSEUDO} - ${CC} $(call libname,parse_dalvik_pseudo) -L../../util -lrz_util \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_DALVIKPSEUDO} ${OBJ_DALVIKPSEUDO} diff --git a/librz/parse/p/m68k_pseudo.mk b/librz/parse/p/m68k_pseudo.mk deleted file mode 100644 index 6eabfd0efe..0000000000 --- a/librz/parse/p/m68k_pseudo.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_M68KPSEUDO+=parse_m68k_pseudo.o - -TARGET_M68KPSEUDO=parse_m68k_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_M68KPSEUDO} -STATIC_OBJ+=${OBJ_M68KPSEUDO} -ifeq ($(CC),cccl) -LIBDEPS=-L../../util -llibrz_util -LIBDEPS+=-L../../flag -llibrz_flag -else -LIBDEPS=-L../../util -lrz_util -LIBDEPS+=-L../../flag -lrz_flag -endif - -include $(STOP)/zip/deps.mk - -${TARGET_M68KPSEUDO}: ${OBJ_M68KPSEUDO} - ${CC} $(call libname,parse_m68k_pseudo) ${LIBDEPS} \ - ${LDFLAGS_SHARED} ${CFLAGS} -o ${TARGET_M68KPSEUDO} ${OBJ_M68KPSEUDO} $(LINK) diff --git a/librz/parse/p/mips_pseudo.mk b/librz/parse/p/mips_pseudo.mk deleted file mode 100644 index 9fdde3da2e..0000000000 --- a/librz/parse/p/mips_pseudo.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_MIPSPSEUDO+=parse_mips_pseudo.o - -TARGET_MIPSPSEUDO=parse_mips_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_MIPSPSEUDO} -STATIC_OBJ+=${OBJ_MIPSPSEUDO} - -${TARGET_MIPSPSEUDO}: ${OBJ_MIPSPSEUDO} -ifeq ($(CC),cccl) - ${CC} $(call libname,parse_mips_pseudo) -L../../util -llibrz_util \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_MIPSPSEUDO} ${OBJ_MIPSPSEUDO} -else - ${CC} $(call libname,parse_mips_pseudo) -L../../util -lrz_util \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_MIPSPSEUDO} ${OBJ_MIPSPSEUDO} -endif diff --git a/librz/parse/p/ppc_pseudo.mk b/librz/parse/p/ppc_pseudo.mk deleted file mode 100644 index f5d483814b..0000000000 --- a/librz/parse/p/ppc_pseudo.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_PPCPSEUDO+=parse_ppc_pseudo.o - -TARGET_PPCPSEUDO=parse_ppc_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_PPCPSEUDO} -STATIC_OBJ+=${OBJ_PPCPSEUDO} - -${TARGET_PPCPSEUDO}: ${OBJ_PPCPSEUDO} -ifeq ($(CC),cccl) - ${CC} $(call libname,parse_ppc_pseudo) -L../../util -llibrz_util \ - ${LDFLAGS_SHARED} ${CFLAGS} ${LDFLAGS} -o ${TARGET_PPCPSEUDO} ${OBJ_PPCPSEUDO} -else - ${CC} $(call libname,parse_ppc_pseudo) -L../../util -lrz_util \ - ${LDFLAGS_SHARED} ${CFLAGS} ${LDFLAGS} -o ${TARGET_PPCPSEUDO} ${OBJ_PPCPSEUDO} -endif diff --git a/librz/parse/p/riscv_pseudo.mk b/librz/parse/p/riscv_pseudo.mk deleted file mode 100644 index 2965ce808f..0000000000 --- a/librz/parse/p/riscv_pseudo.mk +++ /dev/null @@ -1,17 +0,0 @@ -OBJ_RISCVPSEUDO+=parse_riscv_pseudo.o - -TARGET_RISCVPSEUDO=parse_riscv_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_RISCVPSEUDO} -STATIC_OBJ+=${OBJ_RISCVPSEUDO} -LIBDEPS=-L../../util -llibrz_util - -ifeq ($(CC),cccl) - RISCV_CFLAGS:=${CFLAGS} - else - RISCV_CFLAGS:=${CFLAGS} ${LINK} - endif - -${TARGET_RISCVPSEUDO}: ${OBJ_RISCVPSEUDO} - ${CC} $(call libname,parse_riscv_pseudo) ${LIBDEPS} ${LDFLAGS} \ - $(LDFLAGS_SHARED) ${RISCV_CFLAGS} -o ${TARGET_RISCVPSEUDO} ${OBJ_RISCVPSEUDO} - diff --git a/librz/parse/p/sh_pseudo.mk b/librz/parse/p/sh_pseudo.mk deleted file mode 100644 index 6ef9fc6374..0000000000 --- a/librz/parse/p/sh_pseudo.mk +++ /dev/null @@ -1,14 +0,0 @@ -OBJ_SHPSEUDO+=parse_sh_pseudo.o - -TARGET_SHPSEUDO=parse_sh_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_SHPSEUDO} -STATIC_OBJ+=${OBJ_SHPSEUDO} - -${TARGET_SHPSEUDO}: ${OBJ_SHPSEUDO} -ifeq ($(CC),cccl) - ${CC} $(call libname,parse_sh_pseudo) -L../../util -llibrz_util \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_SHPSEUDO} ${OBJ_SHPSEUDO} $(LINK) -else - ${CC} $(call libname,parse_sh_pseudo) -L../../util -lrz_util \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_SHPSEUDO} ${OBJ_SHPSEUDO} $(LINK) -endif diff --git a/librz/parse/p/tms320_pseudo.mk b/librz/parse/p/tms320_pseudo.mk deleted file mode 100644 index b004b8fed1..0000000000 --- a/librz/parse/p/tms320_pseudo.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_TMS320PSEUDO+=parse_tms320_pseudo.o - -TARGET_TMS320PSEUDO=parse_tms320_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_TMS320PSEUDO} -STATIC_OBJ+=${OBJ_TMS320PSEUDO} - -ifeq ($(CC),cccl) -TMS320_CFLAGS:=${CFLAGS} -else -TMS320_CFLAGS:=${CFLAGS} ${LINK} -endif - -${TARGET_TMS320PSEUDO}: ${OBJ_TMS320PSEUDO} - ${CC} $(call libname,parse_tms320_pseudo) -L../../util -llibrz_util \ - $(LDFLAGS_SHARED) ${TMS320_CFLAGS} -o ${TARGET_TMS320PSEUDO} ${OBJ_TMS320PSEUDO} diff --git a/librz/parse/p/v850_pseudo.mk b/librz/parse/p/v850_pseudo.mk deleted file mode 100644 index 4a51b48b11..0000000000 --- a/librz/parse/p/v850_pseudo.mk +++ /dev/null @@ -1,15 +0,0 @@ -OBJ_V850PSEUDO+=parse_v850_pseudo.o - -TARGET_V850PSEUDO=parse_v850_pseudo.${EXT_SO} -ALL_TARGETS+=${TARGET_V850PSEUDO} -STATIC_OBJ+=${OBJ_V850PSEUDO} - -ifeq ($(CC),cccl) -V850_CFLAGS:=${CFLAGS} -else -V850_CFLAGS:=${CFLAGS} ${LINK} -endif - -${TARGET_V850PSEUDO}: ${OBJ_V850PSEUDO} - ${CC} $(call libname,parse_v850_pseudo) -L../../util -llibrz_util \ - $(LDFLAGS_SHARED) ${V850_CFLAGS} -o ${TARGET_V850PSEUDO} ${OBJ_V850PSEUDO} diff --git a/librz/parse/p/wasm_pseudo.mk b/librz/parse/p/wasm_pseudo.mk deleted file mode 100644 index 49413998b4..0000000000 --- a/librz/parse/p/wasm_pseudo.mk +++ /dev/null @@ -1,23 +0,0 @@ -OBJ_WASMPSEUDO+=parse_wasm_pseudo.o - -TARGET_WASMPSEUDO=parse_wasm_pseudo.${EXT_SO} -STATIC_OBJ+=${OBJ_WASMPSEUDO} - -ifeq ($(CC),cccl) -LIBDEPS=-L../../util -llibrz_util -LIBDEPS+=-L../../flag -llibrz_flag -LDFLAGS+=-L../../reg -llibrz_reg -LDFLAGS+=-L../../cons -llibrz_cons -else -LIBDEPS=-L../../util -lrz_util -LIBDEPS+=-L../../flag -lrz_flag -LDFLAGS+=-L../../reg -lrz_reg -LDFLAGS+=-L../../cons -lrz_cons -endif - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_WASMPSEUDO} -${TARGET_WASMPSEUDO}: ${OBJ_WASMPSEUDO} - ${CC} $(call libname,parse_wasm_pseudo) ${LIBDEPS} $(LDFLAGS) \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_WASMPSEUDO} ${OBJ_WASMPSEUDO} -endif diff --git a/librz/parse/p/x86_pseudo.mk b/librz/parse/p/x86_pseudo.mk deleted file mode 100644 index fa58f5457c..0000000000 --- a/librz/parse/p/x86_pseudo.mk +++ /dev/null @@ -1,22 +0,0 @@ -OBJ_X86PSEUDO+=parse_x86_pseudo.o - -TARGET_X86PSEUDO=parse_x86_pseudo.${EXT_SO} -STATIC_OBJ+=${OBJ_X86PSEUDO} -ifeq ($(CC),cccl) -LIBDEPS=-L../../util -llibrz_util -LIBDEPS+=-L../../flag -llibrz_flag -LDFLAGS+=-L../../reg -llibrz_reg -LDFLAGS+=-L../../cons -llibrz_cons -else -LIBDEPS=-L../../util -lrz_util -LIBDEPS+=-L../../flag -lrz_flag -LDFLAGS+=-L../../reg -lrz_reg -LDFLAGS+=-L../../cons -lrz_cons -endif - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_X86PSEUDO} -${TARGET_X86PSEUDO}: ${OBJ_X86PSEUDO} - ${CC} $(call libname,parse_x86_pseudo) ${LIBDEPS} $(LDFLAGS) \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_X86PSEUDO} ${OBJ_X86PSEUDO} -endif diff --git a/librz/parse/p/z80_pseudo.mk b/librz/parse/p/z80_pseudo.mk deleted file mode 100644 index cab0bbeb9d..0000000000 --- a/librz/parse/p/z80_pseudo.mk +++ /dev/null @@ -1,18 +0,0 @@ -OBJ_Z80PSEUDO+=parse_z80_pseudo.o - -TARGET_Z80PSEUDO=parse_z80_pseudo.${EXT_SO} -STATIC_OBJ+=${OBJ_Z80PSEUDO} -ifeq ($(CC),cccl) -LIBDEPS=-L../../util -llibrz_util -LIBDEPS+=-L../../flag -llibrz_flag -else -LIBDEPS=-L../../util -lrz_util -LIBDEPS+=-L../../flag -lrz_flag -endif - -ifeq ($(WITHPIC),1) -ALL_TARGETS+=${TARGET_Z80PSEUDO} -${TARGET_Z80PSEUDO}: ${OBJ_Z80PSEUDO} - ${CC} $(call libname,parse_z80_pseudo) ${LIBDEPS} $(LDFLAGS) \ - $(LDFLAGS_SHARED) ${CFLAGS} -o ${TARGET_Z80PSEUDO} ${OBJ_Z80PSEUDO} -endif diff --git a/librz/reg/Makefile b/librz/reg/Makefile deleted file mode 100644 index f5cf777832..0000000000 --- a/librz/reg/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -include ../config.mk - -NAME=rz_reg -RZ_DEPS=rz_util -OBJS=reg.o arena.o rvalue.o rcond.o double.o profile.o - -include ../rules.mk diff --git a/librz/rules.mk b/librz/rules.mk deleted file mode 100644 index 91bba56503..0000000000 --- a/librz/rules.mk +++ /dev/null @@ -1,138 +0,0 @@ -ifeq ($(_INCLUDE_RULES_MK_),) -_INCLUDE_RULES_MK_= - --include $(LTOP)/config.mk --include $(LTOP)/../mk/compiler.mk - -WITH_LIBS?=1 - -ifeq ($(DEBUG),1) -export NOSTRIP=1 -CFLAGS+=-g -LINK+=-g -endif - -LIBRZ:=$(abspath $(dir $(lastword $(MAKEFILE_LIST)))) -# /librz - -ALL?= -CFLAGS+=-I$(LIBRZ) -CFLAGS+=-I$(LIBRZ)/include - --include $(SHLR)/sdb.mk - -CFLAGS+=-fvisibility=hidden -LDFLAGS+=-fvisibility=hidden -LINK+=-fvisibility=hidden - -# for executables (DUP) -LINK+=$(addprefix -L../,$(subst rz_,,$(BINDEPS))) -LINK+=$(addprefix -l,$(BINDEPS)) - -SRC=$(subst .o,.c,$(OBJ)) - -BEXE=$(BIN)$(EXT_EXE) - -ifeq ($(USE_RPATH),1) -LINK+=-Wl,-rpath "${LIBDIR}" -endif - -ifeq (${OSTYPE},gnulinux) -ifeq (${HAVE_LIBVERSION},1) -LIBNAME=${LDFLAGS_SONAME}${LIBSO}.${LIBVERSION} -else -LIBNAME=${LDFLAGS_SONAME}${LIBSO} -endif -else -ifeq (${OSTYPE},darwin) -ifeq (${HAVE_LIBVERSION},1) -LIBNAME=${LDFLAGS_SONAME}${LIB}.${LIBVERSION}.${EXT_SO} -else -LIBNAME=${LDFLAGS_SONAME}${LIB}.${EXT_SO} -endif -else -LIBNAME=${LDFLAGS_SONAME}${LIBSO} -endif -endif - -ifeq (${OSTYPE},haiku) -LINK+=-lnetwork -endif - -ifeq (${OSTYPE},solaris) -LINK+=-lproc -endif - -ifneq ($(EXTRA_PRE),) -all: $(EXTRA_PRE) - $(MAKE) all2 - -all2: ${LIBSO} ${LIBAR} ${EXTRA_TARGETS} -else -all: ${LIBSO} ${LIBAR} ${EXTRA_TARGETS} -endif -ifneq ($(SILENT),) - @-if [ -f p/Makefile ]; then (cd p && ${MAKE}) ; fi -else - @-if [ -f p/Makefile ] ; then (echo "DIR ${NAME}/p"; cd p && ${MAKE}) ; fi -endif - -ifeq ($(WITH_LIBS),1) -$(LIBSO): $(EXTRA_TARGETS) ${WFD} ${OBJS} ${SHARED_OBJ} - @for a in ${OBJS} ${SHARED_OBJ} ${SRC}; do \ - do=0 ; [ ! -e ${LIBSO} ] && do=1 ; \ - test $$a -nt ${LIBSO} && do=1 ; \ - if [ $$do = 1 ]; then \ - [ -n "${SILENT}" ] && \ - echo "LD $(LIBSO)" || \ - echo "\"${CC_LIB} ${LIBNAME} ${OBJS} ${SHARED_OBJ} ${LINK} ${LDFLAGS}\"" ; \ - ${CC_LIB} ${LIBNAME} ${CFLAGS} ${OBJS} ${SHARED_OBJ} ${LINK} ${LDFLAGS} || exit 1; \ - [ -f "$(LIBRZ)/stripsyms.sh" ] && sh $(LIBRZ)/stripsyms.sh ${LIBSO} ${NAME} ; \ - break ; \ - fi ; done -else -$(LIBSO): ; -endif - -ifeq ($(WITH_(LIBRZ)),1) -$(LIBAR): ${OBJS} - @[ "${SILENT}" = 1 ] && echo "CC_AR $(LIBAR)" || true - rm -f $(LIBAR) - ${CC_AR} ${OBJS} ${SHARED_OBJ} - ${RANLIB} $(LIBAR) -else -$(LIBAR): ; -endif - -pkgcfg: - @echo Generating pkgconfig stub for ${NAME} - @echo 'prefix=@PREFIX@' > ../../pkgcfg/${NAME}.pc.acr - @echo 'exec_prefix=$${prefix}' >> ../../pkgcfg/${NAME}.pc.acr - @echo 'libdir=@LIBDIR@' >> ../../pkgcfg/${NAME}.pc.acr - @echo 'includedir=$${prefix}/include' >> ../../pkgcfg/${NAME}.pc.acr - @echo >> ../../pkgcfg/${NAME}.pc.acr - @echo 'Name: ${NAME}' >> ../../pkgcfg/${NAME}.pc.acr - @echo 'Description: rizin foundation libraries' >> ../../pkgcfg/${NAME}.pc.acr - @echo 'Version: @VERSION@' >> ../../pkgcfg/${NAME}.pc.acr - @echo 'Requires: $(filter rz_%,${RZ_DEPS})' >> ../../pkgcfg/${NAME}.pc.acr - @if [ "${NAME}" = "librz" ]; then NAME=''; else NAME=${NAME}; fi ;\ - echo 'Libs: -L$${libdir} -l${NAME} $(filter-out rz_%,${RZ_DEPS}) ${PCLIBS}' >> ../../pkgcfg/${NAME}.pc.acr - @echo 'Cflags: -I$${includedir}/librz ${PCCFLAGS}' >> ../../pkgcfg/${NAME}.pc.acr - -clean:: ${EXTRA_CLEAN} - -rm -f *.${EXT_EXE} *.${EXT_SO} *.${EXT_AR} *.d */*.d */*/*.d */*/*/*.d - -rm -f ${LIBSO} ${LIBAR} ${OBJS} ${BIN} *.exe a.out - -@if [ -e p/Makefile ]; then (cd p && ${MAKE} clean) ; fi - @true - -mrproper: clean - -@if [ -e p/Makefile ]; then (cd p && ${MAKE} mrproper) ; fi - -rm -f *.d - @true - -.PHONY: all install pkgcfg clean deinstall uninstall echodir - -# autodetect dependencies object --include $(OBJS:.o=.d) - -endif diff --git a/librz/search/Makefile b/librz/search/Makefile deleted file mode 100644 index 1152e289c9..0000000000 --- a/librz/search/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -include ../config.mk - -NAME=rz_search -OBJS=search.o bytepat.o strings.o aes-find.o privkey-find.o -OBJS+=regexp.o keyword.o -# OBJ+=rsakey.o -RZ_DEPS=rz_util -CFLAGS+=-g - -include ../rules.mk diff --git a/librz/socket/Makefile b/librz/socket/Makefile deleted file mode 100644 index 5a3d58f8b1..0000000000 --- a/librz/socket/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -include ../config.mk - -NAME=rz_socket -OBJS=socket.o -OBJS+=socket_proc.o -OBJS+=socket_http.o # TODO: rename to socket_http_client.o -OBJS+=socket_http_server.o -OBJS+=socket_rap_server.o -OBJS+=socket_rap_client.o -OBJS+=run.o rzpipe.o socket_serial.o -RZ_DEPS=rz_util - -include deps.mk -include ../rules.mk diff --git a/librz/socket/deps.mk b/librz/socket/deps.mk deleted file mode 100644 index ace29162d6..0000000000 --- a/librz/socket/deps.mk +++ /dev/null @@ -1,28 +0,0 @@ -ifeq (${HAVE_LIB_SSL},1) -CFLAGS+=${SSL_CFLAGS} -LDFLAGS+=${SSL_LDFLAGS} -endif - -# OSX 10.7 (lion) -ifeq (${OSTYPE},darwin) -#LDFLAGS+=-lcrypto -# IOS doesnt allows to link against libcrypto -endif -# on solaris only -ifeq (${OSTYPE},solaris) -LDFLAGS+=-lsocket -endif -ifeq (${OSTYPE},qnx) -LDFLAGS+=-lsocket -endif -# windows -ifeq (${OSTYPE},windows) -LDFLAGS+=-lwsock32 -#LDFLAGS+=-lws2_32 -endif - -# no libutil for android -#ifneq (,$(findstring linux,$(OSTYPE))$(findstring android,$(OSTYPE))$(findstring bsd,$(OSTYPE))) -ifneq (,$(findstring linux,$(OSTYPE))$(findstring bsd,$(OSTYPE))) -LDFLAGS+=-lutil -endif diff --git a/librz/stripsyms.sh b/librz/stripsyms.sh deleted file mode 100644 index 926f89db80..0000000000 --- a/librz/stripsyms.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -# skip this thing. it slow downs the build too much -exit 0 - -[ -n "${NOSTRIP}" ] && exit 0 - -[ -z "$2" ] && exit 0 -FILE=$1 -PFX=$2 -LIST=$1.list - -if [ "${PFX}" = "rz_util" ]; then - echo "=> No stripping any symbol in librz_util O:)" - exit 0 - PFX="r_" -fi - -nm --defined-only -B ${FILE} 2>/dev/null | grep -v ^${PFX}_ | awk '{print $3}' > ${LIST} -#if [ -n "`cat /tmp/list`" ]; then -echo "STRIP ${FILE}" -objcopy --strip-symbols ${LIST} ${FILE} 2>/dev/null -#TODO: Uncomment on release -#strip -s ${FILE} -#fi - -rm -f ${LIST} diff --git a/librz/syscall/Makefile b/librz/syscall/Makefile deleted file mode 100644 index b871b65f7b..0000000000 --- a/librz/syscall/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -include ../config.mk - -NAME=rz_syscall -RZ_DEPS=rz_util - -OBJS=syscall.o ioports.o -CFLAGS+=-D__UNIX__ -Wall - -EXTRA_TARGETS+=do -EXTRA_CLEAN=doclean - -include ../rules.mk - -.PHONY: do doclean - -do: - ${MAKE} -C d - -doclean: - ${MAKE} -C d clean diff --git a/librz/syscall/d/Makefile b/librz/syscall/d/Makefile deleted file mode 100644 index 31ad61c03f..0000000000 --- a/librz/syscall/d/Makefile +++ /dev/null @@ -1,83 +0,0 @@ -include ../../../global.mk -F= -F+= dos-x86-16 -F+= ios-x86-32 -F+= ios-arm-32 -F+= ios-arm-64 -F+= linux-x86-32 -F+= linux-x86-64 -F+= linux-arm-32 -F+= linux-arm-64 -F+= s110-arm-16 -F+= linux-mips-32 -F+= linux-sparc-32 -F+= darwin-x86-32 -F+= darwin-x86-64 -F+= darwin-arm-32 -F+= darwin-arm-64 -F+= netbsd-x86-32 -F+= freebsd-x86-32 -F+= openbsd-x86-32 -F+= openbsd-x86-64 -F+= windows-x86-32 -F+= windows-x86-64 - -include $(TOP)/config-user.mk -HOST_CC?=gcc - -F_SDB=$(addsuffix .sdb,$F) - -SDBPATH=$(LTOP)/../shlr/sdb/ -ifeq ($(BUILD_OS),windows) -BUILD_EXT_EXE=.exe -else -BUILD_EXT_EXE= -endif -SDB=$(SDBPATH)/sdb${BUILD_EXT_EXE} - -all: ${SDB} - @$(MAKE) compile - -compile: ${F_SDB} - -%.sdb:%.sdb.txt -ifneq ($(SILENT),) - @echo "SDB $<" - @rm -f $@ - @"${SHELL}" gen.sh < $< | ${SDB} $@ = - @test -f $@ -else - rm -f $@ - "${SHELL}" gen.sh < $< | ${SDB} $@ = - test -f $@ -endif - -clean: - rm -f *.sdb - -${SDB}: - @echo "Cannot find ${SDB}" - @false - -# cp -rf "$(SDBPATH)/src" "$(SDBPATH)/src-native" -# cd "$(SDBPATH)/src-native" && CFLAGS="-w ${CPPFLAGS}" \ -# $(MAKE) -j 1 ARCH=xxx CC=${HOST_CC} clean sdb -# cp -f "$(SDBPATH)/src-native/sdb" "$(SDBPATH)/sdb" -# rm -rf "$(SDBPATH)/src-native" - -.PHONY: all clean install install-symlink symstall - -SYSCALLPATH=${DESTDIR}${DATADIR}/rizin/${VERSION}/syscall - -install: ${F_SDB} - -rm -rf "${SYSCALLPATH}" - mkdir -p "${SYSCALLPATH}" - cp -f *.sdb "${SYSCALLPATH}" - -CWD=$(shell pwd) -symstall install-symlink: ${F_SDB} - mkdir -p "${SYSCALLPATH}" - for FILE in *.sdb ; do ln -fs "${CWD}/$$FILE" "${SYSCALLPATH}/$$FILE" ; done - -uninstall: - rm -rf "${SYSCALLPATH}" diff --git a/librz/util/Makefile b/librz/util/Makefile deleted file mode 100644 index 48ecf66b61..0000000000 --- a/librz/util/Makefile +++ /dev/null @@ -1,76 +0,0 @@ -include ../config.mk - -NAME=rz_util -CFLAGS+=-DRZ_PLUGIN_INCORE -I$(TOP)/shlr -PCLIBS=@LIBZIP@ @DL_LIBS@ - -ifneq ($(OSTYPE),darwin) -ifneq ($(OSTYPE),haiku) -LDFLAGS+=-lm -LINK=-lm -endif -endif - -OBJS=binheap.o mem.o unum.o str.o hex.o file.o range.o -OBJS+=prof.o cache.o sys.o buf.o w32-sys.o ubase64.o base85.o base91.o -OBJS+=list.o flist.o chmod.o graph.o event.o alloc.o print_code.o -OBJS+=regex/regcomp.o regex/regerror.o regex/regexec.o uleb128.o -OBJS+=calc.o thread.o thread_sem.o thread_lock.o thread_cond.o -OBJS+=strpool.o bitmap.o time.o format.o pie.o print.o utype.o -OBJS+=seven.o randomart.o zip.o debruijn.o log.o getopt.o table.o -OBJS+=utf8.o utf16.o utf32.o strbuf.o lib.o name.o spaces.o signal.o syscmd.o -OBJS+=udiff.o bdiff.o stack.o queue.o tree.o idpool.o assert.o -OBJS+=punycode.o pkcs7.o x509.o asn1.o astr.o json_parser.o json_indent.o skiplist.o -OBJS+=pj.o rbtree.o intervaltree.o qrcode.o vector.o skyline.o str_constpool.o str_trim.o -OBJS+=ascii_table.o protobuf.o graph_drawable.o -OBJS+=annotated_code.o serialize_spaces.o subprocess.o - -ifeq (${HAVE_LIB_GMP},1) - OBJS+=big-gmp.o -else - ifeq (${HAVE_LIB_SSL},1) - OBJS+=big-ssl.o - else - OBJS+=big.o - endif -endif - -include deps.mk - -LDFLAGS+=${BN_LIBS} -LDFLAGS+=${TH_LIBS} -LDFLAGS+=${DL_LIBS} -LDFLAGS+=-lm - -# NetBSD 7.0 ships with backtrace(3) in -lexecinfo -ifeq (${BUILD_OS},netbsd) -ifneq ($(shell expr "`uname -r`" : '[0-6]\.'), 2) - LDFLAGS+=-lexecinfo -endif -endif - -# FreeBSD 10.0 ships with backtrace(3) in -lexecinfo -ifeq (${BUILD_OS},freebsd) -ifneq ($(shell expr "`uname -r`" : '[0-9]\.'), 2) - LDFLAGS+=-lexecinfo -endif -endif - -ifeq (${BUILD_OS},dragonfly) - LDFLAGS+=-lexecinfo -endif - -ifeq (${BUILD_OS},haiku) - LDFLAGS+=-lexecinfo -endif - -EXTRA_PRE+=spp_config - -include ../rules.mk -include sdb.mk -include spp.mk - -sync-regex regex-sync: - -rm -rf src/ - cvs -qd anoncvs@anoncvs.ca.openbsd.org:/cvs get -P src/lib/libc/regex - cp src/lib/libc/regex/* regex diff --git a/librz/util/deps.mk b/librz/util/deps.mk deleted file mode 100644 index 006d60007d..0000000000 --- a/librz/util/deps.mk +++ /dev/null @@ -1,2 +0,0 @@ -include $(SHLR)/sdb.mk -include $(SHLR)/zip/deps.mk diff --git a/librz/util/regex/Makefile b/librz/util/regex/Makefile deleted file mode 100644 index 37bc29e901..0000000000 --- a/librz/util/regex/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -SRC= regcomp.c regerror.c regexec.c -CFLAGS+=-I. -Wall -CFLAGS+=-I../../include -#CFLAGS+=-Wall -#CFLAGS+=`pkg-config --cflags --libs rz_util` - -# implicit engine.c -all: - ${CC} ${CFLAGS} test.c ${SRC} - -clean: - rm -f *.o diff --git a/librz/util/sdb.mk b/librz/util/sdb.mk deleted file mode 100644 index 6e46c046b3..0000000000 --- a/librz/util/sdb.mk +++ /dev/null @@ -1,39 +0,0 @@ -SDBPATH=../../shlr/sdb/src/ -SDBLIB=${SDBPATH}/libsdb.a -EXTRA_TARGETS+=${SDBLIB} -EXTRA_PRE+=$(SDBLIB) - -SDB_OBJS= -SDB_OBJS+=buffer.o -SDB_OBJS+=cdb.o -SDB_OBJS+=set.o -SDB_OBJS+=cdb_make.o -SDB_OBJS+=ht_uu.o -SDB_OBJS+=ht_up.o -SDB_OBJS+=ht_pp.o -SDB_OBJS+=sdbht.o -SDB_OBJS+=json.o -SDB_OBJS+=lock.o -SDB_OBJS+=ls.o -SDB_OBJS+=ns.o -SDB_OBJS+=query.o -SDB_OBJS+=sdb.o -SDB_OBJS+=base64.o -SDB_OBJS+=disk.o -SDB_OBJS+=array.o -SDB_OBJS+=fmt.o -SDB_OBJS+=match.o -SDB_OBJS+=num.o -SDB_OBJS+=util.o -SDB_OBJS+=journal.o -SDB_OBJS+=diff.o -SDB_OBJS+=text.o - -SDBOBJS=$(addprefix ${SDBPATH},${SDB_OBJS}) - -OBJS+=$(SDBOBJS) - -CFLAGS+=-I$(SDBPATH) - -$(SDBLIB): - $(MAKE) -C ../../shlr sdbs diff --git a/librz/util/spp.mk b/librz/util/spp.mk deleted file mode 100644 index 853bc3b5f0..0000000000 --- a/librz/util/spp.mk +++ /dev/null @@ -1,15 +0,0 @@ -SPPPATH=../../shlr/spp/ -CFLAGS+=-DHAVE_FORK=$(HAVE_FORK) -DUSE_R2=1 -CFLAGS+=-I../../shlr -SPP_OBJS=spp.o -SPPOBJS=$(addprefix ${SPPPATH},${SPP_OBJS}) -OBJS+=$(SPPOBJS) - -$(SPPPATH)/config.h: $(SPPPATH)/config.def.h - $(MAKE) spp_config - -spp_config: - cp -f $(SPPPATH)/config.def.h $(SPPPATH)/config.h - $(MAKE) spp_build - -spp_build: $(SPPOBJS) diff --git a/man/rz-docker.1 b/man/rz-docker.1 deleted file mode 100644 index 131ed3c9be..0000000000 --- a/man/rz-docker.1 +++ /dev/null @@ -1,34 +0,0 @@ -.Dd Mar 10, 2017 -.Dt RZ-DOCKER 1 -.Sh NAME -.Nm rz-docker -.Nd Open files within an rizin contained in a Docker image -.Sh SYNOPSIS -.Nm rz-docker -.Op Fl s -.Op Fl u -.Op Fl l -.Op Fl r -.Op Fl d -.Ar file -.Sh DESCRIPTION -rizin is a commandline hexadecimal editor, and this tool allows you to create a contained version inside a Docker image to open your files safely. -.Pp -The options are: -.Bl -tag -width Fl -.It Fl s -open shell inside the docker image (user rizin, pass rizin) -.It Fl d -debug program (only for linux-x86-32/64) -.It Fl u -update or create the docker image with rizin inside -.It Fl l -List all docker images with rizin -.It Fl r -Remove the rizin docker image -.Sh SEE ALSO -.Pp -.Xr rizin(1) -.Sh AUTHORS -.Pp -pancake diff --git a/meson.build b/meson.build index a65b983f70..784496c5bf 100644 --- a/meson.build +++ b/meson.build @@ -705,7 +705,6 @@ install_data( if cli_enabled install_man( 'man/rz-agent.1', - 'man/rz-docker.1', 'man/rz-pm.1', 'man/rz-bin.1', 'man/rizin.1', diff --git a/mk/android.mk b/mk/android.mk deleted file mode 100644 index 3d4d53995e..0000000000 --- a/mk/android.mk +++ /dev/null @@ -1,69 +0,0 @@ -# Ugly yet that's the path inside dockcross -ifeq (${PATH},"/usr/arm-linux-androideabi/bin/${ARCH}-linux-androideabi-gcc") -CC=${ARCH}-linux-androideabi-gcc -USERCC=${ARCH}-linux-androideabi-gcc -fPIC -fPIE -else -CC=ndk-gcc -fPIC -fPIE -USERCC=ndk-gcc -fPIC -fPIE -endif - -ARCH=arm - -ifeq (${NDK_ARCH},x86) -# mips -ARCH2=i686 -CROSS=${ARCH2}-linux-android- -endif - -ifeq (${NDK_ARCH},mips) -# mips -ARCH2=mipsel -CROSS=${ARCH2}-linux-android- -endif - -ifeq (${NDK_ARCH},mips64) -# mips -ARCH2=mips64el -CROSS=${ARCH2}-linux-android- -endif - -ifeq (${NDK_ARCH},arm) -# arm32 -ARCH=arm -CROSS=${ARCH}-linux-androideabi- -endif - -ifeq (${NDK_ARCH},aarch64) -# aarch64 -ARCH=aarch64 -CROSS=${ARCH}-linux-android- -endif - -ifeq (${NDK_ARCH},) -all:: - echo "Undefined NDK_ARCH" - exit 1 -endif - -RANLIB=${CROSS}ranlib -AR=${CROSS}ar -CC_AR=${CROSS}ar -r ${LIBAR} -PARTIALLD=${CROSS}ld -r -# -all_load -ONELIB=0 -OSTYPE=android -#LINK= -#CC_AR=ndk-ar -r ${LIBAR} -PICFLAGS=-fPIC -fpic -LDFLAGS_LIB=-shared -CFLAGS+=${PICFLAGS} -CC_LIB=${CC} -shared -o -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g -OBJCOPY=${CROSS}objcopy diff --git a/mk/armel.mk b/mk/armel.mk deleted file mode 100644 index 609f05e56c..0000000000 --- a/mk/armel.mk +++ /dev/null @@ -1,26 +0,0 @@ -ARCH=arm -CROSS_ROOT=/usr/bin -CROSS_TRIPLET=${ARCH}-linux-gnueabi -CROSS=${CROSS_ROOT}/${CROSS_TRIPLET}- - -CC=${CROSS}gcc -USERCC=${CROSS}gcc -AR=${CROSS}ar -RANLIB=${CROSS}ranlib -CC_AR=${AR} -r ${LIBAR} -PARTIALLD=${CROSS}ld -r --whole-archive - -ONELIB=0 -OSTYPE=gnulinux -PICFLAGS=-fPIC -fpic -CFLAGS+=${PICFLAGS} -LDFLAGS+=-ldl -pthread -lutil -CC_LIB=${CC} -shared -o -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g diff --git a/mk/clang.mk b/mk/clang.mk deleted file mode 100644 index af03caa267..0000000000 --- a/mk/clang.mk +++ /dev/null @@ -1,37 +0,0 @@ -ifeq (${_INCLUDE_MK_CLANG_},) -_INCLUDE_MK_CLANG_=1 -CC?=clang -RANLIB?=ranlib -ONELIB=0 -AR?=ar -CC_AR=${AR} q ${LIBAR} -CFLAGS+=-MD -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g - -ifeq ($(OSTYPE),darwin) -ARCH=$(shell uname -m) -PARTIALLD=ld -r -all_load -#CFLAGS+=-arch ${ARCH} -#LDFLAGS+=-arch ${ARCH} -LDFLAGS_LIB=-dynamiclib -LDFLAGS_SONAME=-Wl,-install_name,${LIBDIR}/ -else -PARTIALLD=ld -r --whole-archive -LDFLAGS_LIB=${LDFLAGS} -shared -#ifneq (${NAME},) -#LDFLAGS_LIB+=-Wl,-soname,lib${NAME}.${EXT_SO}.${VERSION} -#endif -LDFLAGS_SONAME=-Wl,-soname= -endif -# XXX -#LDFLAGS_SONAME=-D_ - -CC_LIB=${CC} ${LDFLAGS_LIB} -o ${LIBSO} -endif diff --git a/mk/darwin.mk b/mk/darwin.mk deleted file mode 100644 index 83ae7a2065..0000000000 --- a/mk/darwin.mk +++ /dev/null @@ -1,22 +0,0 @@ -ifeq ($(OSTYPE),darwin) -ARCH=$(shell uname -m) - -XCODE_VERSION=$(shell xcodebuild -version|grep Xcode|grep -o "[\.0-9]\+") -XCODE_VERSION_MAJOR=$(word 1, $(subst ., ,$(XCODE_VERSION))) - -ifeq ($(COMPILER),ios-sdk) - -IOS_VERSION="9.0" -IOS_SDK_VERSION="9.0" - -else - -ifeq ($(shell test $(XCODE_VERSION_MAJOR) -gt 10;echo $$?),0) -MACOS_VERSION="10.5" -MACOS_SDK_VERSION="10.5" -PARTIALLD+=-arch ${ARCH} -platform_version macos $(MACOS_VERSION) $(MACOS_SDK_VERSION) -endif - -endif - -endif diff --git a/mk/emscripten.mk b/mk/emscripten.mk deleted file mode 100644 index a74ecf09e1..0000000000 --- a/mk/emscripten.mk +++ /dev/null @@ -1,31 +0,0 @@ -ifeq (${_INCLUDE_MK_GCC_},) -_INCLUDE_MK_GCC_=1 -EXT_EXE=.js -EXT_SO=.bc -EXT_AR=a -CC=emcc -AR=emar -LINK= -RANLIB=emranlib -ONELIB=0 -CC_AR=emar q ${LIBAR} -PARTIALLD=emcc -emit-llvm -nostdlib -Wl,--whole-archive -PIC_CFLAGS=-fPIC -CFLAGS+=-MD -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g - -ifeq ($(OSTYPE),auto) -OSTYPE=$(shell uname | tr 'A-Z' 'a-z') -endif -LDFLAGS_LIB=-shared -LDFLAGS_SONAME=-Wl,-soname= - -CC_LIB=${CC} ${LDFLAGS_LIB} -o ${LIBSO} -endif diff --git a/mk/gcc.mk b/mk/gcc.mk deleted file mode 100644 index e861fa257d..0000000000 --- a/mk/gcc.mk +++ /dev/null @@ -1,40 +0,0 @@ -ifeq (${_INCLUDE_MK_GCC_},) -_INCLUDE_MK_GCC_=1 -CC?=gcc -OBJCOPY?=objcopy -RANLIB?=ranlib -ONELIB=0 -AR?=ar -CC_AR=${AR} q ${LIBAR} -CFLAGS+=-MD -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g -LD?=ld - -ifeq ($(OSTYPE),darwin) -ARCH=$(shell uname -m) -#CFLAGS+=-arch ${ARCH} -#LDFLAGS+=-arch ${ARCH} -PARTIALLD=${LD} -r -all_load -CFLAGS+=-fno-common -LDFLAGS_LIB=-dynamiclib -LDFLAGS_SONAME=-Wl,-install_name,${LIBDIR}/ -else -PARTIALLD=${LD} -r --whole-archive -LDFLAGS_LIB=${LDFLAGS} -shared -#ifneq (${NAME},) -#LDFLAGS_LIB+=-Wl,-soname,lib${NAME}.${EXT_SO}.${VERSION} -#endif -LDFLAGS_SONAME=-Wl,-soname= -endif -# XXX -#LDFLAGS_SONAME=-D_ - -CC_LIB=${CC} ${LDFLAGS_LIB} -o ${LIBSO} -endif diff --git a/mk/ios-sdk.mk b/mk/ios-sdk.mk deleted file mode 100644 index a8ac0c1aa4..0000000000 --- a/mk/ios-sdk.mk +++ /dev/null @@ -1,21 +0,0 @@ -CROSS=ios-sdk- -HOST_CC=gcc -CC=${CROSS}gcc -USERCC=${CROSS}gcc -RANLIB=xcrun --sdk iphoneos ranlib -ONELIB=0 -OSTYPE=darwin -AR=xcrun --sdk iphoneos ar -CC_AR=${AR} -r ${LIBAR} -PARTIALLD=${CROSS}ld -r -all_load -PICFLAGS= -CFLAGS+=${PICFLAGS} -CC_LIB=${CC} -shared -o -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g diff --git a/mk/mipsel.mk b/mk/mipsel.mk deleted file mode 100644 index 62719ae2b6..0000000000 --- a/mk/mipsel.mk +++ /dev/null @@ -1,26 +0,0 @@ -ARCH=mipsel -CROSS_ROOT=/usr/bin -CROSS_TRIPLET=${ARCH}-linux-gnu - -CROSS=${CROSS_ROOT}/${CROSS_TRIPLET}- -CC=${CROSS}gcc -USERCC=${CROSS}gcc -RANLIB=${CROSS}ranlib -AR=${CROSS}ar -CC_AR=${AR} -r ${LIBAR} -PARTIALLD=${CROSS}ld -r --whole-archive - -ONELIB=0 -OSTYPE=gnulinux -PICFLAGS=-fPIC -fpic -CFLAGS+=${PICFLAGS} -LDFLAGS+=-ldl -pthread -lutil -CC_LIB=${CC} -shared -o -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g diff --git a/mk/platform.mk b/mk/platform.mk deleted file mode 100644 index 31c18094ce..0000000000 --- a/mk/platform.mk +++ /dev/null @@ -1,9 +0,0 @@ -ifeq ($(OSTYPE),auto) -OSTYPE=$(shell uname | tr 'A-Z' 'a-z') -endif -ifneq (,$(findstring windows,${OSTYPE})) -PIC_CFLAGS= -CFLAGS+=-DUNICODE -D_UNICODE -else -PIC_CFLAGS=-fPIC -endif diff --git a/mk/qnx.mk b/mk/qnx.mk deleted file mode 100644 index ec60ebf2b2..0000000000 --- a/mk/qnx.mk +++ /dev/null @@ -1,19 +0,0 @@ -CROSS=arm-unknown-nto-qnx6.5.0eabi- -CC=${CROSS}gcc -RANLIB=${CROSS}ranlib -ONELIB=0 -OSTYPE=qnx -AR=${CROSS}ar -CC_AR=${AR} -r ${LIBAR} -PARTIALLD=${CROSS}ld -r --whole-archive -PICFLAGS= -CFLAGS+=${PICFLAGS} -CC_LIB=${CC} -shared -o -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g diff --git a/mk/rzapi-list b/mk/rzapi-list deleted file mode 100755 index f21638ffd9..0000000000 --- a/mk/rzapi-list +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -if [ -z "$1" ]; then - echo "Usage: rzapi-list [modname] # modname can be 'rz_asm', 'rz_bin' ..." - exit 1 -fi - -MOD=$1 -cat librz/include/${MOD}.h | \ - grep ^RZ_API | \ - sed -e 's,const ,,g' | \ - sed -e 's,struct ,,g' | \ - sed -e 's,\*,,g' | \ - cut -d '(' -f 1 | \ - awk '{ print $3 }' | \ - sed -e "s,^${MOD}_,," diff --git a/mk/tcc.mk b/mk/tcc.mk deleted file mode 100644 index 4e8c69b6cb..0000000000 --- a/mk/tcc.mk +++ /dev/null @@ -1,31 +0,0 @@ -CC=tcc -D__LITTLE_ENDIAN__=1 -RANLIB?=ranlib -ONELIB=0 -AR?=ar -CC_AR=${AR} -r ${LIBAR} -CC_LIB=${CC} -shared -o ${LIBSO} -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -LD?=ld - -ifeq ($(OSTYPE),darwin) -PARTIALLD=${LD} -r -all_load -LDFLAGS_LIB=-dynamiclib -LDFLAGS_SONAME=-soname -# LDFLAGS_SONAME=-Wl,-install_name, -else -PARTIALLD=${LD} -r --whole-archive -LDFLAGS_LIB=-shared -LDFLAGS_LIB+=-Dxx -#Wl,-soname,lib${NAME}.${EXT_SO}.${VERSION} -LDFLAGS_SONAME=-soname -#Wl,-soname= -endif - -CC_LIB=${CC} ${LDFLAGS_LIB} -o ${LIBSO} -FLAGS_DEBUG=-g diff --git a/mk/termux-host.mk b/mk/termux-host.mk deleted file mode 100644 index 46e438b566..0000000000 --- a/mk/termux-host.mk +++ /dev/null @@ -1,19 +0,0 @@ -#CC=arm-linux-androideabi-gcc -#CC=gcc -fPIC -fPIE -#RANLIB=ndk-ranlib -USERCC=gcc -fPIC -fPIE -CC_AR=${AR} -r ${LIBAR} - -ONELIB=0 -OSTYPE=android -PICFLAGS=-fPIC -fpic -CFLAGS+=${PICFLAGS} -CC_LIB=${CC} -shared -o -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g diff --git a/mk/termux.mk b/mk/termux.mk deleted file mode 100644 index 2bf38cb1f2..0000000000 --- a/mk/termux.mk +++ /dev/null @@ -1,24 +0,0 @@ -#CC=arm-linux-androideabi-gcc -CC=gcc -fPIC -fPIE -#RANLIB=ndk-ranlib -USERCC=gcc -fPIC -fPIE -ARCH=arm - -RANLIB=ranlib -AR=ar -CC_AR=${AR} -r ${LIBAR} -PARTIALLD=ld -r --whole-archive - -ONELIB=0 -OSTYPE=android -PICFLAGS=-fPIC -fpic -CFLAGS+=${PICFLAGS} -CC_LIB=${CC} -shared -o -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g diff --git a/mk/wasm.mk b/mk/wasm.mk deleted file mode 100644 index 5bce5f4905..0000000000 --- a/mk/wasm.mk +++ /dev/null @@ -1,33 +0,0 @@ -ifeq (${_INCLUDE_MK_GCC_},) -_INCLUDE_MK_GCC_=1 -EXT_EXE=.wasm -EXT_SO=.wasm -EXT_AR=a -CC=emcc -AR=emar -RANLIB=emranlib -ONELIB=0 -CC_AR=emar q ${LIBAR} -PARTIALLD=emcc -emit-llvm -nostdlib -Wl,--whole-archive -PIC_CFLAGS=-fPIC -CFLAGS+=-MD -CFLAGS_INCLUDE=-I -LDFLAGS_LINK=-l -LDFLAGS_LINKPATH=-L -CFLAGS_OPT0=-O0 -CFLAGS_OPT1=-O1 -CFLAGS_OPT2=-O2 -CFLAGS_OPT3=-O3 -CFLAGS_DEBUG=-g - -WASM=1 -SIDE_MODULE=1 - -ifeq ($(OSTYPE),auto) -OSTYPE=$(shell uname | tr 'A-Z' 'a-z') -endif -LDFLAGS_LIB=-shared -LDFLAGS_SONAME=-Wl,-soname= - -CC_LIB=${CC} ${LDFLAGS_LIB} -o ${LIBSO} -endif diff --git a/plugins.android.cfg b/plugins.android.cfg deleted file mode 100644 index 8526ba8555..0000000000 --- a/plugins.android.cfg +++ /dev/null @@ -1,82 +0,0 @@ -STATIC=" -asm.bf -asm.avr -asm.java -asm.arm_cs -asm.dalvik -asm.wasm -asm.mips_cs -asm.x86_nz -asm.x86_cs -asm.gb -analysis.bf -analysis.avr -analysis.null -analysis.x86_cs -analysis.arm_cs -analysis.mips_cs -analysis.java -analysis.wasm -analysis.dalvik -analysis.gb -bin.any -bin.bios -bin.elf -bin.elf64 -bin.java -bin.dex -bin.pe -bin.ne -bin.pebble -bin.mz -bin.pe64 -bin.te -bin.coff -bin.mach0 -bin.mach064 -bin.ningb -bin.ningba -bin.ninds -bin.dyldcache -bin.xnu_kernelcache -bin.nin3ds -bin.xbe -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_dyldcache -bin_xtr.xtr_sep64 -bp.arm -bp.bf -bp.x86 -bp.mips -core.java -crypto.aes -debug.native -debug.esil -debug.rap -debug.bf -debug.io -egg.exec -egg.xor -io.debug -io.rap -io.gzip -io.http -io.bfdbg -io.default -io.self -io.mach -io.malloc -io.sparse -io.ihex -io.ptrace -io.procpid -io.rzk -io.rzweb -io.rzpipe -io.zip -lang.vala -parse.att2intel -parse.mips_pseudo -parse.dalvik_pseudo -parse.x86_pseudo" -SHARED="" diff --git a/plugins.bin.cfg b/plugins.bin.cfg deleted file mode 100644 index 76381d6860..0000000000 --- a/plugins.bin.cfg +++ /dev/null @@ -1,107 +0,0 @@ -STATIC=" -io.malloc -io.default -bin.any -bin.elf -bin.elf64 -bin.java -bin.dex -bin.le -bin.ne -bin.pe -bin.mz -bin.pe64 -bin.mach0 -bin.mach064 -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_sep64 -" -SHARED=" -core.java -bp.arm -bp.x86 -bp.mips -cmd.dummy -egg.exec -egg.xor -io.debug -io.malloc -io.sparse -parse.att2intel -parse.mips_pseudo -parse.tms320_pseudo -parse.dalvik_pseudo -parse.x86_pseudo -parse.6502_pseudo -parse.wasm_pseudo -asm.arc -asm.ppc_cs -analysis.ppc_cs -io.mach -io.debug -io.w32 -io.w32dbg -io.ihex -crypto.aes -io.rap -io.ewf -io.http -io.bfdbg -io.gdb -io.bochs -io.haret -bin_xtr.dyldcache -io.ptrace -io.procpid -io.shm -io.zip -asm.z80 -asm.i8080 -asm.8051 -asm.tms320 -asm.sh -asm.xap -asm.arm_winedbg -asm.sparc -asm.java -asm.arm_cs -asm.dalvik -asm.x86_cs -asm.x86_nz -asm.mips_cs -asm.avr -analysis.avr -analysis.mips_cs -analysis.x86_cs -analysis.arm_cs -analysis.java -analysis.dalvik -analysis.ppc -analysis.sparc -analysis.8051 -analysis.i8080 -analysis.arc -analysis.bf -analysis.z80 -analysis.xap -analysis.tms320 -analysis.m68k -analysis.sh -analysis.x86_im -analysis.x86_simple -bin.p9 -bin.rar -bin.te -bp.bf -bp.ppc -debug.native -debug.esil -debug.gdb -debug.rap -debug.bf -asm.dcpu16 -asm.m68k -asm.rar -asm.bf -asm.xap -io.shm" diff --git a/plugins.def.cfg b/plugins.def.cfg deleted file mode 100644 index ed087d281b..0000000000 --- a/plugins.def.cfg +++ /dev/null @@ -1,264 +0,0 @@ -STATIC="analysis.8051 -analysis.amd29k -analysis.arc -analysis.arm_cs -analysis.arm_gnu -analysis.avr -analysis.i4004 -analysis.bf -analysis.chip8 -analysis.cr16 -analysis.cris -analysis.dalvik -analysis.ebc -analysis.gb -analysis.h8300 -analysis.hexagon -analysis.i8080 -analysis.java -analysis.m68k_cs -analysis.m680x_cs -analysis.xtensa -analysis.malbolge -analysis.mcore -analysis.mips_cs -analysis.mips_gnu -analysis.msp430 -analysis.nios2 -analysis.null -analysis.or1k -analysis.ppc_cs -analysis.ppc_gnu -analysis.sh -analysis.sparc_cs -analysis.sparc_gnu -analysis.spc700 -analysis.sysz -analysis.tms320 -analysis.tricore -analysis.v850 -analysis.ws -analysis.xap -analysis.x86_cs -analysis.xcore_cs -analysis.z80 -analysis.v810 -analysis.vax -analysis.6502 -analysis.6502_cs -analysis.snes -analysis.riscv -analysis.riscv_cs -analysis.pic -analysis.rsp -analysis.wasm -analysis.pyc -asm.8051 -asm.6502 -asm.6502_cs -asm.amd29k -asm.arc -asm.arm_cs -asm.arm_gnu -asm.arm_winedbg -asm.avr -asm.bf -asm.chip8 -asm.cr16 -asm.cris_gnu -asm.dalvik -asm.dcpu16 -asm.null -asm.hexagon -asm.ebc -asm.gb -asm.h8300 -asm.hppa_gnu -asm.i4004 -asm.i8080 -asm.java -asm.lm32 -asm.tricore -asm.xtensa -asm.m68k_cs -asm.m680x_cs -asm.malbolge -asm.mcore -asm.mips_cs -asm.mips_gnu -asm.msp430 -asm.nios2 -asm.or1k -asm.ppc_as -asm.ppc_cs -asm.ppc_gnu -asm.propeller -asm.riscv -asm.riscv_cs -asm.rsp -asm.lanai_gnu -asm.sh -asm.snes -asm.sparc_cs -asm.sparc_gnu -asm.spc700 -asm.sysz -asm.tms320 -asm.v850 -asm.ws -asm.xap -asm.arm_as -asm.wasm -asm.x86_as -asm.x86_cs -asm.x86_nz -asm.x86_nasm -asm.xcore_cs -asm.z80 -asm.lh5801 -asm.v810 -asm.vax -asm.mcs96 -asm.pic -asm.pyc -bin.any -bin.wasm -bin.nro -bin.nso -bin.art -bin.bf -bin.bflt -bin.bios -bin.symbols -bin.bootimg -bin.cgc -bin.coff -bin.dex -bin.dol -bin.elf -bin.elf64 -bin.java -bin.dmp64 -bin.le -bin.menuet -bin.mach0 -bin.mach064 -bin.mbn -bin.mdmp -bin.ne -bin.mz -bin.nes -bin.qnx -bin.nin3ds -bin.ninds -bin.ningb -bin.ningba -bin.omf -bin.p9 -bin.pe -bin.pe64 -bin.pebble -bin.prg -bin.smd -bin.sms -bin.avr -bin.sfc -bin.spc700 -bin.te -bin.vsf -bin.xbe -bin.z64 -bin.dyldcache -bin.xnu_kernelcache -bin_xtr.xtr_dyldcache -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_pemixed -bin_xtr.xtr_sep64 -bin_ldr.ldr_linux -bin.zimg -bin.psxexe -bin.pyc -bp.arm -bp.bf -bp.mips -bp.ppc -bp.x86 -core.java -crypto.aes -crypto.des -crypto.rc4 -crypto.cps2 -crypto.xor -crypto.blowfish -crypto.rc2 -crypto.rot -crypto.rol -crypto.ror -crypto.base64 -crypto.base91 -crypto.aes_cbc -crypto.punycode -crypto.rc6 -crypto.serpent -debug.bf -debug.io -debug.esil -debug.gdb -debug.qnx -debug.native -debug.rap -debug.winkd -debug.bochs -debug.null -egg.exec -egg.xor -io.null -io.bfdbg -io.bochs -io.debug -io.default -io.gprobe -io.gdb -io.qnx -io.rzpipe -io.gzip -io.http -io.tcp -io.rzweb -io.ihex -io.mach -io.malloc -io.sparse -io.procpid -io.ptrace -io.rap -io.self -io.shm -io.w32 -io.w32dbg -io.winkd -io.winedbg -io.zip -io.rzk -io.ar -io.fd -io.rbuf -lang.spp -lang.vala -parse.6502_pseudo -parse.tms320_pseudo -parse.v850_pseudo -parse.arm_pseudo -parse.att2intel -parse.chip8_pseudo -parse.dalvik_pseudo -parse.m68k_pseudo -parse.riscv_pseudo -parse.mips_pseudo -parse.ppc_pseudo -parse.sh_pseudo -parse.wasm_pseudo -parse.avr_pseudo -parse.x86_pseudo -parse.z80_pseudo" -SHARED="io.shm" diff --git a/plugins.emscripten.cfg b/plugins.emscripten.cfg deleted file mode 100644 index 40b44e5fb0..0000000000 --- a/plugins.emscripten.cfg +++ /dev/null @@ -1,104 +0,0 @@ -STATIC=" -asm.arm_cs -asm.dalvik -asm.x86_cs -asm.x86_nz -asm.mips_cs -asm.avr -asm.wasm -analysis.avr -analysis.mips_cs -analysis.x86_cs -analysis.arm_cs -analysis.dalvik -analysis.wasm -fs.posix -bin.any -bin.elf -bin.elf64 -bin.dex -bin.pe -bin.mz -bin.pe64 -bin.mach0 -bin.mach064 -bin.wasm -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_sep64 -bp.arm -bp.x86 -bp.mips -cmd.dummy -egg.exec -egg.xor -io.debug -io.malloc -io.sparse -io.default -parse.att2intel -parse.mips_pseudo -parse.dalvik_pseudo -parse.x86_pseudo -" -SHARED=" -parse.6502_pseudo -parse.tms320_pseudo -asm.arc -asm.ppc_cs -analysis.ppc_cs -io.mach -io.debug -io.w32 -io.w32dbg -io.ihex -crypto.aes -io.rap -io.ewf -io.http -io.bfdbg -io.gdb -io.bochs -io.haret -bin_xtr.dyldcache -io.ptrace -io.procpid -io.shm -io.zip -asm.z80 -asm.i8080 -asm.8051 -asm.tms320 -asm.sh -asm.xap -asm.arm_winedbg -asm.sparc -analysis.ppc -analysis.sparc -analysis.8051 -analysis.i8080 -analysis.arc -analysis.bf -analysis.z80 -analysis.xap -analysis.tms320 -analysis.m68k -analysis.sh -analysis.x86_im -analysis.x86_simple -bin.fs -bin.p9 -bin.rar -bin.te -bp.bf -bp.ppc -debug.native -debug.esil -debug.gdb -debug.rap -debug.bf -asm.dcpu16 -asm.m68k -asm.rar -asm.bf -asm.xap -io.shm" diff --git a/plugins.ios-store.cfg b/plugins.ios-store.cfg deleted file mode 100644 index 5ac87cf0a6..0000000000 --- a/plugins.ios-store.cfg +++ /dev/null @@ -1,76 +0,0 @@ - -STATIC=" -asm.bf -asm.avr -asm.java -asm.arm_cs -asm.dalvik -asm.mips_cs -asm.x86_nz -asm.x86_cs -asm.gb -analysis.bf -analysis.avr -analysis.null -analysis.x86_cs -analysis.arm_cs -analysis.mips_cs -analysis.java -analysis.dalvik -analysis.gb -bin.any -bin.bios -bin.elf -bin.elf64 -bin.java -bin.dex -bin.pe -bin.pebble -bin.mz -bin.pe64 -bin.te -bin.coff -bin.mach0 -bin.mach064 -bin.ningb -bin.ningba -bin.ninds -bin.nin3ds -bin.xbe -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_dyldcache -bin_xtr.xtr_sep64 -bp.arm -bp.bf -bp.x86 -bp.mips -core.java -crypto.aes -debug.esil -debug.rap -debug.io -debug.bf -egg.exec -egg.xor -fs.io -fs.rz -fs.posix -io.rap -io.gzip -io.http -io.bfdbg -io.rzpipe -io.rzweb -io.default -io.self -io.malloc -io.sparse -io.ihex -io.procpid -io.zip -lang.vala -parse.att2intel -parse.mips_pseudo -parse.dalvik_pseudo -parse.x86_pseudo" -SHARED="" diff --git a/plugins.ios.cfg b/plugins.ios.cfg deleted file mode 100644 index 2ab22bbc56..0000000000 --- a/plugins.ios.cfg +++ /dev/null @@ -1,81 +0,0 @@ -# do not build : asm.x86_as -# do not build : asm.x86_nasm -# MIPS="asm.mips_gnu analysis.mips_gnu" -# MIPS_CS="asm.mips_cs analysis.mips_cs" - -STATIC=" -asm.bf -asm.avr -asm.java -asm.arm_cs -asm.dalvik -asm.mips_cs -asm.x86_nz -asm.x86_cs -asm.gb -analysis.bf -analysis.avr -analysis.null -analysis.x86_cs -analysis.arm_cs -analysis.mips_cs -analysis.java -analysis.dalvik -analysis.gb -bin.any -bin.bios -bin.elf -bin.elf64 -bin.java -bin.dex -bin.pe -bin.pebble -bin.mz -bin.pe64 -bin.te -bin.coff -bin.mach0 -bin.mach064 -bin.ningb -bin.ningba -bin.ninds -bin.nin3ds -bin.xbe -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_dyldcache -bin_xtr.xtr_sep64 -bp.arm -bp.bf -bp.x86 -bp.mips -core.java -crypto.aes -debug.native -debug.esil -debug.rap -debug.bf -debug.io -egg.exec -egg.xor -io.debug -io.rap -io.gzip -io.http -io.bfdbg -io.default -io.self -io.mach -io.malloc -io.sparse -io.ihex -io.ptrace -io.procpid -io.rzweb -io.rzpipe -io.zip -lang.vala -parse.att2intel -parse.mips_pseudo -parse.dalvik_pseudo -parse.x86_pseudo" -SHARED="" diff --git a/plugins.nogpl.cfg b/plugins.nogpl.cfg deleted file mode 100644 index e6c177c6a5..0000000000 --- a/plugins.nogpl.cfg +++ /dev/null @@ -1,134 +0,0 @@ -STATIC="analysis.8051 -analysis.arc -analysis.arm_cs -analysis.bf -analysis.cr16 -analysis.xap -analysis.dalvik -analysis.ebc -analysis.gb -analysis.h8300 -analysis.i8080 -analysis.java -analysis.hexagon -analysis.m68k_cs -analysis.m680x_cs -analysis.malbolge -analysis.mips_cs -analysis.msp430 -analysis.null -analysis.ppc_cs -analysis.sparc_cs -analysis.sysz -analysis.tms320 -analysis.v850 -analysis.ws -analysis.x86_cs -analysis.xcore_cs -analysis.z80 -asm.8051 -asm.arm_cs -asm.arm_winedbg -asm.bf -asm.cr16 -asm.xap -asm.dalvik -asm.dcpu16 -asm.ebc -asm.gb -asm.h8300 -asm.i4004 -asm.i8080 -asm.java -asm.hexagon -asm.m68k_cs -asm.m680x_cs -asm.malbolge -asm.mips_cs -asm.msp430 -asm.ppc_cs -asm.sparc_cs -asm.spc700 -asm.sysz -asm.tms320 -asm.v850 -asm.ws -asm.x86_cs -asm.x86_nz -asm.xcore_cs -asm.z80 -bin.any -bin.bf -bin.bios -bin.coff -bin.dex -bin.elf -bin.elf64 -bin.fs -bin.java -bin.mach0 -bin.mach064 -bin.mz -bin.nin3ds -bin.ninds -bin.ningb -bin.ningba -bin.p9 -bin.pe -bin.pe64 -bin.pebble -bin.te -bin.xbe -bin.z64 -bin_xtr.xtr_dyldcache -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_sep64 -bp.arm -bp.bf -bp.mips -bp.ppc -bp.x86 -core.java -crypto.aes -debug.bf -debug.esil -debug.gdb -debug.native -debug.rap -debug.winkd -egg.exec -egg.xor -fs.posix -io.bfdbg -io.debug -io.default -io.gdb -io.bochs -io.gzip -io.http -io.ihex -io.mach -io.malloc -io.sparse -io.procpid -io.ptrace -io.rap -io.self -io.shm -io.w32 -io.w32dbg -io.winkd -io.zip -lang.vala -parse.6502_pseudo -parse.arm_pseudo -parse.tms320_pseudo -parse.att2intel -parse.dalvik_pseudo -parse.mips_pseudo -parse.v850_pseudo -parse.wasm_pseudo -parse.x86_pseudo" -SHARED="asm.6502 -asm.snes -io.shm" diff --git a/plugins.static.cfg b/plugins.static.cfg deleted file mode 100644 index e8f242a1e3..0000000000 --- a/plugins.static.cfg +++ /dev/null @@ -1,214 +0,0 @@ -# same as default, but removing some plugins to avoid dupped symbols (use diff) -# this file should be removed as soon as those 2 plugins get built properly -STATIC="analysis.8051 -analysis.arc -analysis.arm_cs -analysis.arm_gnu -analysis.avr -analysis.i4004 -analysis.bf -analysis.chip8 -analysis.cris -analysis.dalvik -analysis.gb -analysis.i8080 -analysis.java -analysis.m68k_cs -analysis.malbolge -analysis.mips_cs -analysis.mips_gnu -analysis.nios2 -analysis.null -analysis.ppc_cs -analysis.ppc_gnu -analysis.sh -analysis.sparc_cs -analysis.sparc_gnu -analysis.sysz -analysis.m680x_cs -analysis.ws -analysis.xap -analysis.x86_cs -analysis.xcore_cs -analysis.z80 -analysis.vax -analysis.6502 -analysis.snes -analysis.riscv -asm.6502 -asm.8051 -asm.arc -asm.arm_cs -asm.arm_gnu -asm.avr -asm.bf -asm.chip8 -asm.cris_gnu -asm.dalvik -asm.dcpu16 -asm.gb -asm.hppa_gnu -asm.i4004 -asm.i8080 -asm.java -asm.lm32 -asm.tricore -asm.m68k_cs -asm.m680x_cs -asm.malbolge -asm.mips_cs -asm.mips_gnu -asm.nios2 -asm.ppc_cs -asm.ppc_gnu -asm.propeller -asm.riscv -asm.lanai_gnu -asm.sh -asm.snes -asm.sparc_cs -asm.sparc_gnu -asm.spc700 -asm.sysz -asm.ws -asm.xap -asm.arm_as -asm.x86_as -asm.x86_cs -asm.x86_nz -asm.x86_nasm -asm.xcore_cs -asm.z80 -asm.lh5801 -asm.vax -asm.mcs96 -bin.any -bin.nro -bin.nso -bin.art -bin.bf -bin.bflt -bin.bios -bin.bootimg -bin.cgc -bin.coff -bin.dex -bin.dol -bin.elf -bin.elf64 -bin.java -bin.menuet -bin.mach0 -bin.mach064 -bin.mbn -bin.mdmp -bin.mz -bin.ne -bin.nes -bin.nin3ds -bin.ninds -bin.ningb -bin.ningba -bin.omf -bin.p9 -bin.pe -bin.pe64 -bin.pebble -bin.smd -bin.sms -bin.avr -bin.sfc -bin.spc700 -bin.te -bin.vsf -bin.xbe -bin.z64 -bin.dyldcache -bin.xnu_kernelcache -bin_xtr.xtr_dyldcache -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_sep64 -bin_ldr.ldr_linux -bin.zimg -bin.psxexe -bp.arm -bp.bf -bp.mips -bp.ppc -bp.x86 -core.java -crypto.aes -crypto.des -crypto.rc4 -crypto.cps2 -crypto.xor -crypto.blowfish -crypto.rc2 -crypto.rot -crypto.rol -crypto.ror -crypto.base64 -crypto.base91 -crypto.aes_cbc -crypto.punycode -crypto.rc6 -crypto.serpent -debug.bf -debug.io -debug.esil -debug.gdb -debug.qnx -debug.native -debug.rap -debug.winkd -debug.bochs -debug.null -egg.exec -egg.xor -io.null -io.bfdbg -io.bochs -io.debug -io.default -io.gdb -io.qnx -io.rzpipe -io.gzip -io.http -io.tcp -io.rzweb -io.ihex -io.mach -io.malloc -io.sparse -io.procpid -io.ptrace -io.rap -io.self -io.shm -io.w32 -io.w32dbg -io.winkd -io.zip -io.rzk -io.ar -io.rbuf -lang.vala -parse.6502_pseudo -parse.arm_pseudo -parse.att2intel -parse.avr_pseudo -parse.chip8_pseudo -parse.dalvik_pseudo -parse.m68k_pseudo -parse.mips_pseudo -parse.ppc_pseudo -parse.sh_pseudo -parse.wasm_pseudo -parse.riscv_pseudo -parse.x86_pseudo -parse.z80_pseudo" -SHARED="io.shm -asm.pic -analysis.pic -" diff --git a/plugins.static.nogpl.cfg b/plugins.static.nogpl.cfg deleted file mode 100644 index 5c81ba185f..0000000000 --- a/plugins.static.nogpl.cfg +++ /dev/null @@ -1,212 +0,0 @@ -# same as default, but removing some plugins to avoid dupped symbols (use diff) -# this file should be removed as soon as those 2 plugins get built properly -STATIC="analysis.8051 -analysis.arc -analysis.arm_cs -analysis.arm_gnu -analysis.avr -analysis.i4004 -analysis.bf -analysis.chip8 -analysis.cris -analysis.dalvik -analysis.gb -analysis.i8080 -analysis.java -analysis.m68k_cs -analysis.malbolge -analysis.mips_cs -analysis.mips_gnu -analysis.nios2 -analysis.null -analysis.ppc_cs -analysis.ppc_gnu -analysis.sh -analysis.sparc_cs -analysis.sparc_gnu -analysis.sysz -analysis.ws -analysis.xap -analysis.x86_cs -analysis.xcore_cs -analysis.z80 -analysis.vax -analysis.6502 -analysis.snes -analysis.riscv -asm.6502 -asm.8051 -asm.arc -asm.arm_cs -asm.arm_gnu -asm.avr -asm.bf -asm.chip8 -asm.cris_gnu -asm.dalvik -asm.dcpu16 -asm.gb -asm.hppa_gnu -asm.i4004 -asm.i8080 -asm.java -asm.lm32 -asm.tricore -asm.m68k_cs -asm.malbolge -asm.mips_cs -asm.mips_gnu -asm.nios2 -asm.ppc_cs -asm.ppc_gnu -asm.propeller -asm.riscv -asm.lanai_gnu -asm.sh -asm.snes -asm.sparc_cs -asm.sparc_gnu -asm.spc700 -asm.sysz -asm.ws -asm.xap -asm.arm_as -asm.x86_as -asm.x86_cs -asm.x86_nz -asm.x86_nasm -asm.xcore_cs -asm.z80 -asm.lh5801 -asm.vax -asm.mcs96 -bin.any -bin.nro -bin.nso -bin.art -bin.bf -bin.bflt -bin.bios -bin.bootimg -bin.cgc -bin.coff -bin.dex -bin.dol -bin.elf -bin.elf64 -bin.fs -bin.java -bin.menuet -bin.mach0 -bin.mach064 -bin.mbn -bin.mdmp -bin.mz -bin.nes -bin.nin3ds -bin.ninds -bin.ningb -bin.ningba -bin.omf -bin.p9 -bin.pe -bin.pe64 -bin.pebble -bin.smd -bin.sms -bin.avr -bin.sfc -bin.spc700 -bin.te -bin.vsf -bin.xbe -bin.z64 -bin.dyldcache -bin.xnu_kernelcache -bin_xtr.xtr_dyldcache -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_sep64 -bin_ldr.ldr_linux -bin.zimg -bin.psxexe -bp.arm -bp.bf -bp.mips -bp.ppc -bp.x86 -core.java -crypto.aes -crypto.des -crypto.rc4 -crypto.cps2 -crypto.xor -crypto.blowfish -crypto.rc2 -crypto.rot -crypto.rol -crypto.ror -crypto.base64 -crypto.base91 -crypto.aes_cbc -crypto.punycode -crypto.rc6 -crypto.serpent -debug.bf -debug.io -debug.esil -debug.gdb -debug.qnx -debug.native -debug.rap -debug.winkd -debug.bochs -debug.null -egg.exec -egg.xor -fs.io -fs.rz -fs.posix -io.null -io.bfdbg -io.bochs -io.debug -io.default -io.gdb -io.qnx -io.rzpipe -io.gzip -io.http -io.tcp -io.rzweb -io.ihex -io.mach -io.malloc -io.sparse -io.procpid -io.ptrace -io.rap -io.self -io.shm -io.w32 -io.w32dbg -io.winkd -io.zip -io.rzk -io.ar -io.rbuf -lang.vala -parse.6502_pseudo -parse.arm_pseudo -parse.att2intel -parse.dalvik_pseudo -parse.m68k_pseudo -parse.mips_pseudo -parse.ppc_pseudo -parse.sh_pseudo -parse.avr_pseudo -parse.wasm_pseudo -parse.x86_pseudo -parse.z80_pseudo" -SHARED="io.shm -asm.pic -analysis.pic" diff --git a/plugins.tiny.cfg b/plugins.tiny.cfg deleted file mode 100644 index 843ac4a0eb..0000000000 --- a/plugins.tiny.cfg +++ /dev/null @@ -1,79 +0,0 @@ -# do not build : asm.x86_as -# do not build : asm.x86_nasm -# MIPS="asm.mips_gnu analysis.mips_gnu" -# MIPS_CS="asm.mips_cs analysis.mips_cs" - -STATIC=" -asm.java -asm.arm_cs -asm.dalvik -asm.mips_cs -asm.x86_nz -asm.x86_cs -asm.gb -analysis.null -analysis.x86_cs -analysis.arm_cs -analysis.mips_cs -analysis.java -analysis.dalvik -analysis.gb -bin.any -bin.bios -bin.elf -bin.elf64 -bin.java -bin.dex -bin.pe -bin.pebble -bin.mz -bin.pe64 -bin.te -bin.coff -bin.mach0 -bin.mach064 -bin.ningb -bin.ningba -bin.ninds -bin.nin3ds -bin.xbe -bin_xtr.xtr_fatmach0 -bin_xtr.xtr_dyldcache -bin_xtr.xtr_sep64 -bp.arm -bp.bf -bp.x86 -bp.mips -core.java -crypto.aes -debug.native -debug.esil -debug.gdb -debug.rap -debug.bf -egg.exec -egg.xor -io.debug -io.rap -io.gzip -io.http -io.bfdbg -io.gdb -io.bochs -io.default -io.self -io.mach -io.w32 -io.w32dbg -io.malloc -io.sparse -io.ihex -io.ptrace -io.procpid -io.zip -lang.vala -parse.att2intel -parse.mips_pseudo -parse.dalvik_pseudo -parse.x86_pseudo" -SHARED="" diff --git a/shlr/Makefile b/shlr/Makefile deleted file mode 100644 index 88b5ee9a6d..0000000000 --- a/shlr/Makefile +++ /dev/null @@ -1,372 +0,0 @@ -include ../config-user.mk -include ../global.mk -# for EXT_EXE -include ../librz/config.mk -include ../mk/platform.mk -_INCLUDE_MK_GCC_= -include ../mk/${COMPILER}.mk -include ../mk/darwin.mk - -# Build against last capstone release or next -ifeq ($(shell test -d ../.git && echo 1),1) -CS_RELEASE=0 -else -CS_RELEASE=1 -endif - -CS_NEXT=${CSNEXT} - -CAPSTONE_CFLAGS?=-g -# CAPSTONE_MAKEFLAGS?=CAPSTONE_ARCHS="arm aarch64" - -GIT?=git -ifeq ($(shell type wget 2> /dev/null && echo 1),1) -WGET?=wget -c --no-check-certificate -O -else -WGET?=curl -o -endif - -# NOTE: when you update TS_TIP or TS_BRA, also update them in shlr/meson.build -TS_URL=https://github.com/tree-sitter/tree-sitter.git -TS_BRA=master -TS_TIP=5080de496a87fc2b9609af80e3d893a04e2b868c - -ifeq ($(CS_RELEASE),1) -CS_VER=4.0.2 -CS_TAR=https://codeload.github.com/aquynh/capstone/tar.gz/$(CS_VER) -#CS_TAR=http://capstone-engine.org/download/$(CS_VER)/capstone-$(CS_VER).tgz -CS_PATCHES=0 -else -CS_TAR= -CS_URL_BASE=github.com/aquynh/capstone -CS_URL=$(GIT_PREFIX)$(CS_URL_BASE).git -CS_ARCHIVE=https://$(CS_URL_BASE)/archive -CS_UPD=20190515 -# NOTE: when you update CS_TIP or CS_BRA, also update them in shlr/meson.build -ifeq ($(CS_NEXT),1) -CS_TIP=d956ceddabcbe544ee8f074ba75c86c6381b34e6 -CS_BRA=next -else -CS_TIP=2edae851d9fee511a57d4da32d5acecedd95d7ed -CS_BRA=v4 -endif -ifeq ($(CS_COMMIT_ARCHIVE),1) -CS_ARCHIVE_URL=$(CS_ARCHIVE)/$(CS_TIP).zip -else -CS_ARCHIVE_URL= -endif -# REVERT THIS COMMIT BECAUSE ITS WRONG -CS_REV= -CS_PATCHES=1 -endif - -.PHONY: capstone-sync capstone-build all clean mrproper libgdbr libwinkd bochs tree-sitter-sync sdbs - -ifeq ($(shell gcc -v > /dev/null 2>&1 && echo works),works) -HOST_CC?=gcc -endif -SHLR?=$(shell pwd) -AR?=ar -RANLIB?=ranlib -MODS=sdb zip java tcc mpc yxml -MODS+=gdb qnx ar -# lz4 -ifneq ($(CC),cccl) -endif -ifeq (1,$(USE_PTRACE_WRAP)) -MODS+=ptrace-wrap -endif -SDB_URL=git://github.com/rizinorg/sdb -#SDB_URL=/Users/pancake/prg/sdb -SPP_URL=git://github.com/rizin/spp -PTRACE_WRAP_URL=git://github.com/thestr4ng3r/ptrace-wrap -PWD=$(shell pwd) -SDB_CONFIG=${PWD}/sdb-config.mk - -CFLAGS_SHARED=${PIC_CFLAGS} - -ifeq (${EXT_SO},) -all: - echo EXT_SO not defined - exit 1 -endif - -preall: libwinkd capstone-build tree-sitter-build rizin-shell-parser-build bochs - @for MOD in ${MODS} ; do \ - echo $(MAKE) -C $$MOD ; \ - $(MAKE) -C $$MOD HAVE_VALA= ROOT="${PWD}/../" CC="${CC}" ; \ - done - -SDBFILES=sdb/src/.sdb${EXT_EXE} sdb/sdb${EXT_EXE} sdb/src/.sdb sdb/sdb -PREMODS=capstone gdb winkd sdb bochs ar - -clean mrproper: - rm -f ${SDBFILES} - @for MOD in ${PREMODS} ${MODS} ; do $(MAKE) -C $$MOD clean ; done - -ifeq ($(BUILD_OS),windows) -BUILD_EXT_EXE=.exe -else -BUILD_EXT_EXE= -endif - -PIC= -ifneq ($(CC),cccl) -PIC=-fPIC -endif - -SDB_HOST=sdb/sdb$(BUILD_EXT_EXE) -SDB_LIBA=sdb/src/libsdb.a - -$(SDB_HOST): - $(MAKE) sdb-host HOST_CC=$(HOST_CC) CC=$(HOST_CC) - -$(SDB_LIBA): - $(MAKE) sdb-target - -sdbs: $(SDB_HOST) - -sdb-host: - @echo - @echo ">>>>>>>>" - @echo "HOST SDB" - @echo ">>>>>>>>" - @echo - $(MAKE) -C sdb clean ; rm -f sdb/src/*.o sdb/src/sdb_version.h - $(MAKE) -C sdb/src "CC=${HOST_CC}" LDFLAGS='${HOST_LDFLAGS}' CPPFLAGS='' CFLAGS='${HOST_CFLAGS} ${PIC}' bin - cp -f sdb/src/sdb${BUILD_EXT_EXE} sdb/src/.sdb${BUILD_EXT_EXE} - cp -f sdb/src/sdb${BUILD_EXT_EXE} sdb/sdb$(BUILD_EXT_EXE) - -file sdb/sdb$(BUILD_EXT_EXE) - -sdb-target: - @echo - @echo ">>>>>>>>>>" - @echo "TARGET SDB" - @echo ">>>>>>>>>>" - @echo - $(MAKE) -C sdb clean ; rm -f sdb/src/*.o sdb/src/sdb_version.h - $(MAKE) -C sdb/src sdb_version.h - $(MAKE) -C sdb/src ARCH=xxx RANLIB="${RANLIB}" CFLAGS_SHARED="${CFLAGS_SHARED}" \ - CC="${CC}" AR="${AR}" ARCH=undefined CFLAGS='${CFLAGS}' LDFLAGS='${LDFLAGS}' libsdb.a - ${RANLIB} sdb/src/libsdb.a - -.PHONY: sdb-target -SDB_F=README.md config.mk src Makefile meson.build -SDB_SYNCFILES=$(addprefix sdb.vc/,${SDB_F}) -I=../librz/include - -libgdbr: - $(MAKE) -C gdb all - -libwinkd: - $(MAKE) -C winkd all - -bochs: - $(MAKE) -C bochs all - -sdb-clean clean-sdb: - $(MAKE) -C sdb clean - rm -f sdb/sdb.exe - rm -f sdb/src/libsdb.${EXT_AR} - -.PHONY: ptrace-wrap ptrace-wrap-sync sync-ptrace-wrap ptrace-wrap-clean clean-ptrace-wrap -PTRACE_WRAP_F=include src README.md COPYING -PTRACE_WRAP_SYNCFILES=$(addprefix ptrace-wrap.vc/,${PTRACE_WRAP_F}) - -ptrace-wrap-sync sync-ptrace-wrap: - rm -rf ptrace-wrap ptrace-wrap.vc - git clone --depth 1 ${PTRACE_WRAP_URL} ptrace-wrap.vc - mkdir -p ptrace-wrap - cp -rf ${PTRACE_WRAP_SYNCFILES} ptrace-wrap - sed -e "s, library(, static_library(," -e "s,project(,# project(," -e "s,subdir(,# subdir(," ptrace-wrap.vc/meson.build > ptrace-wrap/meson.build - printf "include ../../librz/config.mk\ninclude ../../mk/platform.mk\ninclude ../../mk/${COMPILER}.mk\n\n" | cat - ptrace-wrap.vc/Makefile > ptrace-wrap/Makefile - rm -rf ptrace-wrap.vc - printf "CFLAGS+=-I\$$(STOP)/ptrace-wrap/include\nLINK+=\$$(STOP)/ptrace-wrap/libptrace_wrap.\$$(EXT_AR)\nPTRACEWRAP_OBJS=\$$(STOP)/ptrace-wrap/src/ptrace_wrap.o\n" > ptrace-wrap/deps.mk - -ptrace-wrap: - $(MAKE) -C ptrace-wrap all - -ptrace-wrap-clean clean-ptrace-wrap: - $(MAKE) -C ptrace-wrap clean - -$(TCCLIB) librz_tcc/librz_tcc.${EXT_AR}: - cd librz_tcc ; $(MAKE) - -tcc-clean tccclean: - cd librz_tcc ; $(MAKE) clean - -CFILES=i386-asm.c i386-gen.c libtcc.c tccasm.c tccelf.c tccgen.c tccpp.c -HFILES=tcc.h i386-asm.h tcclib.h tcctok.h stab.h -HFILES+=elf.h config.h i386-tok.h - -# TODO: use mob branch? - -tcc-sync sync-tcc: - rm -rf _ - $(GIT) clone --depth 1 git://repo.or.cz/tinycc.git _ - cd _ ; ./configure --prefix=${PREFIX} - mkdir -p tcc - for FILE in ${CFILES} ${HFILES} ; do cp -f _/$$FILE tcc ; done - cp -f _/VERSION _/COPYING _/stab.def tcc - $(GIT) add tcc - rm -rf _ - -install: librz_shlr.${EXT_AR} - mkdir -p ${DESTDIR}/${LIBDIR} - cp -f librz_shlr.${EXT_AR} ${DESTDIR}/${LIBDIR} - -install-symlink symstall: - mkdir -p "${DESTDIR}${LIBDIR}" - #cd tcc ; for FILE in librz_tcc* ; do \ - # ln -fs `pwd`/$$FILE ${DESTDIR}${LIBDIR}/$$FILE ; done - -uninstall deinstall: - rm -f ${DESTDIR}${LIBDIR}/librz_shlr.${EXT_AR} - -ifeq ($(USE_CAPSTONE),1) -# Do nothing here -capstone: - -capstone-sync: - -capstone-build: - -else - -ifeq ($(CS_RELEASE),1) -capstone-sync: capstone - -capstone-clean: - cd capstone ; $(MAKE) clean - -capstone: capstone-$(CS_VER).tar.gz - tar xzvf capstone-$(CS_VER).tar.gz - rm -rf capstone - mv capstone-$(CS_VER) capstone -ifeq ($(CS_PATCHES),1) - if [ -d capstone/.git ]; then \ - cd capstone ; for PATCH in ../capstone-patches/* ; do patch -p1 < $$PATCH ; done ; \ - fi -endif - mkdir -p capstone/include/capstone - cp -rf capstone/include/*.h capstone/include/capstone - -capstone-$(CS_VER).tar.gz: - $(WGET) capstone-$(CS_VER).tar.gz $(CS_TAR) -else - -capstone: capstone-sync - -capstone-sync: -ifeq ($(WITHOUT_PULL),1) - @echo "Nothing to sync because of --without-pull" -else - "$(SHELL)" capstone.sh "${CS_URL}" "${CS_BRA}" "${CS_TIP}" "${CS_REV}" "${CS_ARCHIVE_URL}" -endif - -.PHONY: capstone capstone-sync -endif - -ifeq (${EXT_AR},) -all: - echo EXT_AR is not defined - exit 1 -endif - -capstone-build: capstone - cd capstone && CFLAGS="-Dmips=mips ${CAPSTONE_CFLAGS} $(CFLAGS)" LDFLAGS="$(LDFLAGS)" \ - $(MAKE) $(CAPSTONE_MAKEFLAGS) CC="$(CC)" AR_EXT=a IS_CYGWIN=0 CAPSTONE_STATIC=yes CAPSTONE_SHARED=no \ - RANLIB="$(RANLIB)" LIBARCHS="" AR="$(AR)" IS_MINGW=0 libcapstone.a -ifneq (${EXT_AR},a) - -cp -f capstone/libcapstone.a capstone/libcapstone.${EXT_AR} -endif -endif -../../rizin-webui: - cd ../.. ; git clone --depth 1 https://github.com/rizinorg/rizin-webui - -../../rizin-webui/dist/m: ../../rizin-webui -ifeq ($(WITHOUT_PULL),1) - cd ../../rizin-webui/www/m && npm i ; $(MAKE) release -else - cd ../../rizin-webui/www/m && git pull ; npm i ; $(MAKE) release -endif - -tree-sitter-build: tree-sitter/libtree-sitter.$(EXT_AR) - -tree-sitter/libtree-sitter.$(EXT_AR): tree-sitter/lib/src/lib.o - $(AR) rvs $@ $< - $(RANLIB) $@ - -tree-sitter/lib/src/lib.o: - $(CC) -c tree-sitter/lib/src/lib.c -o $@ -Itree-sitter/lib/include -Itree-sitter/lib/src $(CFLAGS) - -tree-sitter-sync: - rm -rf tree-sitter tree-sitter.vc - "$(SHELL)" clone_3rd_repo.sh tree-sitter.vc "${TS_URL}" "${TS_BRA}" "${TS_TIP}" - mkdir -p tree-sitter/lib - cp -rf ./tree-sitter.vc/lib/src ./tree-sitter/lib - cp -rf ./tree-sitter.vc/lib/include ./tree-sitter/lib - rm -rf tree-sitter.vc - -rizin-shell-parser-build: rizin-shell-parser/libshell-parser.$(EXT_AR) - -rizin-shell-parser/libshell-parser.$(EXT_AR): rizin-shell-parser/src/parser.o rizin-shell-parser/src/scanner.o - $(AR) rvs $@ rizin-shell-parser/src/parser.o rizin-shell-parser/src/scanner.o - $(RANLIB) $@ - -rizin-shell-parser/src/parser.o: rizin-shell-parser/src/parser.c - $(CC) -c rizin-shell-parser/src/parser.c -o $@ -Irizin-shell-parser/src/tree_sitter -Itree-sitter/lib/include $(CFLAGS) - -rizin-shell-parser/src/scanner.o: rizin-shell-parser/src/scanner.c - $(CC) -c rizin-shell-parser/src/scanner.c -o $@ -Irizin-shell-parser/src/tree_sitter -Itree-sitter/lib/include $(CFLAGS) - -SHLRS+=tree-sitter/libtree-sitter.a -SHLRS+=rizin-shell-parser/libshell-parser.a - -spp-sync sync-spp: - -git rm -r spp - rm -rf spp - git clone --depth 1 ${SPP_URL} spp - rm -rf spp/.git* - rm -rf spp/t - git add spp - -spp: spp-sync - CFLAGS="-DUSE_R2=1 -I../../librz/include -DHAVE_FORK=${HAVE_FORK} -fPIC" $(MAKE) -C spp r2lib - -SHLRS+=ar/librz_ar.a -SHLRS+=bochs/lib/libbochs.a -SHLRS+=capstone/libcapstone.a -SHLRS+=gdb/lib/libgdbr.a -SHLRS+=java/librz_java.a -SHLRS+=lz4/liblz4.a -SHLRS+=qnx/lib/libqnxr.a -SHLRS+=yxml/libyxml.a -SHLRS+=winkd/librz_winkd.a -SHLRS+=zip/librz.a - -librz_shlr.${EXT_AR}: - rm -rf .librz - mkdir .librz -ifeq ($(CC),emcc) - for LIB in ${SHLRS} ; do \ - if [ -f "$${LIB}" ]; then emcc -emit-llvm -nostdlib -Wl,--whole-archive -o .librz/$$(basename $${LIB}.a).o $${LIB} ; fi ; \ - done - ${AR} rs $@ .librz/*.o - $(RANLIB) $@ -else - for LIB in ${SHLRS} ; do \ - if [ -f "$${LIB}" ]; then ${PARTIALLD} -o .librz/$$(basename $${LIB}.a).o $${LIB} ; fi ; \ - done - ${AR} rs $@ .librz/*.o - $(RANLIB) $@ -endif - -.PHONY: spp - -.PHONY: mpc mpc-clean clean-mpc -mpc: - $(MAKE) -C mpc all - -mpc-clean clean-mpc: - $(MAKE) -C mpc clean diff --git a/shlr/ar/Makefile b/shlr/ar/Makefile deleted file mode 100644 index 32d4f4cc1c..0000000000 --- a/shlr/ar/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -include ../../librz/config.mk -include ../../config-user.mk -include ../../mk/platform.mk -include ../../mk/${COMPILER}.mk - -CFLAGS+=${PIC_CFLAGS} - -LDFLAGS+=-shared -LFDLAGS_SHARE?=-shared - -CFLAGS+=-I../../librz/include -LIBAR=librz_ar.${EXT_AR} -LDFLAGS+=-L../../librz/util -LIBS=-lrz_util - -include ../../shlr/sdb.mk - -OFILES=ar.o - -all: ${LIBAR} - -%.o: %.c - $(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@ - -${LIBAR}: $(OFILES) - rm -f $(LIBAR) - $(AR) q $(LIBAR) $(OFILES) - $(RANLIB) $(LIBAR) - -clean: - rm -f $(OBJS) ${LIBAR} $(OFILES) diff --git a/shlr/ar/deps.mk b/shlr/ar/deps.mk deleted file mode 100644 index 2eeb2b7d7b..0000000000 --- a/shlr/ar/deps.mk +++ /dev/null @@ -1 +0,0 @@ -LINK+=$(STOP)/ar/librz_ar.$(EXT_AR) diff --git a/shlr/bochs/Makefile b/shlr/bochs/Makefile deleted file mode 100644 index 2ddd45b0d7..0000000000 --- a/shlr/bochs/Makefile +++ /dev/null @@ -1,51 +0,0 @@ -include ../../librz/config.mk -include ../../mk/platform.mk -EDITOR?=vim -CC?=gcc -AR?=ar -RANLIB?=ranlib -LIBNAME=libbochs -LIBFILE=$(LIBNAME).$(EXT_SO) -CFLAGS+=-I$(LIBRZ)/include $(PIC_CFLAGS) -CFLAGS+=-Iinclude -I${LIBRZ}/include -MAJOR=0 -MINOR=1 -LD=$(CC) -ifeq ($(LD),cccl) -LDFLAGS+=-L${LIBRZ}/socket -llibrz_socket -LDFLAGS+=-L${LIBRZ}/util -llibrz_util -else -LDFLAGS+=-L${LIBRZ}/socket -lrz_socket -LDFLAGS+=-L${LIBRZ}/util -lrz_util -endif -ifeq ($(OSTYPE),darwin) -LDFLAGS_SHARED=-dynamiclib -else -LDFLAGS_SHARED=-shared -endif -#OSTYPE=windows -include ../../librz/socket/deps.mk -include ../../shlr/zip/deps.mk -include ../../shlr/sdb.mk - -SRC_D=src -SRC_C=$(wildcard $(SRC_D)/*.c) -SRC_O=$(SRC_C:.c=.o) - -all: lib/$(LIBNAME).$(EXT_AR) - -#$(LD) -shared -Wl,-soname,$(LIBNAME).so -o lib/$(LIBNAME).so $(SRC_O) -lib: - mkdir -p lib - -lib/$(LIBNAME).$(EXT_AR): lib $(SRC_O) - mkdir -p lib -ifeq ($(WITHPIC),1) - $(LD) $(PIC_CFLAGS) $(LDFLAGS_SHARED) -o lib/$(LIBFILE) $(CFLAGS) $(SRC_O) $(LDFLAGS) $(LINK) -endif - $(AR) rvs lib/$(LIBNAME).$(EXT_AR) $(SRC_O) - $(RANLIB) lib/$(LIBNAME).$(EXT_AR) - -clean: - -rm -f $(SRC_O) - -rm -rf lib diff --git a/shlr/bochs/deps.mk b/shlr/bochs/deps.mk deleted file mode 100644 index 0332cd7f9b..0000000000 --- a/shlr/bochs/deps.mk +++ /dev/null @@ -1 +0,0 @@ -LINK+=$(STOP)/bochs/lib/libbochs.$(EXT_AR) diff --git a/shlr/capstone.mk b/shlr/capstone.mk deleted file mode 100644 index f1a2de04d4..0000000000 --- a/shlr/capstone.mk +++ /dev/null @@ -1,5 +0,0 @@ -ifeq ($(USE_CAPSTONE),1) -LINK+=${CAPSTONE_LDFLAGS} -else -LINK+=$(SHLR)/capstone/libcapstone.a -endif diff --git a/shlr/capstone.sh b/shlr/capstone.sh deleted file mode 100755 index fc732efa76..0000000000 --- a/shlr/capstone.sh +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/sh -CS_URL="$1" # url -CS_BRA="$2" # branch name -CS_TIP="$3" # tip commit -CS_REV="$4" # revert -CS_ARCHIVE="$5" # download archived tip -CS_DEPTH_CLONE=512 - -git_assert() { - git --help > /dev/null 2>&1 - if [ $? != 0 ]; then - echo "ERROR: Cannot find git command in PATH" - if [ "$1" = check ]; then - return 1 - fi - exit 1 - fi - return 0 -} - -fatal_msg() { - echo "[capstone] $1" - exit 1 -} - -patch_capstone() { - echo "[capstone] Applying patches..." - for patchfile in ../capstone-patches/*.patch ; do - yes n | patch -p 1 -i "${patchfile}" - done -} - -parse_capstone_tip() { - if [ -n "${CS_REV}" ]; then - HEAD="$(git rev-parse --verify HEAD^)" - else - HEAD="$(git rev-parse --verify HEAD)" - fi - BRANCH="$(git rev-parse --abbrev-ref HEAD)" -} - -download_archive() { - echo '[capstone] Downloading capstone snapshot...' >&2 - wget --help > /dev/null 2>&1 - if [ $? = 0 ]; then - DLBIN="wget -O" - else - DLBIN="curl -o" - fi - ${DLBIN} .cs_tmp.zip "$CS_ARCHIVE" || fatal_msg 'Cannot download archived capstone' - unzip .cs_tmp.zip || exit 1 - mv "capstone-$CS_TIP" capstone -} - -git_clone() { - git_assert - echo '[capstone] Cloning capstone from git...' >&2 - git clone --quiet --single-branch --branch "${CS_BRA}" \ - --depth "$CS_DEPTH_CLONE" "${CS_URL}" capstone \ - || fatal_msg 'Cannot clone capstone from git' -} - -get_capstone() { - git_clone || fatal_msg 'Clone failed' - cd capstone || fatal_msg 'Failed to chdir' - parse_capstone_tip - cd .. -} - -update_capstone_git() { - git checkout "${CS_BRA}" || fatal_msg "Cannot checkout to branch $CS_BRA" -# if [ -n "${CS_TIP}" ]; then -# # if our shallow clone not contains CS_TIP, clone until it -# # contain that commit. -# cur_depth="$CS_DEPTH_CLONE" -# until git cat-file -e "${CS_TIP}^${commit}"; do -# cur_depth=$(( cur_depth + 10 )) -# git pull --depth="$cur_depth" -# done -# git reset --hard "${CS_TIP}" -# fi - git reset --hard "${CS_TIP}" - if [ -n "${CS_REV}" ]; then - if ! git config user.name ; then - git config user.name "rizin-travis" - git config user.email "rizin-travis@foo.com" - fi - env EDITOR=cat git revert --no-edit "${CS_REV}" - fi -} - -### MAIN ### - -if [ -n "${CS_ARCHIVE}" ]; then - echo "CS_ARCHIVE=${CS_ARCHIVE}" -else - echo - echo "Run 'make CS_COMMIT_ARCHIVE=1' to download capstone with wget/curl instead of git" - echo -fi - -if [ -z "${CS_ARCHIVE}" ]; then - git_assert check - if [ $? != 0 ]; then - export CS_ARCHIVE="https://github.com/aquynh/capstone/archive/$3.zip" - fi -fi - -if [ -d capstone ]; then - echo "[capstone] Nothing to do" - exit 0 -fi -if [ -n "${CS_ARCHIVE}" ]; then - download_archive -else - git_assert - get_capstone - # if [ ! -d capstone/.git ]; then update_capstone_git fi -fi -cd capstone || fatal_msg 'Cannot change working directory' -patch_capstone -cd - diff --git a/shlr/clone_3rd_repo.sh b/shlr/clone_3rd_repo.sh deleted file mode 100644 index f73bf34b95..0000000000 --- a/shlr/clone_3rd_repo.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh -REPONAME="$1" # repository name -URL="$2" # url -BRA="$3" # branch name -TIP="$4" # commit id - -git_assert() { - git --help > /dev/null 2>&1 - if [ $? != 0 ]; then - echo "ERROR: Cannot find git command in PATH" - if [ "$1" = check ]; then - return 1 - fi - exit 1 - fi - return 0 -} - -fatal_msg() { - echo "[${REPONAME}] $1" - exit 1 -} - -git_clone() { - git_assert - echo "[${REPONAME}] Cloning ${REPONAME} from git..." >&2 - git clone --quiet --single-branch --branch "${BRA}" "${URL}" "${REPONAME}" \ - || fatal_msg "Cannot clone $REPONAME from git" - cd "${REPONAME}" && git checkout --quiet "$TIP" || fatal_msg "Cannot checkout $TIP" -} - -get_repo() { - git_clone || fatal_msg 'Clone failed' -} - -### MAIN ### - -if [ -d "$REPONAME" ]; then - echo "[${REPONAME}] Nothing to do" - exit 0 -fi -git_assert -get_repo diff --git a/shlr/gdb/Makefile b/shlr/gdb/Makefile deleted file mode 100644 index 20ebe31351..0000000000 --- a/shlr/gdb/Makefile +++ /dev/null @@ -1,100 +0,0 @@ -include ../../librz/config.mk -include ../../mk/platform.mk -include ../../mk/$(COMPILER).mk -include ../../shlr/zip/deps.mk -EDITOR?=vim -CC?=gcc -CC_AR?=ar -AR?=$(CC_AR) -RANLIB?=ranlib -LIBNAME=libgdbr -LIBFILE=$(LIBNAME).$(EXT_SO) -CFLAGS+=-I$(LIBRZ)/include $(PIC_CFLAGS) -CFLAGS+=-Iinclude -I${(LIBRZ)}/include -MAJOR=0 -MINOR=1 -LD=$(CC) -ifeq ($(LD),cccl) -LDFLAGS+=-L${(LIBRZ)}/socket -llibrz_socket -LDFLAGS+=-L${(LIBRZ)}/util -llibrz_util -EXT_AR?=lib -else -LDFLAGS+=-L${(LIBRZ)}/socket -lrz_socket -LDFLAGS+=-L${(LIBRZ)}/util -lrz_util -EXT_AR?=a -endif - -ifeq (${OSTYPE},darwin) -LDFLAGS_SHARED=-dynamiclib -else -LDFLAGS_SHARED=-shared -endif - -#OSTYPE=windows -include ../../librz/socket/deps.mk -include ../../shlr/sdb.mk - -# Test variables -TEST_D= $(PWD)/test -BIN=$(PWD)/bin -UNIT_TEST=$(TEST_D)/unit.c -CLIENT=$(TEST_D)/client.c - -PWD=$(shell pwd) -TEST=test -LIB=lib - -TEST_INCLUDES += $(INCLUDES) -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include - -SRC_D=src -SRC_C=$(wildcard $(SRC_D)/*.c) $(wildcard $(SRC_D)/*/*.c) -SRC_O=$(SRC_C:.c=.o) - -TEST_C=$(wildcard $(TEST_D)/*.c) -TEST_O=$(TEST_C:.c=.o) - -all: $(LIB)/$(LIBNAME).${EXT_AR} -# make - -default: make - -prepare: - mkdir -p $(LIB) - -$(LIB): - mkdir -p $(LIB) - -$(LIB)/$(LIBNAME).${EXT_AR}: $(LIB) $(SRC_O) -ifeq ($(WITHPIC),1) - $(LD) $(PIC_CFLAGS) $(LDFLAGS_SHARED) -o $(LIB)/$(LIBFILE) $(CFLAGS) $(SRC_O) $(LDFLAGS) $(LINK) -endif - $(AR) rvs $(LIB)/$(LIBNAME).${EXT_AR} $(SRC_O) - # required for solaris and w32 - $(RANLIB) $(LIB)/$(LIBNAME).${EXT_AR} - -clean: - -rm -f $(SRC_O) - -rm -rf lib - -unit: lib - $(CC) $(CFLAGS) $(TEST_INCLUDES) -c $(UNIT_TEST) -o $(TEST_D)/unit.o - $(LD) $(TEST_D)/unit.o -o $(TEST_D)/unit -L$(LIB) -lgdbr -lglib-2.0 - -run_unit: unit - LD_(LIBRZ)ARY_PATH=./lib ./test/unit - -client: lib - $(CC) $(CFLAGS) $(INCLUDES) -c $(CLIENT) -o $(TEST_D)/client.o - $(LD) $(TEST_D)/client.o -o $(TEST_D)/client -L$(LIB) -lgdbr - -run_test: client - rz_run libpath=./lib program=./test/client - -gdb_test: client - rz_run libpath=./lib system="gdb ./test/client" - -valgrind_test: client - rz_run libpath=./lib system="valgrind --track-origins=yes -v --leak-check=full ./test/client" - -edit: - $(EDITOR) -c "args **/*.h **/*.c" diff --git a/shlr/gdb/deps.mk b/shlr/gdb/deps.mk deleted file mode 100644 index 2d84882fe2..0000000000 --- a/shlr/gdb/deps.mk +++ /dev/null @@ -1,3 +0,0 @@ -LINK+=$(STOP)/gdb/lib/libgdbr.$(EXT_AR) -LDFLAGS+=-lrz_cons -include $(LIBRZ)/socket/deps.mk diff --git a/shlr/java/Makefile b/shlr/java/Makefile deleted file mode 100644 index 9303836374..0000000000 --- a/shlr/java/Makefile +++ /dev/null @@ -1,49 +0,0 @@ -NAME=rz_java -ifeq ($(CC),cccl) -EXT_AR=lib -else -EXT_AR=a -endif -LIBAR?=librz_java.$(EXT_AR) - -include ../../config-user.mk -include ../../librz/config.mk -include ../../global.mk -include ../../mk/platform.mk -_INCLUDE_MK_GCC_= -include ../../mk/${COMPILER}.mk -SHLR?=.. -include ../zip/deps.mk - -OSTYPE?=$(shell uname | tr 'A-Z' 'a-z') -ifeq (${OSTYPE},) -all: - echo "OSTYPE not defined" - exit 1 -endif - -CFLAGS+=${PIC_CFLAGS} -CFLAGS+=-g - -CFLAGS+=-I../../librz/include -LDFLAGS+=-L../../librz/util -OBJS=code.o class.o ops.o dsojson.o - -include ../../shlr/sdb.mk - -all: librz_java.$(EXT_AR) - -RANLIB?=ranlib - -librz_java.$(EXT_AR): ${OBJS} - rm -f librz_java.$(EXT_AR) - ${CC_AR} ${OBJS} - ${RANLIB} librz_java.$(EXT_AR) - -out: ${OBJS} main.o - echo "COMPILER: ${COMPILER} ${CC}" - ${CC} ${LDFLAGS} ${CFLAGS} -I. ${OBJS} main.o \ - -lrz_util ../sdb/src/libsdb.$(EXT_AR) ${LINK} -o out - -clean: - rm -f ${OBJS} main.o a.out librz_java.$(EXT_AR) out diff --git a/shlr/java/deps.mk b/shlr/java/deps.mk deleted file mode 100644 index 09311518c8..0000000000 --- a/shlr/java/deps.mk +++ /dev/null @@ -1 +0,0 @@ -LINK+=$(STOP)/java/librz_java.$(EXT_AR) diff --git a/shlr/lz4/Makefile b/shlr/lz4/Makefile deleted file mode 100644 index 1798f6f372..0000000000 --- a/shlr/lz4/Makefile +++ /dev/null @@ -1,187 +0,0 @@ -include ../../librz/config.mk -CFLAGS+=-I../../librz/include -# ################################################################ -# LZ4 library - Makefile -# Copyright (C) Yann Collet 2011-2016 -# All rights reserved. -# -# This Makefile is validated for Linux, macOS, *BSD, Hurd, Solaris, MSYS2 targets -# -# BSD license -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# * Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# -# * Redistributions in binary form must reproduce the above copyright notice, this -# list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# You can contact the author at : -# - LZ4 source repository : https://github.com/Cyan4973/lz4 -# - LZ4 forum froup : https://groups.google.com/forum/#!forum/lz4c -# ################################################################ - -# Version numbers -LIBVER_MAJOR_SCRIPT:=`sed -n '/define LZ4_VERSION_MAJOR/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < ./lz4.h` -LIBVER_MINOR_SCRIPT:=`sed -n '/define LZ4_VERSION_MINOR/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < ./lz4.h` -LIBVER_PATCH_SCRIPT:=`sed -n '/define LZ4_VERSION_RELEASE/s/.*[[:blank:]]\([0-9][0-9]*\).*/\1/p' < ./lz4.h` -LIBVER_SCRIPT:= $(LIBVER_MAJOR_SCRIPT).$(LIBVER_MINOR_SCRIPT).$(LIBVER_PATCH_SCRIPT) -LIBVER_MAJOR := $(shell echo $(LIBVER_MAJOR_SCRIPT)) -LIBVER_MINOR := $(shell echo $(LIBVER_MINOR_SCRIPT)) -LIBVER_PATCH := $(shell echo $(LIBVER_PATCH_SCRIPT)) -LIBVER := $(shell echo $(LIBVER_SCRIPT)) - -BUILD_STATIC:=yes - -CPPFLAGS+= -DXXH_NAMESPACE=LZ4_ -CFLAGS ?= -O3 -fPIC -DEBUGFLAGS:= -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow \ - -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes \ - -Wundef -Wpointer-arith -Wstrict-aliasing=1 -CFLAGS += $(DEBUGFLAGS) $(MOREFLAGS) -FLAGS = $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) - -SRCFILES := $(sort $(wildcard *.c)) - - -# OS X linker doesn't support -soname, and use different extension -# see : https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/DynamicLibraryDesignGuidelines.html -ifeq ($(shell uname), Darwin) - SHARED_EXT = dylib - SHARED_EXT_MAJOR = $(LIBVER_MAJOR).$(SHARED_EXT) - SHARED_EXT_VER = $(LIBVER).$(SHARED_EXT) - SONAME_FLAGS = -install_name $(LIBDIR)/liblz4.$(SHARED_EXT_MAJOR) -compatibility_version $(LIBVER_MAJOR) -current_version $(LIBVER) -else - SONAME_FLAGS = -Wl,-soname=liblz4.$(SHARED_EXT).$(LIBVER_MAJOR) - SHARED_EXT = so - SHARED_EXT_MAJOR = $(SHARED_EXT).$(LIBVER_MAJOR) - SHARED_EXT_VER = $(SHARED_EXT).$(LIBVER) -endif - -LIBLZ4 = liblz4.$(SHARED_EXT_VER) - -.PHONY: default -default: lib-release - -lib-release: DEBUGFLAGS := -lib-release: lib - -EXT_AR?=a - -lib: liblz4.$(EXT_AR) -# liblz4 - -all: lib - -all32: CFLAGS+=-m32 -all32: all - -liblz4.$(EXT_AR): $(SRCFILES) -ifeq ($(BUILD_STATIC),yes) # can be disabled on command line - @echo compiling static library - $(CC) $(CPPFLAGS) $(CFLAGS) -c $^ - $(AR) rcs $@ *.o -endif - -$(LIBLZ4): $(SRCFILES) - @echo compiling dynamic library $(LIBVER) -ifneq (,$(filter Windows%,$(OS))) - @$(CC) $(FLAGS) -DLZ4_DLL_EXPORT=1 -shared $^ -o dll\$@.dll - dlltool -D dll\liblz4.dll -d dll\liblz4.def -l liblz4.lib -else - @$(CC) $(FLAGS) -shared $^ -fPIC -fvisibility=hidden $(SONAME_FLAGS) -o $@ - @echo creating versioned links - @ln -sf $@ liblz4.$(SHARED_EXT_MAJOR) - @ln -sf $@ liblz4.$(SHARED_EXT) -endif - -liblz4: $(LIBLZ4) - -clean: - @$(RM) core *.o liblz4.pc dll/liblz4.dll dll/liblz4.lib - @$(RM) *.$(EXT_AR) *.$(SHARED_EXT) *.$(SHARED_EXT_MAJOR) *.$(SHARED_EXT_VER) - @echo Cleaning library completed - - -#----------------------------------------------------------------------------- -# make install is validated only for Linux, OSX, BSD, Hurd and Solaris targets -#----------------------------------------------------------------------------- -ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU OpenBSD FreeBSD NetBSD DragonFly SunOS)) - -DESTDIR ?= -# directory variables : GNU conventions prefer lowercase -# see https://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html -# support both lower and uppercase (BSD), use uppercase in script -prefix ?= /usr/local -PREFIX ?= $(prefix) -exec_prefix ?= $(PREFIX) -libdir ?= $(exec_prefix)/lib -LIBDIR ?= $(libdir) -includedir ?= $(PREFIX)/include -INCLUDEDIR ?= $(includedir) - -ifneq (,$(filter $(shell uname),OpenBSD FreeBSD NetBSD DragonFly)) -PKGCONFIGDIR ?= $(PREFIX)/libdata/pkgconfig -else -PKGCONFIGDIR ?= $(LIBDIR)/pkgconfig -endif - -ifneq (,$(filter $(shell uname),SunOS)) -INSTALL ?= ginstall -else -INSTALL ?= install -endif - -INSTALL_PROGRAM ?= $(INSTALL) -INSTALL_DATA ?= $(INSTALL) -m 644 - -liblz4.pc: liblz4.pc.in Makefile - @echo creating pkgconfig - @sed -e 's|@PREFIX@|$(PREFIX)|' \ - -e 's|@LIBDIR@|$(LIBDIR)|' \ - -e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \ - -e 's|@VERSION@|$(LIBVER)|' \ - $< >$@ - -install: lib liblz4.pc - @$(INSTALL) -d -m 755 $(DESTDIR)$(PKGCONFIGDIR)/ $(DESTDIR)$(INCLUDEDIR)/ $(DESTDIR)$(LIBDIR)/ - @$(INSTALL_DATA) liblz4.pc $(DESTDIR)$(PKGCONFIGDIR)/ - @echo Installing libraries -ifeq ($(BUILD_STATIC),yes) - @$(INSTALL_DATA) liblz4.$(EXT_AR) $(DESTDIR)$(LIBDIR)/liblz4.$(EXT_AR) - @$(INSTALL_DATA) lz4frame_static.h $(DESTDIR)$(INCLUDEDIR)/lz4frame_static.h -endif - @$(INSTALL_PROGRAM) liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR) - @ln -sf liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_MAJOR) - @ln -sf liblz4.$(SHARED_EXT_VER) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT) - @echo Installing headers in $(INCLUDEDIR) - @$(INSTALL_DATA) lz4.h $(DESTDIR)$(INCLUDEDIR)/lz4.h - @$(INSTALL_DATA) lz4hc.h $(DESTDIR)$(INCLUDEDIR)/lz4hc.h - @$(INSTALL_DATA) lz4frame.h $(DESTDIR)$(INCLUDEDIR)/lz4frame.h - @echo lz4 libraries installed - -uninstall: - @$(RM) $(DESTDIR)$(LIBDIR)/pkgconfig/liblz4.pc - @$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT) - @$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_MAJOR) - @$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(SHARED_EXT_VER) - @$(RM) $(DESTDIR)$(LIBDIR)/liblz4.$(EXT_AR) - @$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4.h - @$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4hc.h - @$(RM) $(DESTDIR)$(INCLUDEDIR)/lz4frame.h - @echo lz4 libraries successfully uninstalled - -endif diff --git a/shlr/lz4/deps.mk b/shlr/lz4/deps.mk deleted file mode 100644 index 8212d7d497..0000000000 --- a/shlr/lz4/deps.mk +++ /dev/null @@ -1 +0,0 @@ -LINK+=$(SHLR)/lz4/liblz4.$(EXT_AR) diff --git a/shlr/mpc/Makefile b/shlr/mpc/Makefile deleted file mode 100644 index 234eba6d8b..0000000000 --- a/shlr/mpc/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -include ../../librz/config.mk -include ../../mk/platform.mk - -CFLAGS+=-I. -LIBMPC=libmpc.${EXT_AR} - -OFILES=mpc.o - -all: ${LIBMPC} - -%.o: %.c - $(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@ - -${LIBMPC}: $(OFILES) - rm -f $(LIBMPC) - $(AR) q $(LIBMPC) $(OFILES) - $(RANLIB) $(LIBMPC) - -clean: - rm -f $(OBJS) ${LIBMPC} $(OFILES) diff --git a/shlr/ptrace-wrap/Makefile b/shlr/ptrace-wrap/Makefile deleted file mode 100644 index ace7b2ad0a..0000000000 --- a/shlr/ptrace-wrap/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -include ../../librz/config.mk -include ../../mk/platform.mk - -CC ?= gcc -AR ?= ar -RANLIB ?= ranlib -EXT_AR ?= a - -CFLAGS+=-I$(LIBRZ)/include -CFLAGS+=-I$(SHLR)/sdb/src -CFLAGS+=-Iinclude -LIBPTRACE_WRAP=libptrace_wrap.${EXT_AR} - -OFILES=src/ptrace_wrap.o - -all: ${LIBPTRACE_WRAP} - -%.o: %.c - $(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@ - -${LIBPTRACE_WRAP}: $(OFILES) - rm -f $(LIBPTRACE_WRAP) - $(AR) q $(LIBPTRACE_WRAP) $(OFILES) - $(RANLIB) $(LIBPTRACE_WRAP) - -clean: - rm -f $(OBJS) ${LIBPTRACE_WRAP} $(OFILES) diff --git a/shlr/ptrace-wrap/deps.mk b/shlr/ptrace-wrap/deps.mk deleted file mode 100644 index 723869aabc..0000000000 --- a/shlr/ptrace-wrap/deps.mk +++ /dev/null @@ -1,3 +0,0 @@ -CFLAGS+=-I$(STOP)/ptrace-wrap/include -LINK+=$(STOP)/ptrace-wrap/libptrace_wrap.$(EXT_AR) -PTRACEWRAP_OBJS=$(STOP)/ptrace-wrap/src/ptrace_wrap.o diff --git a/shlr/qnx/Makefile b/shlr/qnx/Makefile deleted file mode 100644 index 7b11c30e7e..0000000000 --- a/shlr/qnx/Makefile +++ /dev/null @@ -1,95 +0,0 @@ -include ../../librz/config.mk -include ../../mk/platform.mk -include ../../shlr/zip/deps.mk -EDITOR?=vim -CC?=gcc -AR?=ar -RANLIB?=ranlib -LIBNAME=libqnxr -LIBFILE=$(LIBNAME).$(EXT_SO) -CFLAGS+=-I$(LIBRZ)/include $(PIC_CFLAGS) -CFLAGS+=-Iinclude -I${LIBRZ}/include -MAJOR=0 -MINOR=1 -LD=$(CC) -ifeq ($(LD),cccl) -LDFLAGS+=-L${LIBRZ}/socket -llibrz_socket -LDFLAGS+=-L${LIBRZ}/util -llibrz_util -else -LDFLAGS+=-L${LIBRZ}/socket -lrz_socket -LDFLAGS+=-L${LIBRZ}/util -lrz_util -endif -ifeq ($(OSTYPE),darwin) -LDFLAGS_SHARED=-dynamiclib -else -LDFLAGS_SHARED=-shared -endif -#OSTYPE=windows -include ../../librz/socket/deps.mk -include ../../shlr/sdb.mk - -# Test variables -TEST_D= $(PWD)/test -BIN=$(PWD)/bin -UNIT_TEST=$(TEST_D)/unit.c -CLIENT=$(TEST_D)/client.c - -PWD=$(shell pwd) -TEST=test -LIB=lib - -TEST_INCLUDES += $(INCLUDES) -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include - -SRC_D=src -SRC_C=$(wildcard $(SRC_D)/*.c) -SRC_O=$(SRC_C:.c=.o) - -TEST_C=$(wildcard $(TEST_D)/*.c) -TEST_O=$(TEST_C:.c=.o) - -all: $(LIB)/$(LIBNAME).$(EXT_AR) -# make - -default: make - -prepare: - mkdir -p $(LIB) - -#$(LD) -shared -Wl,-soname,$(LIBNAME).so -o $(LIB)/$(LIBNAME).so $(SRC_O) -$(LIB): - mkdir -p $(LIB) - -$(LIB)/$(LIBNAME).$(EXT_AR): $(LIB) $(SRC_O) -ifeq ($(WITHPIC),1) - $(LD) $(PIC_CFLAGS) $(LDFLAGS_SHARED) -o $(LIB)/$(LIBFILE) $(CFLAGS) $(SRC_O) $(LDFLAGS) $(LINK) -endif - $(AR) rvs $(LIB)/$(LIBNAME).$(EXT_AR) $(SRC_O) - # required for solaris and w32 - $(RANLIB) $(LIB)/$(LIBNAME).$(EXT_AR) - -clean: - -rm -f $(SRC_O) - -rm -rf lib - -unit: lib - $(CC) $(CFLAGS) $(TEST_INCLUDES) -c $(UNIT_TEST) -o $(TEST_D)/unit.o - $(LD) $(TEST_D)/unit.o -o $(TEST_D)/unit -L$(LIB) -lqnxr -lglib-2.0 - -run_unit: unit - LD_LIBRARY_PATH=./lib ./test/unit - -client: lib - $(CC) $(CFLAGS) $(INCLUDES) -c $(CLIENT) -o $(TEST_D)/client.o - $(LD) $(TEST_D)/client.o -o $(TEST_D)/client -L$(LIB) -lqnxr - -run_test: client - rz_run libpath=./lib program=./test/client - -gdb_test: client - rz_run libpath=./lib system="gdb ./test/client" - -valgrind_test: client - rz_run libpath=./lib system="valgrind --track-origins=yes -v --leak-check=full ./test/client" - -edit: - $(EDITOR) -c "args **/*.h **/*.c" diff --git a/shlr/qnx/deps.mk b/shlr/qnx/deps.mk deleted file mode 100644 index dad9c366c8..0000000000 --- a/shlr/qnx/deps.mk +++ /dev/null @@ -1 +0,0 @@ -LINK+=$(STOP)/qnx/lib/libqnxr.$(EXT_AR) diff --git a/shlr/rizin-shell-parser-deps.mk b/shlr/rizin-shell-parser-deps.mk deleted file mode 100644 index f4f27bd9d7..0000000000 --- a/shlr/rizin-shell-parser-deps.mk +++ /dev/null @@ -1,2 +0,0 @@ -LINK+=$(STOP)/rizin-shell-parser/libshell-parser.$(EXT_AR) -LINK+=$(STOP)/tree-sitter/libtree-sitter.$(EXT_AR) diff --git a/shlr/sdb-config.mk b/shlr/sdb-config.mk deleted file mode 100644 index c257b4dfb8..0000000000 --- a/shlr/sdb-config.mk +++ /dev/null @@ -1,5 +0,0 @@ -include ${ROOT}/config-user.mk -HOST_CC?=gcc -#CC=${CC} -OS=${OSTYPE} -CFLAGS_SHARED=-shared -fPIC diff --git a/shlr/sdb.mk b/shlr/sdb.mk deleted file mode 100644 index 646fbb07f3..0000000000 --- a/shlr/sdb.mk +++ /dev/null @@ -1 +0,0 @@ -CFLAGS+=-I$(SHLR)/sdb/src diff --git a/shlr/spp/Makefile b/shlr/spp/Makefile deleted file mode 100644 index 061d0a4a59..0000000000 --- a/shlr/spp/Makefile +++ /dev/null @@ -1,64 +0,0 @@ -include config.mk - -PWD=$(shell pwd) -PREFIX?=/usr -BINDIR=${DESTDIR}${PREFIX}/bin -OBJ=spp.o bin/main.o -# rz_api.o -ODF=$(subst .o,.d,$(OBJ)) -BIN=spp - -ifeq ($(SPP_USE_R2),1) -CFLAGS+=$(shell pkg-config --cflags rz_util) -LDFLAGS+=$(shell pkg-config --libs rz_util) -endif - -CFLAGS?=-Wall -O2 - -CFLAGS+=-fvisibility=hidden -CFLAGS+=-DUSE_R2=$(SPP_USE_R2) -CFLAGS+=-DHAVE_FORK=$(SPP_HAVE_FORK) -CFLAGS+=-DVERSION=$(VERSION) - -all: ${BIN} - -config.h: - cp config.def.h config.h - -${BIN}: config.h ${OBJ} - ${CC} ${LDFLAGS} -o ${BIN} ${OBJ} - -r2lib: config.h - ${CC} -DUSE_R2=1 -c ${CFLAGS} ${LDFLAGS} -o spp.o spp.c - -symlinks: - ln -s ${BIN} acr - ln -s ${BIN} cpp - ln -s ${BIN} pod - ln -s ${BIN} sh - -test: - @for a in t/*spp* ; do \ - printf "Testing $$a... " ; \ - ./spp -tspp -o out.txt $$a ; \ - if [ -z "`cat out.txt | grep BUG`" ]; then echo ok ; else echo oops ; fi ; \ - cat out.txt | grep BUG ; \ - rm -f out.txt ; \ - true ; \ - done - -install: - mkdir -p ${BINDIR} - ${INSTALL_PROGRAM} ${BIN} ${BINDIR} - -symstall: - mkdir -p ${BINDIR} - ln -fs $(PWD)/${BIN} ${BINDIR}/$(BIN) - -uninstall: - rm -f ${BINDIR}/${BIN} - -clean: - -rm -f ${BIN} ${OBJ} ${ODF} - --include ${ODF} diff --git a/shlr/tcc/Makefile b/shlr/tcc/Makefile deleted file mode 100644 index d6b29315e3..0000000000 --- a/shlr/tcc/Makefile +++ /dev/null @@ -1,43 +0,0 @@ -include ../../librz/config.mk -include ../../config-user.mk -include ../../mk/platform.mk -include ../../mk/${COMPILER}.mk -OFILES=libtcc.o tccgen.o tccpp.o - -CFLAGS+=${PIC_CFLAGS} - -LDFLAGS+=-L../../librz/util -LIBS+=-lrz_util -CFLAGS+=-I../../librz/include - -CFLAGS+=-fstrict-aliasing -CFLAGS+=-I../../librz/include -CFLAGS+=-Wall -g -LDFLAGS+=-shared -ifeq (${OSNAME},darwin) -SOEXT?=dylib -else -ifeq ($(CC),cccl) -EXT_AR=lib -SOEXT?=dll -else -EXT_AR=a -SOEXT?=so -endif -endif -LIBNAME=librz_tcc.${SOEXT} - -include ../../shlr/sdb.mk - -all: ${LIBNAME} librz_tcc.$(EXT_AR) - -${LIBNAME}: ${OFILES} - ${CC} $(CFLAGS) -o ${LIBNAME} ${LDFLAGS} ${LIBS} ${OFILES} - -librz_tcc.$(EXT_AR): ${OFILES} - rm -f librz_tcc.$(EXT_AR) - ${AR} q librz_tcc.$(EXT_AR) ${OFILES} - ${RANLIB} librz_tcc.$(EXT_AR) - -clean: - rm -f ${LIBNAME} *.o *.$(EXT_AR) diff --git a/shlr/winkd/Makefile b/shlr/winkd/Makefile deleted file mode 100644 index 7bb2f8bed0..0000000000 --- a/shlr/winkd/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -include ../../librz/config.mk -include ../../config-user.mk -include ../../mk/platform.mk -include ../../mk/${COMPILER}.mk - -CFLAGS+=${PIC_CFLAGS} - -CFLAGS+=-I../../librz/include -LIBAR=librz_winkd.${EXT_AR} -LDFLAGS+=-L../../librz/crypto -lrz_crypto -LDFLAGS+=-L../../librz/hash -lrz_hash -LDFLAGS+=-L../../librz/socket -lrz_socket -LDFLAGS+=-L../../librz/util -lrz_util - -include ../../shlr/sdb.mk - -OFILES=transport.o kd.o winkd.o iob_pipe.o iob_net.o - -all: ${LIBAR} - -%.o: %.c - $(CC) $(CFLAGS) -c $< -o $@ - -${LIBAR}: $(OFILES) - rm -f ${LIBAR} - ${AR} q ${LIBAR} ${OFILES} - ${RANLIB} ${LIBAR} - -clean: - rm -f $(OBJS) ${LIBAR} $(OFILES) diff --git a/shlr/winkd/deps.mk b/shlr/winkd/deps.mk deleted file mode 100644 index 665dc0bdd8..0000000000 --- a/shlr/winkd/deps.mk +++ /dev/null @@ -1,3 +0,0 @@ -LINK+=$(STOP)/winkd/librz_winkd.${EXT_AR} -LDFLAGS+=-lrz_crypto -lrz_hash -include $(LIBRZ)/socket/deps.mk diff --git a/shlr/yxml/Makefile b/shlr/yxml/Makefile deleted file mode 100644 index 52d3907705..0000000000 --- a/shlr/yxml/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -include ../../librz/config.mk -include ../../mk/platform.mk - -CFLAGS+=-I. -LIBMPC=libyxml.${EXT_AR} - -OFILES=yxml.o - -all: ${LIBMPC} - -%.o: %.c - $(CC) $(CFLAGS) $(LDFLAGS) -c $< -o $@ - -${LIBMPC}: $(OFILES) - rm -f $(LIBMPC) - $(AR) q $(LIBMPC) $(OFILES) - $(RANLIB) $(LIBMPC) - -clean: - rm -f $(OBJS) ${LIBMPC} $(OFILES) diff --git a/shlr/yxml/deps.mk b/shlr/yxml/deps.mk deleted file mode 100644 index cd4a4c21e6..0000000000 --- a/shlr/yxml/deps.mk +++ /dev/null @@ -1 +0,0 @@ -LINK+=$(SHLR)/yxml/libyxml.$(EXT_AR) diff --git a/shlr/zip/Makefile b/shlr/zip/Makefile deleted file mode 100644 index 1603f9b999..0000000000 --- a/shlr/zip/Makefile +++ /dev/null @@ -1,36 +0,0 @@ -NAME=rz -LIBAR=librz.$(EXT_AR) - -include ../../config-user.mk -include ../../librz/config.mk -include ../../mk/platform.mk -include ../../mk/$(COMPILER).mk -include ../../shlr/sdb.mk - -ifeq ($(USE_LIB_ZIP),1) -all: - rm -f librz.$(EXT_AR) -else - -LIBAR=librz.$(EXT_AR) -RANLIB?=ranlib - -all: $(LIBAR) - -$(LIBAR): zip/librz_zip.$(EXT_AR) - @echo ${CC_AR} zlib/*.o zip/*.o - ${CC_AR} zlib/*.o zip/*.o - @echo $(RANLIB) librz.$(EXT_AR) - $(RANLIB) librz.$(EXT_AR) - -zip/librz_zip.$(EXT_AR): zlib/librz_z.$(EXT_AR) - $(MAKE) -C zip - -zlib/librz_z.$(EXT_AR): - $(MAKE) -C zlib - -clean: - $(MAKE) -C zlib clean - $(MAKE) -C zip clean - rm -f *.$(EXT_AR) *.${EXT_SO} zlib/*.$(EXT_AR) zip/*.$(EXT_AR) -endif diff --git a/shlr/zip/deps.mk b/shlr/zip/deps.mk deleted file mode 100644 index 4091278e90..0000000000 --- a/shlr/zip/deps.mk +++ /dev/null @@ -1,10 +0,0 @@ -#ifeq ($(SHLR),) -#SHLR=../../shlr -#endif - -ifeq ($(USE_LIB_ZIP),1) -LINK+=$(LIBZIP) -else -LINK+=$(SHLR)/zip/librz.$(EXT_AR) -CFLAGS+=-I$(SHLR)/zip/include -endif diff --git a/shlr/zip/zip/Makefile b/shlr/zip/zip/Makefile deleted file mode 100644 index 7cd877528e..0000000000 --- a/shlr/zip/zip/Makefile +++ /dev/null @@ -1,92 +0,0 @@ -include ../../../config-user.mk -include ../../../librz/config.mk -include ../../../mk/platform.mk -include ../../../mk/${COMPILER}.mk - -CFLAGS+=-fPIC -ifeq (${OSTYPE},windows) -EXT_SO=dll -CFLAGS+=-D_WIN32=1 -SOVER=${EXT_SO} -LDFLAGS+=-shared -LDFLAGS_SHARED?=-shared -else -ifeq (${OSTYPE},darwin) -EXT_SO=dylib -SOVER=${EXT_SO} -LDFLAGS+=-dynamic -LDFLAGS_SHARED?=-fPIC -dynamiclib -# ifeq (${ARCH},i386) - #CC+=-arch i386 -# CC+=-arch x86_64 -# endif -else -SOVERSION=0 -EXT_SO=so -SOVER=${EXT_SO} -LDFLAGS_SHARED?=-fPIC -shared -LDFLAGS_SHARED+=-Wl,-soname,librz_z.${EXT_SO} -endif -endif - -OBJS= zip_add.o zip_add_dir.o zip_add_entry.o \ - zip_close.o zip_delete.o zip_dir_add.o zip_dirent.o \ - zip_discard.o zip_entry.o zip_err_str.o zip_error.o \ - zip_error_get.o zip_error_get_sys_type.o \ - zip_error_strerror.o zip_error_to_str.o zip_extra_field.o \ - zip_extra_field_api.o zip_fclose.o zip_fdopen.o \ - zip_file_add.o zip_file_error_get.o \ - zip_file_get_comment.o zip_file_get_offset.o \ - zip_file_rename.o zip_file_replace.o zip_file_set_comment.o \ - zip_file_strerror.o zip_filerange_crc.o zip_fopen.o \ - zip_fopen_encrypted.o zip_fopen_index.o \ - zip_fopen_index_encrypted.o zip_fread.o \ - zip_get_archive_comment.o zip_get_archive_flag.o \ - zip_get_compression_implementation.o \ - zip_get_encryption_implementation.o zip_get_file_comment.o \ - zip_get_num_entries.o zip_get_num_files.o zip_get_name.o \ - zip_name_locate.o zip_new.o zip_open.o \ - zip_rename.o zip_replace.o zip_set_archive_comment.o \ - zip_set_archive_flag.o zip_set_default_password.o \ - zip_set_file_comment.o zip_set_file_compression.o \ - zip_set_name.o zip_source_buffer.o zip_source_close.o \ - zip_source_crc.o zip_source_deflate.o zip_source_error.o \ - zip_source_file.o zip_source_filep.o zip_source_free.o \ - zip_source_function.o zip_source_layered.o \ - zip_source_open.o zip_source_pkware.o zip_source_pop.o \ - zip_source_read.o zip_source_stat.o zip_source_window.o \ - zip_source_zip.o zip_source_zip_new.o zip_stat.o \ - zip_stat_index.o zip_stat_init.o zip_strerror.o \ - zip_string.o zip_unchange.o zip_unchange_all.o \ - zip_unchange_archive.o zip_unchange_data.o zip_utf-8.o - -#OFILES=librz_zip.$(EXT_AR) $(OBJS) -OFILES=$(OBJS) - -#CFLAGS+=-g -fPIC -CFLAGS+=-I../../../librz/include -I../include/ -LDFLAGS+=-L../../../librz/util -LINKFLAGS=../zlib/librz_z.$(EXT_AR) -#LDFLAGS=-shared -EXT_SO?=dylib -LIBNAME=librz_zip.${SOVER} - -LIBAR=librz_zip.$(EXT_AR) - -all:: ${LIBAR} -ifeq ($(WITHPIC),1) -all:: ${LIBNAME} -endif - -${LIBNAME}: ${OBJS} -ifneq ($(SILENT),) - @echo LIB ${LIBNAME} -endif - ${CC} $(CFLAGS) ${LDFLAGS} $(LDFLAGS_SHARED) -o $@ ${OBJS} ${LINKFLAGS} - -${LIBAR}: ${OFILES} - ${CC_AR} ${OFILES} - ${RANLIB} ${LIBAR} - -clean: - rm -f ${LIBNAME} *.o *.$(EXT_AR) *.d *.${EXT_SO} diff --git a/shlr/zip/zlib/Makefile b/shlr/zip/zlib/Makefile deleted file mode 100644 index 531aac591f..0000000000 --- a/shlr/zip/zlib/Makefile +++ /dev/null @@ -1,64 +0,0 @@ -include ../../../config-user.mk -include ../../../librz/config.mk -include ../../../mk/platform.mk -include ../../../mk/${COMPILER}.mk - -CFLAGS+=${PIC_CFLAGS} - -LDFLAGS_SHARED=-shared -ifeq (${OSTYPE},windows) -EXT_SO=dll -SOVER=${EXT_SO} -LDFLAGS+=-shared -LDFLAGS_SHARED=-shared -else -ifeq (${OSTYPE},darwin) -EXT_SO=dylib -SOVER=${EXT_SO} -LDFLAGS+=-dynamic -LDFLAGS_SHARED=-dynamiclib -# ifeq (${ARCH},i386) - #CC+=-arch i386 -# CC+=-arch x86_64 -# endif -else -SOVERSION=0 -EXT_SO=so -SOVER=${EXT_SO} -LDFLAGS_SHARED+=-Wl,-soname,librz_z.${EXT_SO} -endif -endif - -LDFLAGS_SHARED+=${PIC_CFLAGS} - -OBJS = adler32.o crc32.o deflate.o infback.o \ - inffast.o inflate.o inftrees.o trees.o \ - zutil.o compress.o uncompr.o gzclose.o \ - gzlib.o gzread.o gzwrite.o - -#OFILES= librz_z.$(EXT_AR) $(OBJS) -OFILES= $(OBJS) - -CFLAGS+=-Wall -CFLAGS+=-I../../librz/include -I../include/ -#LDFLAGS+=-L../../../librz/util -LIBNAME=librz_z.${SOVER} -LIBAR=librz_z.$(EXT_AR) - -all:: ${LIBAR} -ifeq ($(WITHPIC),1) -all:: ${LIBNAME} -endif - -${LIBNAME}: ${OBJS} -ifneq ($(SILENT),) - @echo LIB ${LIBNAME} -endif - ${CC} ${CFLAGS} ${LDFLAGS} $(LDFLAGS_SHARED) -o $@ ${OBJS} - -librz_z.$(EXT_AR): ${OFILES} - ${CC_AR} ${OFILES} - ${RANLIB} librz_z.$(EXT_AR) - -clean: - rm -f ${LIBNAME} *.o *.$(EXT_AR) *.d *.dylib *.so diff --git a/sys/afl.sh b/sys/afl.sh deleted file mode 100755 index 76d629f941..0000000000 --- a/sys/afl.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -export CC="afl-clang" -# export AFL_USE_ASAN=1 -if [ -d /usr/lib/afl ]; then - export AFL_PATH=/usr/lib/afl -fi -echo 'int main(){return 0;}' > .a.c -[ -z "${CC}" ] && CC=gcc -${CC} ${CFLAGS} ${LDFLAGS} -o .a.out .a.c -RET=$? -rm -f .a.out .a.c -if [ $RET != 0 ]; then - echo "Your compiler doesn't supports AFL" - exit 1 -fi -exec sys/install.sh $* diff --git a/sys/android-build.sh b/sys/android-build.sh deleted file mode 100755 index 1b558fc70c..0000000000 --- a/sys/android-build.sh +++ /dev/null @@ -1,222 +0,0 @@ -#!/bin/sh - -BUILD=1 -FLAGS="" -PREFIX="/data/data/org.rizin.rizininstaller/rizin" -MAKE=make -gmake --help >/dev/null 2>&1 -[ $? = 0 ] && MAKE=gmake - -type pax -[ $? != 0 ] && exit 1 - -cd `dirname $PWD/$0` ; cd .. - -# we need a more recent ndk to build the mergedlib for mips - -[ -z "${NDK_ARCH}" ] && NDK_ARCH=arm - -# ow yeah -STATIC_BUILD=1 - -case "$1" in -"mips") - NDK_ARCH=mips - STATIC_BUILD=0 - STRIP=mips-linux-android-strip -# FLAGS="-mlong-calls" -# export LDFLAGS="-fuse-ld=gold" - ;; -"mips64") - NDK_ARCH=mips64 - STATIC_BUILD=0 - STRIP=mips64el-linux-android-strip -# FLAGS="-mlong-calls" -# export LDFLAGS="-fuse-ld=gold" - ;; -arm) - NDK_ARCH=arm - STATIC_BUILD=0 - STRIP=arm-eabi-strip - ;; -arm64|aarch64) - NDK_ARCH=aarch64 - STATIC_BUILD=0 - STRIP=aarch64-linux-android-strip - ;; -x64|x86_64) - NDK_ARCH=x86_64 - export NDK_ARCH - STATIC_BUILD=0 - STRIP=strip - ;; -x86) - NDK_ARCH=x86 - STATIC_BUILD=0 - STRIP=strip - ;; -x64-static|static-x64) - NDK_ARCH=x86 - STATIC_BUILD=1 - ;; -arm64-static|static-arm64) - NDK_ARCH=aarch64 - STATIC_BUILD=1 - ;; -arm-static|static-arm) - NDK_ARCH=arm - STATIC_BUILD=1 - ;; -x86-static|static-x86) - NDK_ARCH=x86 - STATIC_BUILD=1 - ;; -mips-static|static-mips) - NDK_ARCH=mips - # XXX: by default we should build all libs as .a but link binary dynamically - STATIC_BUILD=1 - STRIP=mips-linux-android-strip - ;; -mips64-static|static-mips64) - NDK_ARCH=mips64 - # XXX: by default we should build all libs as .a but link binary dynamically - STATIC_BUILD=1 - STRIP=mips64el-linux-android-strip - ;; -local) - BUILD=0 - sys/static.sh ${PREFIX} - NDK_ARCH=local - ;; -""|"-h") - echo "Usage: android-build.sh [local|arm|arm64|x86|x64|mips|mips64][-static]" - exit 1 - ;; -*) - echo "Unknown argument" - exit 1 - ;; -esac - -[ -z "${STATIC_BUILD}" ] && STATIC_BUILD=0 -export NDK_ARCH -export STATIC_BUILD -PKG=`./configure --version|head -n1 |cut -d ' ' -f 1` -D=${PKG}-android-${NDK_ARCH} -echo NDK_ARCH: ${NDK_ARCH} - -echo "Using NDK_ARCH: ${NDK_ARCH}" -echo "Using STATIC_BUILD: ${STATIC_BUILD}" - -export CFLAGS="-fPIC -fPIE ${FLAGS}" - -if [ "${BUILD}" = 1 ]; then - if [ -z "${NDK}" ]; then - exec sys/android-shell.sh ${NDK_ARCH} $0 $@ - fi - export ANDROID=1 - # start build - sleep 1 - - if [ 1 = 1 ]; then - ${MAKE} mrproper - if [ $STATIC_BUILD = 1 ]; then - CFGFLAGS="--with-librz" - fi - # dup - echo ./configure --with-compiler=android \ - --with-ostype=android \ - --without-libuv \ - --prefix=${PREFIX} ${CFGFLAGS} - cp -f plugins.android.cfg plugins.cfg - ./configure --with-compiler=android --without-libuv \ - --with-ostype=android \ - --prefix=${PREFIX} ${CFGFLAGS} || exit 1 - ${MAKE} -s -j 4 || exit 1 - fi -fi -rm -rf $D -mkdir -p $D - -HERE=${PWD} -INSTALL_PROGRAM=`grep INSTALL_DATA config-user.mk|cut -d = -f 2` - -${MAKE} install INSTALL_PROGRAM="${INSTALL_PROGRAM}" DESTDIR="$HERE/$D" || exit 1 - -${MAKE} purge-dev DESTDIR="${PWD}/${D}" STRIP="${STRIP}" -#make purge-doc DESTDIR=${PWD}/${D} STRIP="${STRIP}" -#rm -rf ${PWD}/${D}/share -rm -rf ${PWD}/${D}/include -rm -rf ${PWD}/${D}/lib/pkgconfig -rm -rf ${PWD}/${D}/lib/libsdb.a -#rm -rf "${HERE}/${D}/${PREFIX}/lib" - -rm -rf "${HERE}/${D}/${PREFIX}/rizin" # rz-pm -rm -rf "${HERE}/${D}/${PREFIX}/bin/rz-pm" -#echo rm -rf ${PWD}/${D}/${BINDIR}/* - -#find $HERE/$D | grep www -#sleep 4 -#end build - -# use busybox style symlinkz -cd binrz/blob -#${MAKE} || exit 1 -#CFLAGS=-static LDFLAGS=-static ${MAKE} -j4 || exit 1 -${MAKE} -j4 || exit 1 -${MAKE} install PREFIX="${PREFIX}" DESTDIR="${HERE}/${D}" || exit 1 -mkdir -p ${HERE}/${D}/${PREFIX}/projects -:> ${HERE}/${D}/${PREFIX}/projects/.empty -mkdir -p ${HERE}/${D}/${PREFIX}/tmp -:> ${HERE}/${D}/${PREFIX}/tmp/.empty -cd ../.. - -chmod +x "${HERE}/${D}/${BINDIR}/"* -find ${D}/${DATADIR}/rizin/*/www -# Remove development files -rm -f ${HERE}/${D}/${LIBDIR}/rizin/*/*.so -rm -f ${HERE}/${D}/${LIBDIR}/*.a -rm -rf ${HERE}/${D}/${DATADIR}/rizin/*/www/*/node_modules -rm -rf ${HERE}/${D}/${PREFIX}/include -eval `grep ^VERSION= ${HERE}/config-user.mk` -WWWROOT="/data/data/org.rizin.rizininstaller/rizin/share/rizin/${VERSION}/www" -WWWWOOT="${HERE}/${D}/data/data/org.rizin.rizininstaller/www" -WWWSOOT="${HERE}/${D}/data/data/org.rizin.rizininstaller/rizin/share/rizin/${VERSION}/www" -echo WWWROOT="${WWWROOT}" -echo WWWROOT="${WWWWOOT}" -echo WWWROOT="${WWWSOOT}" -( - rm -rf "${WWWWOOT}" - mkdir -p "${WWWWOOT}" - mv "${WWWSOOT}"/* "${WWWWOOT}" - # pax doesnt like symlinks when making it compatible with the java tar - #cd "${WWWWOOT}/.." - #ln -fs "../rizin/share/rizin/${VERSION}/www" www - #ln -fs "${WWWROOT}" "${WWWWOOT}" -) -chmod -R o+rx "${WWWWOOT}" -cd ${D} -find $HERE/$D | grep www -sleep 4 -#sltar -c data | gzip > ../$D.tar.gz -pax -w data | gzip > ../$D.tar.gz - -# tar --help| grep -q GNU -# if [ $? = 0 ]; then -# echo tar -czv -H oldgnu -f ../$D.tar.gz data -# tar -czv -H oldgnu -f ../$D.tar.gz data -# else -# echo tar -czovf ../$D.tar.gz data -# tar -czovf ../$D.tar.gz data -# fi - -cd .. -D2=`git log HEAD 2>/dev/null|head -n1|awk '{print $2}'|cut -c 1-8` -if [ -n "$D2" ]; then - ln -fs $D.tar.gz "${D}-${D2}".tar.gz -fi -echo `pwd`"/${D}.tar.gz" -echo `pwd`"/${D}-${D2}.tar.gz" - -adb push `pwd`"/${D}-${D2}.tar.gz" /sdcard/rizin-android.tar.gz || true -exit 0 diff --git a/sys/android-release.sh b/sys/android-release.sh deleted file mode 100755 index 807fbf278c..0000000000 --- a/sys/android-release.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh -# path to rizin-bin repo -RZB="${PWD}/../rizin-bin" -# source of rizin, where rizin tarballs live -RZT="${PWD}" -ARCHS="arm mips aarch64 x86" - -countdown() { - N=$1 - while : ; do - printf "[=] Holding breath for $N seconds... \r" - [ $N = 0 ] && break - N=$(($N-1)) - sleep 1 - done - echo '[>] Starting the release machinery!' -} - -msg() { - echo "\033[32m$@\033[0m" -} - -echo -echo "Building rizin tarballs for the Android App" -echo "========================================" -echo " This script will build rizin tarballs for all Android targets" -echo " and commit them into the rizin-bin repository which are" -echo " used by the Android app." -echo -echo "Target archs: ${ARCHS}" -echo - -countdown 5 - -v="`./configure --version| head -n 1|awk '{print $1}'|cut -d - -f 2`" -[ -z "${v}" ] && v=1.4.0 - -if [ -n "$1" ]; then - ARCHS="$@" -fi - -echo "Building for $ARCHS ..." - -makeReadme() { - echo "rizin for android-$1" - echo "========================" - echo "Date: `date +%Y-%m-%d`" - echo "Version: $v" -} - -if [ ! -d "${RZB}" ]; then - mkdir -p "${RZB}" - cd "${RZB}/.." - git clone https://github.com/rizinorg/rizin-bin -fi - -cd "$RZB" -for a in ${ARCHS} ; do - echo "Releasing $a ..." - git checkout android-${a} || exit 1 - if [ -f "${RZT}/rizin-${v}-android-${a}.tar.gz" ]; then - msg "[*] Dist tarball already built for ${a}." - else - msg "[>] Building Android dist for ${a}..." - ( - cd "${RZT}" - sys/android-build.sh ${a} > rizin-${v}-android-${a}.log - ) - fi - if [ ! -f "${RZT}/rizin-${v}-android-${a}.tar.gz" ]; then - msg "[X] Build for $a has failed" - exit 1 - fi - msg "[>] Committing $a into rizin-bin..." - # cp -f "${RZT}/rizin-${v}-android-${a}.tar.gz" . || exit 1 - cp -f "${RZT}/rizin-${v}-android-${a}.tar.gz" . # || exit 1 - rm -f README.md - makeReadme $a > README.md - cat README.md - git add README.md - git commit -a -m 'Update tarball' || exit 1 - git rebase -i @~2 || exit 1 - git push -f || exit 1 -done diff --git a/sys/android-shell.sh b/sys/android-shell.sh deleted file mode 100755 index 4cf99eaaff..0000000000 --- a/sys/android-shell.sh +++ /dev/null @@ -1,125 +0,0 @@ -#!/bin/sh -# android shell - -if [ -n "$1" ]; then - NDK_ARCH="$1" - shift -fi -export ANDROID=1 -ARCH=${NDK_ARCH} -case "${NDK_ARCH}" in -mips64) - export NDK_ARCH - AR=mips64el-linux-android-ar - RANLIB=mips64el-linux-android-ranlib - ;; -mips) - export NDK_ARCH - AR=mipsel-linux-android-ar - RANLIB=mipsel-linux-android-ranlib - ;; -x64) - NDK_ARCH=x86_64 - export NDK_ARCH - ;; -x86|x86_64) - export NDK_ARCH - ;; -aarch64|arm64) - NDK_ARCH=aarch64 - export NDK_ARCH - AR=aarch64-linux-android-ar - ARCH=arm64 - RANLIB=aarch64-linux-android-ranlib - ;; -arm) - export NDK_ARCH - AR=arm-linux-androideabi-ar - RANLIB=arm-linux-androideabi-ranlib - ;; -local) - export ANDROID=1 - ;; -*) - echo "Usage: $0 [arm64|arm|mips|mips64|x86|x64]" - exit 1 - ;; -esac - -LANG=C -export LANG -ROOT=`dirname $0` -OS=`uname|tr 'A-Z' 'a-z'` -[ "${OS}" = macosx ] && OS=darwin - -if [ ! -x /work ]; then - echo "Building android locally with NDK instead of dockcross..." - # TODO: autodetect - if [ -f ~/.rzandroidrc ]; then - . ~/.rzandroidrc - echo "Using data from ${HOME}/.rzandroidrc.." - else - #[ -z "${SDK}" ] && SDK="${HOME}/Downloads/android-sdk-${OS}" - if [ -z "${NDK}" ]; then - # Checking if Android NDK is installed with macOS's brew - D=/usr/local/Caskroom/android-ndk/ - if [ -d "${D}" ]; then - for a in $(cd "$D" && ls) ; do - N="$D/$a/android-ndk-r$a" - if [ -f "$N/README.md" ]; then - NDK="$N" - break - fi - done - fi - fi - if [ -z "${NDK}" ]; then - if [ "`uname`" = "Darwin" ]; then - NDK="${HOME}/Library/Android/sdk/ndk-bundle/" - else - NDK="${HOME}/Downloads/android-ndk-r7b" - fi - fi - [ -z "${NDK}" ] && NDK="${HOME}/Downloads/android-ndk-r7b" - fi -fi - -echo ROOT=$ROOT -echo NDK=$NDK -echo NDK_ARCH=$NDK_ARCH - -echo "Building the standalone NDK toolchain..." -${NDK}/build/tools/make_standalone_toolchain.py --arch=${ARCH} --install-dir=/tmp/ndk/ --api=28 --force -( -cd /tmp/ndk/bin/ && \ -ln -fs clang ndk-gcc && \ -ln -fs clang++ ndk-g++ -) -if [ "${BUILD}" != 0 ]; then - if [ ! -d "${NDK}" ]; then - echo "Cannot find Android NDK ${NDK}" >&2 - echo "echo NDK=/path/to/ndk > ~/.rzandroidrc" >&2 - exit 1 - fi - PATH=/tmp/ndk/bin:$PATH - export PATH - export CFLAGS - export NDK - export NDK_ARCH - [ -z "${SHELL}" ] && SHELL=sh - SHELL=sh - CC=ndk-gcc - CXX=ndk-g++ - PS1="[rizin-android-${NDK_ARCH}]> " - export CC - export CXX - export PS1 - export AR - export RANLIB - A=$@ - if [ -n "$A" ]; then - ${SHELL} -c "$A" - else - ${SHELL} - fi -fi diff --git a/sys/arlib b/sys/arlib deleted file mode 100755 index 8fe997cc12..0000000000 --- a/sys/arlib +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh - -# Wrapper around MS's lib.exe to make it act more like Unix ar - -case $MACHTYPE in - *-msys) - slash="-" - ;; - *) - slash="/" - ;; -esac - -# prog specifies the program that should be run cl.exe -prog=lib -# opts specifies the command line to pass to the MSVC program -libopt="${slash}nologo" -verbose=1 - -processargs() -{ - # Ignore first argument (q, rfs...) - shift - # Add out library - libopt="${libopt},${slash}out:${1}" - shift - # Modify path for files - for arg in $@; do - path=$(cygpath -w "${arg}") - libopt="${libopt},${path}" - done - -} - -IFS="" -processargs $@ - -# Default LIB environment variable is overwritten by some makefiles ... -# So we just add it with LIBPATH (LIB is backed up in VC_LIB) -IFS=";" -for p in ${VC_LIB}; do - libopt="${libopt},${slash}LIBPATH:${p}" -done - -if test "x$V" = "x1" ; then - verbose=1 -fi - -IFS="," -if test -n "$verbose" ; then - printf "%s" "$prog" - for opt in ${libopt} ; do - printf "%s" " \"$opt\"" - done - echo "" -fi - -exec ${prog} ${libopt} - diff --git a/sys/build-harden.sh b/sys/build-harden.sh deleted file mode 100755 index 6898772342..0000000000 --- a/sys/build-harden.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh - -MAKE_JOBS=8 -[ -z "${PREFIX}" ] && PREFIX=/usr - -case "$1" in --h) - echo "Usage: sys/build.sh [/usr]" - exit 0 - ;; -'') - : - ;; -*) - PREFIX="$1" - ;; -esac - -[ ! "${PREFIX}" = /usr ] && \ - CFGARG=--with-rpath - -MAKE=make -gmake --help >/dev/null 2>&1 -[ $? = 0 ] && MAKE=gmake - -# find root -cd `dirname $PWD/$0` ; cd .. - -ccache --help > /dev/null 2>&1 -if [ $? = 0 ]; then - [ -z "${CC}" ] && CC=gcc - CC="ccache ${CC}" - export CC -fi - -# build -${MAKE} mrproper > /dev/null 2>&1 -[ "`uname`" = Linux ] && export LDFLAGS="-Wl,--as-needed" -rm -f plugins.cfg -# STATIC BUILD -CFLAGS="${CFLAGS} -fPIE -fstack-protector-all -D_FORTIFY_SOURCE=2" -CFGFLAGS="--with-librz" -export CFLAGS - -# TODO: add this? -#LDFLAGS="${LDFLAGS} -Wl,-z,now -Wl,-z,relro" -#export LDFLAGS -./configure ${CFGARG} --prefix=${PREFIX} || exit 1 -exec ${MAKE} -s -j ${MAKE_JOBS} diff --git a/sys/build-m32.sh b/sys/build-m32.sh deleted file mode 100755 index eacb827f00..0000000000 --- a/sys/build-m32.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/sh - -MAKE_JOBS=8 -[ -z "${PREFIX}" ] && PREFIX=/usr - -case "$1" in --h) - echo "Usage: sys/build.sh [/usr]" - exit 0 - ;; -'') - : - ;; -*) - PREFIX="$1" - ;; -esac - -[ ! "${PREFIX}" = /usr ] && \ - CFGARG=--with-rpath - -if [ -z "${MAKE}" ]; then - MAKE=make - gmake --help >/dev/null 2>&1 - [ $? = 0 ] && MAKE=gmake -fi - -# find root -cd `dirname $PWD/$0` ; cd .. - -ccache --help > /dev/null 2>&1 -if [ $? = 0 ]; then - [ -z "${CC}" ] && CC=gcc - CC="ccache ${CC}" - export CC -fi - -# build -echo "Cleaning up the whole thing..." -${MAKE} mrproper > /dev/null 2>&1 -[ "`uname`" = Linux ] && export LDFLAGS="-Wl,--as-needed" -rm -f plugins.cfg -# STATIC BUILD -CFLAGS="${CFLAGS} -m32" -export CFLAGS - -./configure ${CFGARG} --prefix=${PREFIX} || exit 1 -exec ${MAKE} -s -j ${MAKE_JOBS} diff --git a/sys/build-shlib.sh b/sys/build-shlib.sh deleted file mode 100755 index 5f7d0ee6cb..0000000000 --- a/sys/build-shlib.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -rm -rf shlr/capstone -make mrproper -cp -f plugins.static.nogpl.cfg plugins.cfg -./configure --prefix=/usr --with-librz -make -j4 diff --git a/sys/build.sh b/sys/build.sh deleted file mode 100755 index 4f5715d073..0000000000 --- a/sys/build.sh +++ /dev/null @@ -1,147 +0,0 @@ -#!/bin/sh - -GetPlatform() { - # Get OS and platform to decide if we need to limit memory usage - # during the build - PLATFORM=$(uname -a) - case "$PLATFORM" in - "Linux raspberrypi"*) MAX_MEM_PER_JOB=300000;; - "Linux"*) MAX_MEM_PER_JOB=150000;; - *) MAX_MEM_PER_JOB=200000 # If platform is not Linux (fallback value) - esac -} - -BuildJobsThrottler(){ - echo "Building on Linux : computing number of allowed parallel jobs." - echo "Maximum allowed RAM memory per job is $MAX_MEM_PER_JOB kB." - - # Get number of CPUs on this target - # getconf does not exit on Darwin. Use sysctl on Darwin machines. - CPU_N=$(getconf _NPROCESSORS_ONLN 2>/dev/null || sysctl -n hw.ncpu) - printf "Number of CPUs is %s and " "$CPU_N" - - # Get remaining RAM that could be used for this build - FREE_RAM=$(grep MemAvailable /proc/meminfo | sed 's/[^0-9]//g') - - DEFAULT_MAX_MEM_PER_JOB=200000 - [ -z "${MAX_MEM_PER_JOB}" ] && MAX_MEM_PER_JOB="$DEFAULT_MAX_MEM_PER_JOB" # Defensive, prevent devision by 0 - - # Assuming we may have many 300MB compilation jobs running in parallel - MEM_ALLOWED_JOBS=$((FREE_RAM / MAX_MEM_PER_JOB)) - echo "current free RAM allows us to run $MEM_ALLOWED_JOBS jobs in parallel." - - # Set number of build jobs to be run in parallel as the minimum between $MEM_ALLOWED_JOBS and $CPU_N - MAKE_JOBS=$((MEM_ALLOWED_JOBS/dev/null 2>&1 - [ $? = 0 ] && MAKE=gmake -fi - -[ -z "${MAKE_JOBS}" ] && MAKE_JOBS=12 -[ -z "${CERTID}" ] && CERTID=org.radare.rizin - -# find root -A=$(dirname "$PWD/$0") -cd "$A" && cd .. || exit 1 - -DEFAULT_PREFIX=/usr/local -if [ "${OSNAME}" = Darwin ]; then - # purge previous installations on other common paths - if [ -f /usr/bin/r2 ]; then - type sudo || NOSUDO=1 - [ "$(id -u)" = 0 ] || SUDO=sudo - [ -n "${NOSUDO}" ] && SUDO= - fi -fi - -[ -z "${PREFIX}" ] && PREFIX="${DEFAULT_PREFIX}" - -for a in $* ; do - case "$a" in - -h|--help) - echo "Usage: sys/build.sh [/usr/local]" - exit 0 - ;; - '') - : - ;; - --**|-) - shift - CFGARG="${CFGARG} $a" - ;; - *) - PREFIX="$a" - ;; - esac -done - -if [ "${USE_CS5}" = 1 ]; then - CFGARG="${CFGARG} --with-capstone5" -fi - -if [ "${OSNAME}" != Darwin ] && [ -n "${PREFIX}" ] && [ "${PREFIX}" != /usr ]; then - CFGARG="${CFGARG} --with-rpath" -fi - -ccache --help > /dev/null -if [ $? = 0 ]; then - [ -z "${CC}" ] && CC=gcc - CC="ccache ${CC}" - export CC -fi - -# Required to build on FreeBSD -if [ ! -x /usr/bin/gcc ] && [ -x /usr/bin/cc ]; then - export CC=cc - export HOST_CC=cc -fi - -# purge first -if [ "${PREFIX}" != "/usr" ]; then - A=$(readlink /usr/bin/rizin 2>/dev/null) - B="${PWD}/binrz/rizin/rizin" - if [ -n "$A" ] && [ ! -f "$A" ]; then - A="$B" - fi - if [ "$A" = "$B" ]; then - echo "Purging r2 installation from /usr..." - ./configure --prefix=/usr > /dev/null - echo ${SUDO} ${MAKE} uninstall - SD="" - type sudo && SD=sudo - ${SD} ${MAKE} uninstall - fi -fi - -# build -${MAKE} mrproper > /dev/null 2>&1 -[ "${OSNAME}" = Linux ] && export LDFLAGS="-Wl,--as-needed ${LDFLAGS}" -[ -z "${KEEP_PLUGINS_CFG}" ] && rm -f plugins.cfg -unset R2DEPS -pwd - -./configure ${CFGARG} --prefix="${PREFIX}" || exit 1 -${MAKE} -s -j${MAKE_JOBS} MAKE_JOBS=${MAKE_JOBS} || exit 1 -if [ "${OSNAME}" = Darwin ]; then - ./sys/macos-cert.sh - ${MAKE} macos-sign macos-sign-libs CERTID="${CERTID}" || ( - echo "CERTID not defined. If you want the bins signed to debug without root" - echo "follow the instructions described in doc/macos.md and run make macos-sign." - ) -fi diff --git a/sys/codespell.sh b/sys/codespell.sh deleted file mode 100755 index 98bc33c5b8..0000000000 --- a/sys/codespell.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -codespell -d -q 3 --skip="./sys/rzdict.txt,./.git,*.1,*.sdb.txt,./doc/fortunes.*,./shlr,./librz/cons/d" -I sys/rzdict.txt -w - - diff --git a/sys/cydia/Makefile b/sys/cydia/Makefile deleted file mode 100644 index a04663328e..0000000000 --- a/sys/cydia/Makefile +++ /dev/null @@ -1,7 +0,0 @@ -all: - make -C rizin - make -C rizin-dev - -clean mrproper: - make -C rizin clean - make -C rizin-dev clean diff --git a/sys/cydia/deb_hand.mak b/sys/cydia/deb_hand.mak deleted file mode 100644 index 5aa9157399..0000000000 --- a/sys/cydia/deb_hand.mak +++ /dev/null @@ -1,128 +0,0 @@ -# Create .deb without using dpkg tools. -# -# Author: Tim Wegener -# -# Use 'include deb_hand.mak' after defining the user variables in a local -# makefile. -# -# The 'data' rule must be customised in the local make file. -# This rule should make a 'data' directory containing the full file -# layout of the installed package. -# -# This makefile will create a debian-binary file a control directory and a -# a build directory in the current directory. -# Do 'make clobber' to remove these generated files. -# -# Destination: -# PACKAGE_DIR - directory where package (and support files) will be built -# defaults to the current directory -# -# Sources: -# SOURCE_DIR - directory containing files to be packaged -# ICON_SOURCE - 26x26 icon file for maemo -# DESCR - description with summary on first line -# preinst, postinst, prerm, postrm - optional control shell scripts - -# These fields are used to build the control file: -# PACKAGE = -# VERSION = -# ARCH = -# SECTION = -# PRIORITY = -# MAINTAINER = -# DEPENDS = -# -# SOURCE_DIR = -# ICON_SOURCE = -# (ICON_SOURCE is optional) - -# *** NO USER CHANGES REQUIRED BEYOND THIS POINT *** -ifeq ($(shell uname),Darwin) -MD5SUM=md5 -else -MD5SUM=md5sum -endif - -GAWK=awk -PACKAGE_DIR?=$(shell pwd) -CONTROL_EXTRAS ?= ${wildcard preinst postinst prerm postrm} - -${PACKAGE_DIR}/control: ${PACKAGE_DIR}/data ${CONTROL_EXTRAS} DESCR \ - ${ICON_SOURCE} - #rm -rf $@ - mkdir -p $@ -ifneq (${CONTROL_EXTRAS},) - cp ${CONTROL_EXTRAS} $@ -endif -# Make control file. - echo "Name: ${PACKAGE}" > $@/control - echo "Package: ${PACKAGE}" >> $@/control - echo "Version: ${VERSION}" >> $@/control - echo "Section: ${SECTION}" >> $@/control - echo "Priority: ${PRIORITY}" >> $@/control - echo "Architecture: ${ARCH}" >> $@/control -ifneq (${DEPENDS},) - echo "Depends: ${DEPENDS}" >> $@/control -endif - echo "Installed-Size: ${shell du -s ${PACKAGE_DIR}/data|cut -f1}" \ - >> $@/control - echo "Maintainer: ${MAINTAINER}" >> $@/control - printf "Description:" >> $@/control - cat DESCR | ${GAWK} '{print " "$$0;}' >> $@/control -#ifneq (${ICON_SOURCE},) -# echo "Maemo-Icon-26:" >> $@/control -# base64 ${ICON_SOURCE} | ${GAWK} '{print " "$$0;}' >> $@/control -#endif -# Make md5sums. - cd ${PACKAGE_DIR}/data && find . -type f -exec ${MD5SUM} {} \; \ - | sed -e 's| \./||' \ - > $@/md5sums - -${PACKAGE_DIR}/debian-binary: - echo "2.0" > $@ - -${PACKAGE_DIR}/clean: - rm -rf ${PACKAGE_DIR}/data ${PACKAGE_DIR}/control ${PACKAGE_DIR}/build *.deb - -${PACKAGE_DIR}/build: ${PACKAGE_DIR}/debian-binary ${PACKAGE_DIR}/control \ - ${PACKAGE_DIR}/data - rm -rf $@ - mkdir $@ - cp ${PACKAGE_DIR}/debian-binary $@/ - cd ${PACKAGE_DIR}/control && tar czvf $@/control.tar.gz * - cd ${PACKAGE_DIR}/data && \ - COPY_EXTENDED_ATTRIBUTES_DISABLE=true \ - COPYFILE_DISABLE=true \ - tar cpzvf $@/data.tar.gz ./* - -# Convert GNU ar to BSD ar that debian requires. -# Note: Order of files within ar archive is important! -${PACKAGE_DIR}/${PACKAGE}_${VERSION}_${ARCH}.deb: ${PACKAGE_DIR}/build - ${AR} -rc $@ $ $@fail - #rm -f $@tmp - #mv $@fail $@ - -.PHONY: data -data: ${PACKAGE_DIR}/data - -.PHONY: control -control: ${PACKAGE_DIR}/control - -.PHONY: build -build: ${PACKAGE_DIR}/build - -.PHONY: clean -clean: ${PACKAGE_DIR}/clean - rm -f debian-binary - -.PHONY: deb -deb: ${PACKAGE_DIR}/${PACKAGE}_${VERSION}_${ARCH}.deb - - -clobber:: - rm -rf ${PACKAGE_DIR}/debian_binary ${PACKAGE_DIR}/control \ - ${PACKAGE_DIR}/data ${PACKAGE_DIR}/build - -push: - scp *.deb rizin.org:/srv/http/rizinorg/cydia/debs diff --git a/sys/cydia/rizin-dev/CONFIG b/sys/cydia/rizin-dev/CONFIG deleted file mode 100644 index 5841c866b5..0000000000 --- a/sys/cydia/rizin-dev/CONFIG +++ /dev/null @@ -1,9 +0,0 @@ -PACKAGE?=rizin-dev -ARCH=iphoneos-arm -SECTION=user/shell -DEPENDS=rizin -PRIORITY=optional -MAINTAINER=pancake - -# override VERSION -include ../../../config-user.mk diff --git a/sys/cydia/rizin-dev/DESCR b/sys/cydia/rizin-dev/DESCR deleted file mode 100644 index 6384155dac..0000000000 --- a/sys/cydia/rizin-dev/DESCR +++ /dev/null @@ -1,2 +0,0 @@ -unix like reverse engineering toolkit -Opensource tools to disasm, debug, analyze, manipulate binary files and more... diff --git a/sys/cydia/rizin-dev/Makefile b/sys/cydia/rizin-dev/Makefile deleted file mode 100644 index 1b239ad91b..0000000000 --- a/sys/cydia/rizin-dev/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -PACKAGE_DIR=$(shell pwd) -include ./CONFIG -DEPENDS= - -all: - sudo rm -rf control data - ${MAKE} clean - mkdir -p data - cp -aRf root/* data - ${MAKE} control - ${MAKE} deb - -include ../deb_hand.mak diff --git a/sys/cydia/rizin/CONFIG b/sys/cydia/rizin/CONFIG deleted file mode 100644 index 3c4cb16e6b..0000000000 --- a/sys/cydia/rizin/CONFIG +++ /dev/null @@ -1,8 +0,0 @@ -PACKAGE?=rizin -ARCH=iphoneos-arm -SECTION=user/shell -PRIORITY=optional -MAINTAINER=pancake - -# VERSION=... get version from config-user -include ../../../config-user.mk diff --git a/sys/cydia/rizin/DESCR b/sys/cydia/rizin/DESCR deleted file mode 100644 index 6384155dac..0000000000 --- a/sys/cydia/rizin/DESCR +++ /dev/null @@ -1,2 +0,0 @@ -unix like reverse engineering toolkit -Opensource tools to disasm, debug, analyze, manipulate binary files and more... diff --git a/sys/cydia/rizin/Makefile b/sys/cydia/rizin/Makefile deleted file mode 100644 index 7e0f33b399..0000000000 --- a/sys/cydia/rizin/Makefile +++ /dev/null @@ -1,16 +0,0 @@ -PACKAGE_DIR=$(shell pwd) -include ./CONFIG -DEPENDS= - -all: - sudo rm -rf control data - ${MAKE} clean - mkdir -p data - cp -aRf root/* data - rm -rf data${LIBDIR}/pkgconfig - rm -rf data${LIBDIR}/*.a - rm -rf data${INCLUDEDIR} - ${MAKE} control - ${MAKE} deb - -include ../deb_hand.mak diff --git a/sys/debian.sh b/sys/debian.sh deleted file mode 100755 index 273e9e22d4..0000000000 --- a/sys/debian.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh -# run this from a debian system, docker is fine :) - -uname -a - -if [ -z "${ARCH}" ]; then - ARCH=`uname -m` -fi - -if [ "${ARCH}" = "x86_64" ]; then - ARCH=amd64 -fi - -echo "[debian] preparing rizin package..." -PKGDIR=sys/debian/rizin/root -DEVDIR=sys/debian/rizin-dev/root - -# clean -rm -rf "${PKGDIR}" "${DEVDIR}" - -# build -./configure --prefix=/usr > /dev/null -make -j4 > /dev/null -make install DESTDIR="${PWD}/${PKGDIR}" > /dev/null - -# dev-split -mkdir -p "${DEVDIR}/usr/include" -mv "${PKGDIR}/usr/include/"* "${DEVDIR}/usr/include" -mkdir -p "${DEVDIR}/usr/lib" -mv "${PKGDIR}/usr/lib/"lib*a "${DEVDIR}/usr/lib" -mv "${PKGDIR}/usr/lib/pkgconfig" "${DEVDIR}/usr/lib" - -# strip -for a in ${PKGDIR}/usr/bin/* ; do - echo "[debian] strip $a" - strip --strip-all "$a" 2> /dev/null || true -done -for a in ${PKGDIR}/usr/lib/librz*.so.* ; do - echo "[debian] strip $a" - strip --strip-unneeded "$a" 2> /dev/null || true -done - -# packages -echo "[debian] building rizin package..." -make -C sys/debian/rizin ARCH=${ARCH} -cp -f sys/debian/rizin/*.deb . - -echo "[debian] building rizin-dev package..." -make -C sys/debian/rizin-dev ARCH=${ARCH} -cp -f sys/debian/rizin-dev/*.deb . diff --git a/sys/debian/CONFIG b/sys/debian/CONFIG deleted file mode 100644 index 61ac1a25aa..0000000000 --- a/sys/debian/CONFIG +++ /dev/null @@ -1,5 +0,0 @@ -SECTION=user/editors -PRIORITY=optional -ARCH?=amd64 - -include ../../../config-user.mk diff --git a/sys/debian/Makefile b/sys/debian/Makefile deleted file mode 100644 index d3fb68e794..0000000000 --- a/sys/debian/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -all: - make -C rizin - make -C rizin-dev - -clean: - make -C rizin clean - make -C rizin-dev clean - -mrproper: - make -C rizin mrproper - make -C rizin-dev mrproper diff --git a/sys/debian/deb_hand.mak b/sys/debian/deb_hand.mak deleted file mode 100644 index 657a79bf52..0000000000 --- a/sys/debian/deb_hand.mak +++ /dev/null @@ -1,137 +0,0 @@ -# Create .deb without using dpkg tools. -# -# Author: Tim Wegener -# -# Use 'include deb_hand.mak' after defining the user variables in a local -# makefile. -# -# The 'data' rule must be customised in the local make file. -# This rule should make a 'data' directory containing the full file -# layout of the installed package. -# -# This makefile will create a debian-binary file a control directory and a -# a build directory in the current directory. -# Do 'make clobber' to remove these generated files. -# -# Destination: -# PACKAGE_DIR - directory where package (and support files) will be built -# defaults to the current directory -# -# Sources: -# SOURCE_DIR - directory containing files to be packaged -# ICON_SOURCE - 26x26 icon file for maemo -# DESCR - description with summary on first line -# preinst, postinst, prerm, postrm - optional control shell scripts - -# These fields are used to build the control file: -# PACKAGE = -# VERSION = -# ARCH = -# SECTION = -# PRIORITY = -# MAINTAINER = -# DEPENDS = -# -# SOURCE_DIR = -# ICON_SOURCE = -# (ICON_SOURCE is optional) - -# *** NO USER CHANGES REQUIRED BEYOND THIS POINT *** -ifeq ($(shell uname),Darwin) -MD5SUM=md5 -else -MD5SUM=md5sum -endif - -GAWK=awk -PACKAGE_DIR?=$(shell pwd) -ifeq (${PACKAGE_DIR},) -all: - @echo Invalid package directory - false -endif -CONTROL_EXTRAS ?= ${wildcard preinst postinst prerm postrm} - -${PACKAGE_DIR}/control: ${PACKAGE_DIR}/data ${CONTROL_EXTRAS} DESCR \ - ${ICON_SOURCE} - #rm -rf $@ - mkdir -p $@ -ifneq (${CONTROL_EXTRAS},) - cp ${CONTROL_EXTRAS} $@ -endif -# Make control file. - echo "Package: ${PACKAGE}" > $@/control - echo "Version: ${VERSION}" >> $@/control - echo "Section: ${SECTION}" >> $@/control - echo "Priority: ${PRIORITY}" >> $@/control - echo "Architecture: ${ARCH}" >> $@/control -ifneq (${DEPENDS},) - echo "Depends: ${DEPENDS}" >> $@/control -endif - echo "Installed-Size: ${shell du -s ${PACKAGE_DIR}/data|cut -f1}" \ - >> $@/control - echo "Maintainer: ${MAINTAINER}" >> $@/control - printf "Description:" >> $@/control - cat DESCR | ${GAWK} '{print " "$$0;}' >> $@/control -#ifneq (${ICON_SOURCE},) -# echo "Maemo-Icon-26:" >> $@/control -# base64 ${ICON_SOURCE} | ${GAWK} '{print " "$$0;}' >> $@/control -#endif -# Make md5sums. - cd ${PACKAGE_DIR}/data && find . -type f -exec ${MD5SUM} {} \; \ - | sed -e 's| \./| |' \ - > $@/md5sums - -${PACKAGE_DIR}/debian-binary: - echo "2.0" > $@ - -${PACKAGE_DIR}/clean: - rm -rf ${PACKAGE_DIR}/data ${PACKAGE_DIR}/control ${PACKAGE_DIR}/build *.deb - -${PACKAGE_DIR}/build: ${PACKAGE_DIR}/debian-binary ${PACKAGE_DIR}/control \ - ${PACKAGE_DIR}/data - rm -rf $@ - mkdir $@ - cp ${PACKAGE_DIR}/debian-binary $@/ - cd ${PACKAGE_DIR}/control && tar cJvf $@/control.tar.xz * - cd ${PACKAGE_DIR}/data && \ - COPY_EXTENDED_ATTRIBUTES_DISABLE=true \ - COPYFILE_DISABLE=true \ - tar cpJvf $@/data.tar.xz ./* - -# Convert GNU ar to BSD ar that debian requires. -# Note: Order of files within ar archive is important! -${PACKAGE_DIR}/${PACKAGE}_${VERSION}_${ARCH}.deb: ${PACKAGE_DIR}/build - ${AR} -rc $@ $ $@fail - #rm -f $@tmp - #mv $@fail $@ - -.PHONY: data -data: ${PACKAGE_DIR}/data - -.PHONY: control -control: ${PACKAGE_DIR}/control - -.PHONY: build -build: ${PACKAGE_DIR}/build - -.PHONY: clean -clean: ${PACKAGE_DIR}/clean - rm -f debian-binary - -.PHONY: mrproper -mrproper: clean - echo ${PACKAGE_DIR} - rm -rf root - -.PHONY: deb -deb: ${PACKAGE_DIR}/${PACKAGE}_${VERSION}_${ARCH}.deb - - -clobber:: - rm -rf ${PACKAGE_DIR}/debian_binary ${PACKAGE_DIR}/control \ - ${PACKAGE_DIR}/data ${PACKAGE_DIR}/build - -push: - scp *.deb rizin.org:/srv/http/rizinorg/cydia/debs diff --git a/sys/debian/rizin-dev/CONFIG b/sys/debian/rizin-dev/CONFIG deleted file mode 100644 index da8f21efc8..0000000000 --- a/sys/debian/rizin-dev/CONFIG +++ /dev/null @@ -1,5 +0,0 @@ -PACKAGE=rizin-dev -SECTION=user/editors -PRIORITY=optional - -include ../CONFIG diff --git a/sys/debian/rizin-dev/DESCR b/sys/debian/rizin-dev/DESCR deleted file mode 100644 index 6384155dac..0000000000 --- a/sys/debian/rizin-dev/DESCR +++ /dev/null @@ -1,2 +0,0 @@ -unix like reverse engineering toolkit -Opensource tools to disasm, debug, analyze, manipulate binary files and more... diff --git a/sys/debian/rizin-dev/Makefile b/sys/debian/rizin-dev/Makefile deleted file mode 100644 index 126b00b380..0000000000 --- a/sys/debian/rizin-dev/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -PACKAGE_DIR=$(shell pwd) -include ./CONFIG -DEPENDS= -SUDO= - -all: - $(SUDO) rm -rf control data - ${MAKE} clean - $(MAKE) root - mkdir -p data - cp -aRf root/* data - ${MAKE} control - ${MAKE} deb - -root: - @echo "ERROR: Please run sys/debian.sh first" ; exit 1 - -include ../deb_hand.mak diff --git a/sys/debian/rizin/CONFIG b/sys/debian/rizin/CONFIG deleted file mode 100644 index d576dd75b9..0000000000 --- a/sys/debian/rizin/CONFIG +++ /dev/null @@ -1,6 +0,0 @@ -PACKAGE=rizin -SECTION=user/editors -PRIORITY=optional -DEPENDS=libuv1 libssl-dev - -include ../CONFIG diff --git a/sys/debian/rizin/DESCR b/sys/debian/rizin/DESCR deleted file mode 100644 index 6384155dac..0000000000 --- a/sys/debian/rizin/DESCR +++ /dev/null @@ -1,2 +0,0 @@ -unix like reverse engineering toolkit -Opensource tools to disasm, debug, analyze, manipulate binary files and more... diff --git a/sys/debian/rizin/Makefile b/sys/debian/rizin/Makefile deleted file mode 100644 index afb12d4ebb..0000000000 --- a/sys/debian/rizin/Makefile +++ /dev/null @@ -1,24 +0,0 @@ -PACKAGE_DIR=$(shell pwd) -include ./CONFIG -DEPENDS= - -SUDO=fakeroot -SUDO=sudo -SUDO= - -all: - $(SUDO) rm -rf control data - $(MAKE) clean - $(MAKE) root - mkdir -p data - cp -aRf root/* data - rm -rf data$(LIBDIR)/pkgconfig - rm -rf data$(LIBDIR)/*.a - rm -rf data$(INCLUDEDIR) - $(MAKE) control - $(MAKE) deb - -root: - @echo "ERROR: Please run sys/debian.sh first" ; exit 1 - -include ../deb_hand.mak diff --git a/sys/ios-cydia.sh b/sys/ios-cydia.sh deleted file mode 100755 index cc52a6797c..0000000000 --- a/sys/ios-cydia.sh +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh - - -set -x -STOW=0 -fromscratch=1 # 1 -onlymakedeb=0 -static=1 - - -gcc -v 2> /dev/null -if [ $? = 0 ]; then - export HOST_CC=gcc -fi -if [ -z "${CPU}" ]; then - export CPU=arm64 - #export CPU=armv7 -fi -if [ -z "${PACKAGE}" ]; then - PACKAGE=rizin -fi - -export BUILD=1 - -if [ ! -d sys/ios-include/mach/vm_behavior.h ]; then -( - cd sys && \ - wget -c https://lolcathost.org/b/ios-include.tar.gz && \ - tar xzvf ios-include.tar.gz -) -fi - -. sys/ios-env.sh -if [ "${STOW}" = 1 ]; then -PREFIX=/private/var/rizin -else -PREFIX=/usr -fi - -makeDeb() { - make -C binrz ios-sdk-sign - rm -rf /tmp/rzios - make install DESTDIR=/tmp/rzios - rm -rf /tmp/rzios/${PREFIX}/share/rizin/*/www/enyo/node_modules - ( cd /tmp/rzios && tar czvf ../rzios-${CPU}.tar.gz ./* ) - rm -rf sys/cydia/rizin/root - mkdir -p sys/cydia/rizin/root - sudo tar xpzvf /tmp/rzios-${CPU}.tar.gz -C sys/cydia/rizin/root - rm -f sys/cydia/rizin/root/${PREFIX}/lib/*.{a,dylib,dSYM} - if [ "$static" = 1 ]; then - ( - rm -f sys/cydia/rizin/root/${PREFIX}/bin/* - cp -f binrz/blob/rizin sys/cydia/rizin/root/${PREFIX}/bin - cd sys/cydia/rizin/root/${PREFIX}/bin - for a in rizin rz_bin rz_run rz_asm rz_gg rz_hash rz_ax rz_find rz_diff ; do ln -fs rizin $a ; done - ) - echo "Signing rizin" - ldid2 -Sbinr/rizin/rizin_ios.xml sys/cydia/rizin/root/usr/bin/rizin - else - for a in sys/cydia/rizin/root/usr/bin/* sys/cydia/rizin/root/usr/lib/*.dylib ; do - echo "Signing $a" - ldid2 -Sbinr/rizin/rizin_ios.xml $a - done - fi -if [ "${STOW}" = 1 ]; then - ( - cd sys/cydia/rizin/root/ - mkdir -p usr/bin - # stow - echo "Stowing ${PREFIX} into /usr..." - for a in `cd ./${PREFIX}; ls` ; do - if [ -d "./${PREFIX}/$a" ]; then - mkdir -p "usr/$a" - for b in `cd ./${PREFIX}/$a; ls` ; do - echo ln -fs "${PREFIX}/$a/$b" usr/$a/$b - ln -fs "${PREFIX}/$a/$b" usr/$a/$b - done - fi - done - ) -else - echo "No need to stow anything" -fi - ( cd sys/cydia/rizin ; sudo make clean ; sudo make PACKAGE=${PACKAGE} ) -} - -if [ "$1" = makedeb ]; then - onlymakedeb=1 -fi - -if [ $onlymakedeb = 1 ]; then - makeDeb -else - RV=0 - if [ $fromscratch = 1 ]; then - make clean - cp -f plugins.ios.cfg plugins.cfg - if [ "$static" = 1 ]; then - ./configure --prefix="${PREFIX}" --with-ostype=darwin --without-libuv \ - --with-compiler=ios-sdk --target=arm-unknown-darwin --with-librz - else - ./configure --prefix="${PREFIX}" --with-ostype=darwin --without-libuv \ - --with-compiler=ios-sdk --target=arm-unknown-darwin - fi - RV=$? - fi - if [ $RV = 0 ]; then - time make -j4 || exit 1 - if [ "$static" = 1 ]; then - ls -l librz/util/librz_util.a || exit 1 - ls -l librz/flag/librz_flag.a || exit 1 - rm -f librz/*/*.dylib - ( - cd binrz ; make clean ; - cd blob ; make USE_LTO=1 - xcrun --sdk iphoneos strip rizin - ) - fi - if [ $? = 0 ]; then - makeDeb - fi - fi -fi diff --git a/sys/ios-cydia32.sh b/sys/ios-cydia32.sh deleted file mode 100755 index d3eae43f87..0000000000 --- a/sys/ios-cydia32.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -export CPU=armv7 -export PACKAGE=rizin-arm32 -sys/ios-cydia.sh diff --git a/sys/ios-env.sh b/sys/ios-env.sh deleted file mode 100755 index 0716b588b7..0000000000 --- a/sys/ios-env.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -export PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:$PATH -export PATH=$(pwd)/sys:${PATH} -export CC=$(pwd)/sys/ios-sdk-gcc -# set only for arm64, otherwise it is armv7 -# select ios sdk version -export IOSVER=11.0 -export IOSINC=$(pwd)/sys/ios-include -export CFLAGS=-O2 - diff --git a/sys/ios-librz.sh b/sys/ios-librz.sh deleted file mode 100755 index 03ddf9bd56..0000000000 --- a/sys/ios-librz.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -sys/ios-sdk.sh -simulator -sys/ios-sdk.sh -a arm64 -lipo -create -output "ios-librz.dylib \ - "$INSTALL_DST/$PREFIX"/lib/librz.dylib \ - "$INSTALL_DST/$PREFIX"/lib_simulator/librz.dylib diff --git a/sys/ios-sdk-gcc b/sys/ios-sdk-gcc deleted file mode 100755 index 611f4b138e..0000000000 --- a/sys/ios-sdk-gcc +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -[ -z "${CPU}" ] && CPU="arm64" -CWD="$(dirname "$0")" -[ -z "${IOSINC}" ] && IOSINC="${CWD}/ios-include" -CPUS="" -CPU=`echo $CPU | sed -e 's,+, ,g'` -for a in `IFS=+ echo ${CPU}` ; do - CPUS="-arch $a ${CPUS}" -done -[ -z "${SDK}" ] && SDK=iphoneos -APPLE_SDK=`echo ${SDK} |tr a-z A-Z` -CC="xcrun --sdk ${SDK} clang ${CPUS} -fembed-bitcode -DAPPLE_SDK_${APPLE_SDK}=1 -I${IOSINC} -miphoneos-version-min=10.0" -echo $CC $* -${CC} $* -r=$? -[ "$r" != 0 ] && echo ${CC} $* >&2 -exit $r diff --git a/sys/ios-sdk-ld b/sys/ios-sdk-ld deleted file mode 100755 index f08ea60b41..0000000000 --- a/sys/ios-sdk-ld +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -[ -z "${CPU}" ] && CPU="arm64" -CWD="$(dirname "$0")" -[ -z "${IOSINC}" ] && IOSINC="${CWD}/ios-include" -CPUS="" -CPU=`echo $CPU | sed -e 's,+, ,g'` -for a in `IFS=+ echo ${CPU}` ; do - CPUS="-arch $a ${CPUS}" -done -[ -z "${SDK}" ] && SDK=iphoneos -APPLE_SDK=`echo ${SDK} | tr a-z A-Z` -LD="xcrun --sdk ${SDK} ld ${CPUS} -bitcode_bundle" -if [ "$SDK" = "iphoneos" ]; then - LD="$LD -ios_version_min 10.0" -else - LD="$LD -ios_simulator_version_min 10.0" -fi -echo "$LD $*" -${LD} $* -r=$? -if [ "$r" != 0 ]; then - echo ${LD} $* >&2 -fi -exit $r diff --git a/sys/ios-sdk.sh b/sys/ios-sdk.sh deleted file mode 100755 index a6cf0a6694..0000000000 --- a/sys/ios-sdk.sh +++ /dev/null @@ -1,265 +0,0 @@ -#!/bin/bash - -# You can modify these variables -PREFIX="/usr" -INSTALL_DST="/tmp/rzios" -USE_SIMULATOR=0 -#SIMULATOR_ARCHS="i386+x86_64" -SIMULATOR_ARCHS="x86_64" -PACKAGE_RIZIN=0 -EMBED_BITCODE=1 -CFLAGS="-O2 -miphoneos-version-min=10.0" -DOSH=0 -ARCHS="" # Will be set by -archs argument. If you want to set it -> e.g. ARCHS="armv7+arm64". -MERGE_LIBS=1 # Will merge libs if you build for arm and simulator - -# Environment variables -export PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:$PATH -export PATH=`pwd`/sys:${PATH} -export CC=`pwd`/sys/ios-sdk-gcc -export IOSVER=9.0 -export IOSINC=`pwd`/sys/ios-include -export USE_IOS_STATIC=0 - -echo "If xcrun --sdk iphoneos cant find the profile use this line:" -echo " sudo xcode-select -switch /Applications/Xcode.app" - -PLUGINS_CFG=plugins.ios-store.cfg -#PLUGINS_CFG=plugins.ios.cfg - -if [ "${EMBED_BITCODE}" = 1 ]; then - export CFLAGS="$CFLAGS -fembed-bitcode" - export LDFLAGS="$LDFLAGS -fembed-bitcode" -fi - -iosConfigure() { - cp -f ${PLUGINS_CFG} plugins.cfg - ./configure --with-librz --prefix=${PREFIX} --with-ostype=darwin \ - --disable-debugger --without-gpl \ - --without-fork --without-libuv --with-compiler=ios-sdk \ - --target=arm64-unknown-darwin - return $? -} - -iosClean() { - make clean - rm -rf librz/.librz librz/.librz librz/librz.a librz/librz.dylib shlr/libr_shlr.a - rm -rf shlr/capstone -} - -iosBuild() { - time make -j4 AR="xcrun --sdk ${SDK} ar" || exit 1 - # Build and sign - ( cd binrz/rizin ; make ios_sdk_sign ) - make install DESTDIR="$INSTALL_DST" - rm -rf "$INSTALL_DST/$PREFIX"/share/rizin/*/www/enyo/node_modules - return $? -} - -iosMergeLibs() { - mkdir -p $INSTALL_DST/$PREFIX/lib_merged - #echo "Merging dynamic libs" - #lipo "$INSTALL_DST/$PREFIX"/lib/librz*git.dylib $INSTALL_DST/$PREFIX/lib_simulator/librz*git.dylib -output $INSTALL_DST/$PREFIX/lib_merged/librz.dylib -create - echo "Merging static libs (only librz.a)" - lipo "$INSTALL_DST/$PREFIX"/lib/librz.a "$INSTALL_DST/$PREFIX"/lib_simulator/librz.a -output "$INSTALL_DST/$PREFIX"/lib_merged/librz.a -create - echo "Merging shared libs (only librz.dylib)" - lipo "$INSTALL_DST/$PREFIX/lib/librz.dylib" \ - "$INSTALL_DST/$PREFIX"/lib_simulator/librz.dylib \ - -output "$INSTALL_DST/$PREFIX"/lib_merged/librz.dylib -create - echo "You can find the merged libs in $INSTALL_DST$PREFIX/lib_merged" -} - -iosPackage() { - ( cd "$INSTALL_DST" && tar czvf $INSTALL_DST-${CPU}.tar.gz * ) - # Prepare rizin - rm -rf sys/cydia/rizin/root - rm -rf sys/cydia/rizin/root/usr/lib/*.dSYM - rm -rf sys/cydia/rizin/root/usr/lib/*.a - mkdir -p sys/cydia/rizin/root - sudo tar xpzvf "$INSTALL_DST"-${CPU}.tar.gz -C sys/cydia/rizin/root - rm -rf sys/cydia/rizin-dev/root - # Prepare rizin-dev - mkdir -p sys/cydia/rizin-dev/root - mkdir -p sys/cydia/rizin-dev/root/usr/include - mv sys/cydia/rizin/root/usr/include/* sys/cydia/rizin-dev/root/usr/include - mkdir -p sys/cydia/rizin-dev/root/usr/lib - mv sys/cydia/rizin/root/usr/lib/lib* sys/cydia/rizin-dev/root/usr/lib - mv sys/cydia/rizin/root/usr/lib/pkgconfig sys/cydia/rizin-dev/root/usr/lib - ( - cd sys/cydia/rizin/root/usr/bin ; - for a in * ; do strip $a ; done - ) - ( cd sys/cydia/rizin ; sudo make clean ; sudo make ) - ( cd sys/cydia/rizin-dev ; sudo make clean ; sudo make ) - return $? -} - -showHelp() { - echo "The following arguments are available:" - - echo " -a, --archs" - echo " Select the archs, you want to build for." - echo " Available archs: armv7, armv7s, arm64, all" - echo " You can select multiple archs by concatenating" - echo " them with a '+' sign." - echo " Or specify 'all' to build for armv7+armv7s+arm64." - echo " See the examples below." - - echo " -h, --help" - echo " Show this text." - - echo " -p, --package" - echo " Package rizin." - - echo " -s, --shell" - echo " Run shell." - - echo " -f, --full" - echo " Same as -archs all -simulator." - - echo " -simulator" - echo " Build also for i386 and x86_64 archs." - echo " So you can use rizin in the iOS simulator." - - echo "Examples:" - echo " sys/ios-sdk.sh -archs arm64" - echo " sys/ios-sdk.sh -archs armv7s+arm64 -simulator" - echo " sys/ios-sdk.sh -archs all -simulator" - - echo "You can also modify some variables in sys/ios-sdk.sh." -} - -# Show help text, if no archs are selected -if [ $# -eq 0 ] && [ "${#ARCHS}" = 0 ] && [ "${USE_SIMULATOR}" = 0 ]; then - echo "You need to specify the archs you want to build for." - echo "Use the -archs/-simulator argument or modify the ARCHS/USE_SIMULATOR variable in sys/ios-sdk.sh." - echo - showHelp - exit 0 -fi - -while test $# -gt 0; do - case "$1" in - -full|--full|-f) - shift - ARCHS="armv7s+arm64" - USE_SIMULATOR=1 - ;; - -shell|--shell|-s) - DOSH=1 - shift - ;; - -archs|-a|--archs) - shift - if test $# -gt 0; then - if [ "$1" == "all" ]; then - ARCHS="armv7+armv7s+arm64" - else - ARCHS=$1 - fi - fi - shift - ;; - -p|--package) - iosPackage - exit 0 - ;; - -simulator) - USE_SIMULATOR=1 - shift - ;; - *|-h|--help) - showHelp - exit 0 - ;; - esac -done - - -### BUILD PHASE - -# Print which archs we are building for -echo "Will build for \\c" -if [ "${#ARCHS}" -gt 0 ]; then - echo "$ARCHS \\c" - [ "${USE_SIMULATOR}" = 1 ] && echo "and \\c" -fi -[ "${USE_SIMULATOR}" = 1 ] && echo "simulator($SIMULATOR_ARCHS)" - -if [ "${DOSH}" = 1 ]; then - echo "Inside ios-sdk shell" - if [ "${USE_SIMULATOR}" = 1 ]; then - export CPU="$SIMULATOR_ARCHS" - export SDK=iphonesimulator - else - [ -z "$ARCHS" ] && ARCHS="armv7s+arm64" - export CPU="$ARCHS" - export SDK=iphoneos - fi -CPUS="" -CPU=`echo $CPU | sed -e 's,+, ,g'` -EXTRA="" -for a in `IFS=+ echo ${CPU}` ; do - CPUS="-arch $a ${CPUS}" -done -export CPUS="${CPUS}" -export LD="xcrun --sdk ${SDK} ld" -export ALFLAGS="${CPUS}" -export LDFLAGS="${LDFLAGS} ${CPUS}" - export PS1="[ios-sdk-$CPU]> " - ${SHELL} - echo "Outside ios-sdk shell" - exit $? -fi -echo -sleep 1 - -rm -rf "$INSTALL_DST" - -# Build rizin for i386 and x86_64 -if [ "${USE_SIMULATOR}" = 1 ]; then - iosClean - if [ 1 = 0 ]; then - iosConfigure - if [ $? = 0 ]; then - export CPU="$SIMULATOR_ARCHS" - export SDK=iphonesimulator - echo "Building for simulator($SIMULATOR_ARCHS)" - sleep 1 - iosBuild - fi - else - sys/ios-simulator.sh - fi - # backup lib folder of simulator - if [ "${#ARCHS}" -gt 0 ]; then - rm -rf "$INSTALL_DST/$PREFIX"/lib_simulator - mv "$INSTALL_DST/$PREFIX"/lib "$INSTALL_DST/$PREFIX"/lib_simulator - else - cp -r "$INSTALL_DST/$PREFIX"/lib "$INSTALL_DST/$PREFIX"/lib_simulator - fi -fi - -# check if arm archs were selected and if so build rizin for them -# XXX this is a bashism -if [ "${#ARCHS}" -gt 0 ]; then - iosClean - iosConfigure - if [ "$?" = 0 ]; then - export CPU="$ARCHS" - export SDK=iphoneos - echo "Building for $CPU" - sleep 1 - iosBuild - if [ "${PACKAGE_RIZIN}" = 1 ]; then - iosPackage - fi - fi -fi - -# Merge libs if built for simulator and arm archs -if [ "${MERGE_LIBS}" = 1 ]; then - if [ "${USE_SIMULATOR}" = 1 ] && [ "${#ARCHS}" -gt 0 ]; then - iosMergeLibs - fi -fi diff --git a/sys/ios-simulator.sh b/sys/ios-simulator.sh deleted file mode 100755 index 42110f89e5..0000000000 --- a/sys/ios-simulator.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/sh - -if [ -z "${CPU}" ]; then - export CPU=arm64+armv7 - export CPU=arm64 - export CPU=armv7 -fi - -export CPU=arm64+armv7 -export CPU=arm64+armv7 -export PLGCFG=plugins.tiny.cfg - -export CPU=x86_64 -export SDK=iphonesimulator - -#export CPU=arm64 -export CPU=x86_64 -export SDK=appletvsimulator - -export CPU=x86_64 -export SDK=watchsimulator - -export CPU=armv7k -export SDK=watchos - -export CPU=i386 -export SDK=watchsimulator - -export CPU=arm64 -export SDK=appletvos - -export CPU=armv7k -export SDK=watchos - - -########################################## - -export CPU=x86_64 -export SDK=iphonesimulator -export PLGCFG=plugins.ios-store.cfg - -export BUILD=1 -PREFIX="/usr" -# PREFIX=/var/mobile - -if [ ! -d sys/ios-include ]; then -( - cd sys && \ - wget -c https://lolcathost.org/b/ios-include.tar.gz && \ - tar xzvf ios-include.tar.gz -) -fi - -export PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:$PATH -export PATH=$(pwd)/sys:${PATH} -export CC="$(pwd)/sys/ios-sdk-gcc" -# set only for arm64, otherwise it is armv7 -# select ios sdk version -export IOSVER=10.2 -export IOSINC=/ -#$(pwd)/sys/ios-include -export CFLAGS="${CFLAGS} -O2" -export USE_SIMULATOR=1 -export RANLIB="xcrun --sdk iphoneos ranlib" - -if [ "$1" = "-s" ]; then -sh - exit $? -fi - -if true; then -make mrproper -cp -f ${PLGCFG} plugins.cfg -./configure --prefix=${PREFIX} --with-ostype=darwin --with-librz \ - --without-fork --without-libuv --disable-debugger --with-compiler=ios-sdk \ - --target=arm-unknown-darwin || exit 1 -fi - -if [ $? = 0 ]; then - time make -j4 || exit 1 - ( cd librz ; make librz.dylib ) - if [ $? = 0 ]; then - ( cd binrz/rizin ; make ios_sdk_sign ) - rm -rf /tmp/rzios - make install DESTDIR=/tmp/rzios - rm -rf /tmp/rzios/usr/share/rizin/*/www/enyo/node_modules - ( cd /tmp/rzios && tar czvf ../rzios-${CPU}.tar.gz ./* ) - rm -rf sys/cydia/rizin/root - mkdir -p sys/cydia/rizin/root - sudo tar xpzvf /tmp/rzios-${CPU}.tar.gz -C sys/cydia/rizin/root - ( cd sys/cydia/rizin ; sudo make clean ; sudo make ) - fi -fi diff --git a/sys/ios-static-appstore.sh b/sys/ios-static-appstore.sh deleted file mode 100755 index 280ddd627d..0000000000 --- a/sys/ios-static-appstore.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -export APPSTORE_FRIENDLY=1 -${SHELL} sys/ios-static.sh $@ diff --git a/sys/ios-static.sh b/sys/ios-static.sh deleted file mode 100755 index 163395d8c4..0000000000 --- a/sys/ios-static.sh +++ /dev/null @@ -1,114 +0,0 @@ -#!/bin/sh - -if [ "$1" = "-h" ]; then - echo "Usage: sys/ios-static.sh [armv7|arm64]" - exit 0 -fi - -if [ -n "$1"]; then - export CPU="$1" -fi - -if [ -z "${CPU}" ]; then - export CPU=arm64 -# export CPU=armv7 -fi - -STATIC_BINS=1 -CLEAN_BUILD=1 - -RZ_BINS="rizin rz_bin rz_asm rz_pm rz_agent rz_diff rz_find rz_gg rz_hash rz_run rz_asm rz_ax" -CAPSTONE_ARCHS="arm aarch64" -#export CAPSTONE_MAKEFLAGS="CAPSTONE_ARCHS=\"arm aarch64\"" -# Build all archs for capstone, not just ARM/ARM64 -# export CAPSTONE_MAKEFLAGS="" - -[ -z "${MAKE}" ] && MAKE=make -[ -z "${MAKE_JOBS}" ] && MAKE_JOBS=12 - -# if set to 1 build without fork or debugger support -if [ -z "${APPSTORE_FRIENDLY}" ]; then - APPSTORE_FRIENDLY=0 -fi - -export BUILD=1 -PREFIX="/usr" -# PREFIX=/var/mobile - -if [ ! -f sys/ios-include/mach/mach_vm.h ]; then -( - cd sys && \ - wget -c https://lolcathost.org/b/ios-include.tar.gz && \ - tar xzvf ios-include.tar.gz -) -fi - -export PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:$PATH -export PATH=$(pwd)/sys:${PATH} -export CC=$(pwd)/sys/ios-sdk-gcc -# set only for arm64, otherwise it is armv7 -# select ios sdk version -export IOSVER=9.3 -export IOSINC=$(pwd)/sys/ios-include -#export CFLAGS=-O2 -export CFLAGS="-Os -flto" -export LDFLAGS="-flto" -export USE_SIMULATOR=0 - -if [ "${APPSTORE_FRIENDLY}" = 1 ]; then - CFGFLAGS="--without-fork --disable-debugger" -else - CFGFLAGS="" -fi - -if [ "${CLEAN_BUILD}" = 1 ] ; then -${MAKE} clean -cp -f plugins.tiny.cfg plugins.cfg -cp -f plugins.ios.cfg plugins.cfg - -./configure --prefix="${PREFIX}" \ - ${CFGFLAGS} \ - --with-ostype=darwin --with-librz \ - --without-gpl --without-fork --without-libuv \ - --with-compiler=ios-sdk --with-capstone5 \ - --target=arm-unknown-darwin -fi - -if [ $? = 0 ]; then - time ${MAKE} -j${MAKE_JOBS} CAPSTONE_ARCHS="${CAPSTONE_ARCHS}" - if [ $? = 0 ]; then - if [ "${STATIC_BINS}" = 1 ]; then - ( - find . -iname '*.dylib' |xargs rm -f - cd binrz ; make clean - make - ) - fi - ( cd binrz/rizin ; ${MAKE} ios_sdk_sign ) - rm -rf /tmp/rzios - ${MAKE} install DESTDIR=/tmp/rzios - rm -rf /tmp/rzios/usr/share/rizin/*/www/enyo/node_modules - ( cd /tmp/rzios && tar czvf ../rzios-static-${CPU}.tar.gz ./* ) - rm -rf sys/cydia/rizin/root - mkdir -p sys/cydia/rizin/root - sudo tar xpzvf /tmp/rzios-static-${CPU}.tar.gz -C sys/cydia/rizin/root -# ( cd sys/cydia/rizin ; sudo ${MAKE} clean ; sudo ${MAKE} ) - - # Creating tarball - export D=rizin-ios-${CPU} - rm -rf $D - mkdir -p $D/bin - for a in ${RZ_BINS} ; do - cp -f binrz/$a/$a "$D/bin" - done - mkdir -p "$D/include" - cp -rf sys/cydia/rizin/root/usr/include/* $D/include - mkdir -p $D/lib - cp -f librz/librz.a $D/lib - cp -f binrz/preload/librz.dylib $D/lib - for a in $D/bin/* ; do - strip $a - done - tar czvf $D.tar.gz $D - fi -fi diff --git a/sys/ldconfig.sh b/sys/ldconfig.sh deleted file mode 100755 index a43a897e63..0000000000 --- a/sys/ldconfig.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -LD=/etc/ld.so.conf.d -if test -w $LD ; then - if type ldconfig > /dev/null 2>&1 ; then - mkdir -p $LD - P=$(awk -F= '/^LIBDIR/{print $2}' config-user.mk) - D="$(dirname "$P")" - if [ /usr != "$D" ]; then - echo "$P" > "$LD/rizin.conf" - # do not update symlinks to avoid rizin install issues - ldconfig -X - fi - fi -fi -exit 0 diff --git a/sys/meson-sdk.sh b/sys/meson-sdk.sh deleted file mode 100755 index 81c812ac4a..0000000000 --- a/sys/meson-sdk.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh -# sys/meson.py || exit 1 -sys/meson.py --options use_libuv=false use_sys_magic=false || exit 1 -( - cd build || exit 1 - rm -rf a - mkdir a - for a in `find *| grep '\.a$' | grep -v 'librz\.a'` ; do - echo $a - b=`basename $a` - mkdir a/$b - (cd a/$b ; ${AR} xv ../../$a) > /dev/null - done - ( - rm -f librz.a - cd a - ${AR} rs ../librz.a */*.o - ) -) -D=rizin-sdk -rm -rf $D -mkdir -p $D/lib || exit 1 -cp -rf librz/include $D -cp -f build/r_userconf.h $D/include -cp -f build/r_version.h $D/include -cp -f build/librz.a $D/lib -rm -f $D.zip -zip -r $D.zip $D > /dev/null - -cat > .test.c < -int main() { - RzCore *core = rz_core_new (); - rz_core_free (core); -} -EOF -gcc .test.c -I $D/include $D/lib/librz.a diff --git a/sys/osx-pkg-uninstall.sh b/sys/osx-pkg-uninstall.sh deleted file mode 100755 index aaaef768fa..0000000000 --- a/sys/osx-pkg-uninstall.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh -PKG=re.rizin.rizin -cd / - -pkgutil --files ${PKG} > /dev/null || exit 1 - -# delete files -FILES="$(pkgutil --only-files --files ${PKG})" -for a in ${FILES} ; do -if [ -f "${a}" ]; then - rm "$a" - # | xargs rm -i -fi -done - -# delete empty directories -FILES="$(pkgutil --only-dirs --files ${PKG})" -for a in ${FILES} ; do -if [ -d "${a}" ]; then - rmdir "$a" -fi -done -pkgutil --forget ${PKG} diff --git a/sys/osx-pkg-uninstall.tool b/sys/osx-pkg-uninstall.tool deleted file mode 100755 index 46ee5120a2..0000000000 --- a/sys/osx-pkg-uninstall.tool +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -osascript -e 'do shell script "./osx-pkg-uninstall.sh" with administrator privileges -' diff --git a/sys/osx-pkg.sh b/sys/osx-pkg.sh deleted file mode 100755 index d1b538cb60..0000000000 --- a/sys/osx-pkg.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh - -# based on -# http://blog.coolaj86.com/articles/how-to-unpackage-and-repackage-pkg-osx.html - -# to uninstall: -# sudo pkgutil --forget re.rizin.rizin - -SRC=/tmp/rzosx -PREFIX=/usr/local -DST="$(pwd)/sys/osx-pkg/rizin.unpkg" -if [ -n "$1" ]; then - VERSION="$1" -else - VERSION="`./configure --version| head -n 1|awk '{print $1}'|cut -d - -f 2`" - [ -z "${VERSION}" ] && VERSION=3.6.0 -fi -[ -z "${MAKE}" ] && MAKE=make - -rm -rf "${SRC}" -${MAKE} mrproper 2>/dev/null -export CFLAGS=-O2 -./configure --prefix="${PREFIX}" --without-libuv || exit 1 -${MAKE} -j4 || exit 1 -# TODO: run sys/install.sh -${MAKE} install PREFIX="${PREFIX}" DESTDIR=${SRC} || exit 1 -if [ -d "${SRC}" ]; then - ( - cd ${SRC} && \ - find . | cpio -o --format odc | gzip -c > "${DST}/Payload" - ) - mkbom ${SRC} "${DST}/Bom" - # Repackage - pkgutil --flatten "${DST}" "${DST}/../rizin-${VERSION}.pkg" -else - echo "Failed install. DESTDIR is empty" - exit 1 -fi diff --git a/sys/osx-pkg/Distribution b/sys/osx-pkg/Distribution deleted file mode 100644 index f0883ebdc1..0000000000 --- a/sys/osx-pkg/Distribution +++ /dev/null @@ -1,26 +0,0 @@ - - - Radare - - - - - - - - - - - - - - - - - - - - #rizin.pkg - - - diff --git a/sys/osx-pkg/Resources/COPYING b/sys/osx-pkg/Resources/COPYING deleted file mode 100644 index 94a9ed024d..0000000000 --- a/sys/osx-pkg/Resources/COPYING +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/sys/osx-pkg/Resources/COPYING.LESSER b/sys/osx-pkg/Resources/COPYING.LESSER deleted file mode 100644 index 65c5ca88a6..0000000000 --- a/sys/osx-pkg/Resources/COPYING.LESSER +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/sys/osx-pkg/Resources/rzlogo.png b/sys/osx-pkg/Resources/rzlogo.png deleted file mode 100644 index 0c6cc47566..0000000000 Binary files a/sys/osx-pkg/Resources/rzlogo.png and /dev/null differ diff --git a/sys/osx-pkg/Resources/welcome.rtf b/sys/osx-pkg/Resources/welcome.rtf deleted file mode 100644 index 1e7f2563f9..0000000000 --- a/sys/osx-pkg/Resources/welcome.rtf +++ /dev/null @@ -1,12 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\margl1440\margr1440\vieww10800\viewh6300\viewkind0 -\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural - -\f0\fs28 \cf0 \ -\ - You will be guided through the steps necessary to\ - install this software.\ -\ - This will install Rizin to /usr/} diff --git a/sys/osx-pkg/rizin.unpkg/PackageInfo b/sys/osx-pkg/rizin.unpkg/PackageInfo deleted file mode 100644 index 610d41224c..0000000000 --- a/sys/osx-pkg/rizin.unpkg/PackageInfo +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/sys/pre-commit-indent.sh b/sys/pre-commit-indent.sh deleted file mode 100755 index 004ac3d26d..0000000000 --- a/sys/pre-commit-indent.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# A hook script to verify what is about to be committed follows the coding -# style. Called by "git commit" with no arguments. The hook should exit with -# non-zero status after issuing an appropriate message if it wants to stop the -# commit. -# -# To enable this hook, move it to ".git/hooks/pre-commit". - -restore_exit() { - git apply < "${UNSTAGED_DIFF}" 2>/dev/null - rm -f "${TMPFILE}" - rm -f "${UNSTAGED_DIFF}" - if [ "$#" -ne 1 ] ; then - exit 1 - else - exit $1 - fi -} - -trap restore_exit 1 2 6 - -TMPFILE="$(mktemp)" -if [ -z "$TMPFILE" ] ; then - echo "mktemp returned an empty string for \"TMPFILE\"." - exit 1 -fi - -UNSTAGED_DIFF="$(mktemp)" -if [ -z "$UNSTAGED_DIFF" ] ; then - echo "mktemp returned an empty string for \"UNSTAGED_DIFF\"." - exit 1 -fi - -git diff > ${UNSTAGED_DIFF} || exit 1 -git checkout -- . || exit 1 -git diff --cached | ./sys/clang-format-diff.py -p1 > "${TMPFILE}" - -if [ -s "${TMPFILE}" ] ; then - echo "Please follow the coding style!" - echo "Run \`git diff --cached | ./sys/clang-format-diff.py -p1 -i\` to apply the changes listed below and remember to add them to git." - echo - cat "${TMPFILE}" - echo - echo "If you think the current style is ok, just run \`git commit --no-verify\` to bypass this check." - restore_exit 1 -fi - -restore_exit 0 diff --git a/sys/rebuild.sh b/sys/rebuild.sh deleted file mode 100755 index 9ef9a2086f..0000000000 --- a/sys/rebuild.sh +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/sh - -# Requires GNU Make, but some distros probably don't have the gmake symlink. -[ -z "$MAKE" ] && MAKE=make - -while : ; do - if [ -f sys/rebuild.sh ]; then - break - fi - cd .. - if [ "`pwd`" = / ]; then - echo "Cant find sys/rebuild.sh" - exit 1 - fi -done - -Rebuild() { - cd "$1" || exit 1 - $MAKE clean - $MAKE -j8 || exit 1 - cd - -} - -Build() { - cd "$1" || exit 1 - $MAKE -j8 || exit 1 - cd - -} - -RebuildIOSDebug() { - Rebuild librz/debug - # Rebuild librz/util - # Rebuild librz/core - Rebuild binrz/rizin - $MAKE -C binrz/rizin ios-sign - if [ -n "${IOSIP}" ]; then - scp binrz/rizin/rizin root@"${IOSIP}:." - else - echo "Set IOSIP environment variable to scp the rizin program" - fi -} - -RebuildSpp() { - Rebuild shlr/spp - Rebuild librz/util - Rebuild librz/lang -} - -RebuildJava() { - Rebuild shlr/java - Rebuild librz/asm - Rebuild librz/analysis - Rebuild librz/bin - Rebuild librz/core -} - -RebuildCapstone() { - if [ ! -d shlr/capstone ]; then - make -C shlr capstone - fi - Rebuild shlr/capstone - Rebuild librz/asm - Rebuild librz/analysis -} - -RebuildSdb() { - Rebuild shlr/sdb - Rebuild librz/util -} - -RebuildBin() { - Rebuild librz/bin - Rebuild librz/core -} - -RebuildGdb() { - Rebuild shlr/gdb - Rebuild librz/io - Rebuild librz/debug -} - -RebuildWinkd() { - Rebuild shlr/winkd - Rebuild librz/io - Rebuild librz/debug -} - -RebuildZip() { - Rebuild shlr/zip - Rebuild librz/io -} - -RebuildTcc() { - Rebuild shlr/tcc - Rebuild librz/parse -} - -case "$1" in -bin) RebuildBin ; ;; -gdb) RebuildGdb ; ;; -winkd) RebuildWinkd ; ;; -sdb) RebuildSdb ; ;; -spp) RebuildSpp ; ;; -tcc) RebuildTcc ; ;; -bin) RebuildBin ; ;; -zip) RebuildZip ; ;; -java) RebuildJava ; ;; -iosdbg) RebuildIOSDebug ; ;; -capstone|cs) RebuildCapstone ; ;; -*) - echo "Usage: sys/rebuild.sh [gdb|java|capstone|sdb|iosdbg|cs|sdb|bin]" - ;; -esac diff --git a/sys/rz-docker.sh b/sys/rz-docker.sh deleted file mode 100755 index 4a9f916c2e..0000000000 --- a/sys/rz-docker.sh +++ /dev/null @@ -1,79 +0,0 @@ -#!/bin/sh - -IFILE="$1" -P=`readlink $0` -[ -z "$P" ] && P="$0" -cd `dirname $P`/.. -CWD="$PWD" -if [ "`echo $IFILE | cut -c 1`" != / ]; then - IFILE="$OLDPWD/$IFILE" -fi - -showHelp() { - echo "Usage: rz-docker [-pudlsr] [file] [...]" - echo " -p pull latest rizin docker image from docker hub" - echo " -u build the rizin docker image" - echo " -d debug program (linux-x86-32/64)" - echo " -l list rizin docker images" - echo " -s enter the shell" - echo " -r remove rizin docker image" - exit 1 -} - -# Check if docker is present -[ -z "$(command -v docker)" ] && ( - echo "You must install docker first. (see https://docs.docker.com/engine/installation/)" -) && exit 1 - -# Add capatibility to use ptrace with rizin -ALLOW_DEBUG="--cap-add=SYS_PTRACE" - -# Remove by default all capabilities -DEFAULT_CAP="--cap-drop=ALL" - -case "$1" in --p) - docker pull rizin/rizin:latest - # Tag image to preserve old reference - docker tag rizin/rizin:latest rizin:latest - ;; --r) - # Delete all rizin containers - docker rm -f $(docker ps -a | grep rizin | awk '{print $1}') 2> /dev/null - # Delete tag to preserve old reference - docker rmi rizin:latest 2> /dev/null - docker rmi rizin/rizin:latest 2> /dev/null - ;; --d) - RZFLAGS=-d $0 $2 - ;; --u) - docker build -t rizin/rizin:latest . - # Tag image to preserve old reference - docker tag rizin/rizin:latest rizin:latest - ;; --l) - docker images | grep rizin - ;; -shell|sh|-s) - docker run ${ALLOW_DEBUG} ${DEFAULT_CAP} -v $PWD/dockervol:/mnt -ti rizin/rizin:latest || echo "run rz-docker -u to update the docker image" - ;; --h|'') - showHelp - ;; -/*|*) - if [ -f "$1" ]; then - F=`basename $1` - D=`dirname $1` - # bypass home restriction - rm -rf dockervol - mkdir -p dockervol - cp -f "$1" "dockervol/$F" - docker run ${ALLOW_DEBUG} ${DEFAULT_CAP} -v $PWD/dockervol:/mnt -p 9090:9090 -ti rizin/rizin:latest rizin ${RZFLAGS} /mnt/$F - rm -rf dockervol - else - docker run ${ALLOW_DEBUG} ${DEFAULT_CAP} -v $PWD/dockervol:/mnt -p 9090:9090 -ti rizin/rizin:latest rizin ${RZFLAGS} $1 - fi - ;; -esac - diff --git a/sys/rzdict.txt b/sys/rzdict.txt deleted file mode 100644 index 040cd80ee3..0000000000 --- a/sys/rzdict.txt +++ /dev/null @@ -1,22 +0,0 @@ -doas -te -TE -GameBoy -Gameboy -Game boy -gameboy -game boy -Rela -RELA -rela -vas -haa -ba -BA -Synopsys -SET -daa -ane -od -cas - diff --git a/sys/rzenv.sh b/sys/rzenv.sh deleted file mode 100755 index e1e988f7f4..0000000000 --- a/sys/rzenv.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# Sets up env for programs that use rizin libs, and rizin is installed in a -# non-standard location. - -export PKG_CONFIG_PATH="`rizin -H RZ_LIBDIR`/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}}" -export LD_LIBRARY_PATH="`rizin -H RZ_LIBDIR`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" diff --git a/sys/sanitize.sh b/sys/sanitize.sh deleted file mode 100755 index 29e210ea20..0000000000 --- a/sys/sanitize.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh -# SANITIZE="address leak memory undefined" -# SANITIZE="address signed-integer-overflow" # Faster build -SANITIZE=${SANITIZE:="address undefined signed-integer-overflow"} - -printf "\033[32m" -echo "=========================================================================" -printf "\033[33m" -echo "Sanitize build script can be configured with the SANITIZE environment variable." -echo "Use one of the following words to specify which sanitizers to use:" -echo " - address - detect memory errors" -echo " - leak - find memory leaks" -echo " - memory - detect uninitialized reads" -echo " - undefined - find undefined behaviour" -echo " - ..." -echo "For more information:" -echo " http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation" -echo "For example:" -echo " $ SANITIZE='leak memory address' sys/sanitize.sh" -echo "Current value:" -echo " SANITIZE=${SANITIZE}" -printf "\033[32m" -echo "=========================================================================" -printf "\033[0m" -sleep 1 - -for a in $SANITIZE ; do - export CFLAGS="${CFLAGS} -fsanitize=$a" -done -if [ "`uname`" != Darwin ]; then - for a in $SANITIZE ; do - export LDFLAGS="${LDFLAGS} -fsanitize=$a" - done -fi - -echo 'int main(){return 0;}' > .a.c -[ -z "${CC}" ] && CC=gcc -${CC} ${CFLAGS} ${LDFLAGS} -o .a.out .a.c -RET=$? -rm -f .a.out .a.c -if [ "$RET" != 0 ]; then - echo "Your compiler doesn't support a sanitizer in SANITIZE." - exit 1 -fi - -SCRIPT=install.sh -if [ "$1" = "-u" ]; then - shift - SCRIPT=user.sh -fi -exec sys/${SCRIPT} $* diff --git a/sys/sdk.sh b/sys/sdk.sh deleted file mode 100755 index 56366211c4..0000000000 --- a/sys/sdk.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh - -WRKDIR=/tmp -SDKDIR=${WRKDIR}/rizin-sdk -if [ -n "$1" ]; then - if [ -f "$1" ]; then - echo "Target directory exists. Cant build the SDK in there" - exit 1 - fi - SDKDIR="$1" -fi - -# Builds an SDK to build stuff for rbin -export CFLAGS="-Os -fPIC" -make mrproper -if [ -z "${RZ_PLUGINS_CFG}" ]; then - RZ_PLUGINS_CFG=plugins.bin.cfg -fi -cp -f "${RZ_PLUGINS_CFG}" plugins.cfg -#./configure-plugins -./configure --prefix="$PREFIX" --with-librz --without-libuv --without-gpl || exit 1 -#--disable-loadlibs || exit 1 -make -j8 || exit 1 -rm -rf "${SDKDIR}" -mkdir -p "${SDKDIR}"/lib -rm -f librz/librz.a -cp -rf librz/include "${SDKDIR}" -mkdir -p "${SDKDIR}/include/sdb" -cp -rf shlr/sdb/src/*.h "${SDKDIR}/include/sdb/" -FILES=`find librz shlr -iname '*.a'` -cp -f ${FILES} "${SDKDIR}"/lib -OS=`uname` -AR=`uname -m` -SF=rizin-sdk-${OS}-${AR} - -( -cd "${WRKDIR}" -mv rizin-sdk "${SF}" -zip -r "${SF}".zip "${SF}" -) -mv "${WRKDIR}/${SF}" . -mv "${WRKDIR}/${SF}".zip . -ln -fs "${SF}" rizin-sdk diff --git a/sys/shellcheck.sh b/sys/shellcheck.sh deleted file mode 100755 index 5df4074ec9..0000000000 --- a/sys/shellcheck.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -checkshellscript() { - filelist="$1" - checkfun="$2" - - printf '%s\n' "$filelist" | while IFS= read -r file - do - $checkfun "$file" - done -} - -if [ -f "$1" ]; then - SCRIPTS="$1" -else - SCRIPTS=$(git grep '^#!/bin/sh' | cut -d: -f1) -fi - -checkshellscript "$SCRIPTS" "shellcheck --format=gcc" -checkshellscript "$SCRIPTS" checkbashisms diff --git a/sys/static.sh b/sys/static.sh deleted file mode 100755 index 6bd809c4bc..0000000000 --- a/sys/static.sh +++ /dev/null @@ -1,129 +0,0 @@ -#!/bin/sh - -[ -z "${STATIC_BINS}" ] && STATIC_BINS=0 - -case "$(uname)" in -Linux) - LDFLAGS="${LDFLAGS} -lpthread -ldl -lutil -lm" - CFLAGS="${CFLAGS} -flto" - LDFLAGS="${LDFLAGS} -flto" - if [ -n "`gcc -v 2>&1 | grep gcc`" ]; then - export AR=gcc-ar - fi - ;; -Darwin) - CFLAGS="${CFLAGS} -flto" - LDFLAGS="${LDFLAGS} -flto" - ;; -DragonFly|OpenBSD) - LDFLAGS="${LDFLAGS} -lpthread -lkvm -lutil -lm" - ;; -esac -MAKE=make -gmake --help >/dev/null 2>&1 -[ $? = 0 ] && MAKE=gmake - -# find root -cd "$(dirname "$PWD/$0")" ; cd .. - -ccache --help > /dev/null 2>&1 -if [ $? = 0 ]; then - [ -z "${CC}" ] && CC=gcc - CC="ccache ${CC}" - export CC -fi -if [ -n "$1" ]; then - PREFIX="$1" -else - PREFIX=/usr -fi -DOCFG=1 -if [ 1 = "${DOCFG}" ]; then - # build - if [ -f config-user.mk ]; then - ${MAKE} mrproper > /dev/null 2>&1 - fi - export CFLAGS="${CFLAGS} -fPIC" - #cp -f plugins.static.cfg plugins.cfg - cp -f plugins.static.nogpl.cfg plugins.cfg - ./configure-plugins || exit 1 - #./configure --prefix="$PREFIX" --without-gpl --with-librz --without-libuv --disable-loadlibs || exit 1 - ./configure --prefix="$PREFIX" --without-gpl --with-librz --without-libuv || exit 1 -fi -${MAKE} -j 8 || exit 1 -BINS="rz_run rz_asm rizin rz_gg rz_bin rz_ax rz_hash rz_find rz_agent rz_diff rz_test" -# shellcheck disable=SC2086 -for a in ${BINS} ; do -( - cd binrz/$a - ${MAKE} clean - if [ "`uname`" = Darwin ]; then - ${MAKE} -j4 || exit 1 - else - if [ "${STATIC_BINS}" = 1 ]; then - CFLAGS=-static LDFLAGS=-static ${MAKE} -j4 || exit 1 - else - ${MAKE} -j4 || exit 1 - fi - fi -) -done - -rm -rf rizin-static -mkdir rizin-static || exit 1 -${MAKE} install DESTDIR="${PWD}/rizin-static" || exit 1 - -echo "Using PREFIX ${PREFIX}" - -# testing installation -cat > .test.c < -int main() { - RzCore *core = rz_core_new (); - rz_core_free (core); -} -EOF -cat .test.c -if [ -z "${CC}" ]; then - gcc -v > /dev/null 2>&1 && CC=gcc -fi - -# static pkg-config linking test -echo "[*] Static building with pkg-config..." -PKG_CONFIG_FLAGS=` -PKG_CONFIG_PATH="${PWD}/rizin-static/usr/lib/pkgconfig" \ -pkg-config \ - --define-variable="libdir=${PWD}/rizin-static/usr/lib" \ - --define-variable="prefix=${PWD}/rizin-static/usr" \ - --static --cflags --libs rz_core -` - -set -x -${CC} .test.c ${PKG_CONFIG_FLAGS} -o rizin-pkgcfg-static -res=$? -set +x -if [ $res = 0 ]; then - echo SUCCESS - rm a.out -else - echo FAILURE -fi - -echo "[*] Static building with librz.a..." -set -x -${CC} .test.c \ - ${CFLAGS} \ - -I ${PWD}/rizin-static/usr/include/librz \ - -I ${PWD}/rizin-static/usr/include/librz/sdb \ - rizin-static/usr/lib/librz.a ${LDFLAGS} -res=$? -set +x -if [ $res = 0 ]; then - echo SUCCESS - rm a.out -else - echo FAILURE -fi - -rm .test.c -exit $res diff --git a/sys/termux.sh b/sys/termux.sh deleted file mode 100755 index 914505cc7b..0000000000 --- a/sys/termux.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/data/data/com.termux/files/usr/bin/bash -bash ./configure --with-compiler=termux --prefix=/data/data/com.termux/files/usr -make -j2 -make symstall diff --git a/sys/user.sh b/sys/user.sh deleted file mode 100755 index 6ed7738ae7..0000000000 --- a/sys/user.sh +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/sh - -MAKE=make -gmake --help >/dev/null 2>&1 -[ $? = 0 ] && MAKE=gmake - -${MAKE} --help 2>&1 | grep -q gnu -if [ $? != 0 ]; then - echo "You need GNU Make to build me" - exit 1 -fi - -# find root -cd "$(dirname "$0")" ; cd .. - -export WITHOUT_PULL=0 -ROOT= - -while [ $# -gt 0 ] -do - case "$1" in - "--without-pull") - WITHOUT_PULL=1 - ;; - "--install-path") - shift - if [ -n "$1" ]; then - ROOT="$1" - BINDIR="$1/bin" - else - echo "ERROR: install-path must not be empty" - exit 1 - fi - ;; - *) - echo "WARNING: unknown argument \"$1\"" - esac - shift -done - -# update -if [ $WITHOUT_PULL -eq 0 ]; then - if [ -d .git ]; then - git branch | grep "^\* master" > /dev/null - if [ $? = 0 ]; then - echo "WARNING: Updating from remote repository" - git pull - fi - fi -fi - -if [ -z "${ROOT}" ]; then - if [ -z "${HOME}" ]; then - echo "HOME not set" - exit 1 - fi - - if [ ! -d "${HOME}" ]; then - echo "HOME is not a directory" - exit 1 - fi - ROOT="${HOME}/bin/prefix/rizin" - BINDIR="${HOME}/bin" -fi - -mkdir -p "${ROOT}/lib" - -if [ "${M32}" = 1 ]; then - ./sys/build-m32.sh "${ROOT}" && ${MAKE} symstall -elif [ "${HARDEN}" = 1 ]; then - ./sys/build-harden.sh "${ROOT}" && ${MAKE} symstall -else - ./sys/build.sh "${ROOT}" && ${MAKE} symstall -fi -if [ $? != 0 ]; then - echo "Oops" - exit 1 -fi -${MAKE} user-install -echo -echo "rizin is now installed in ${BINDIR}" -echo -echo "Now add ${BINDIR} to your PATH" -echo diff --git a/sys/wasm.sh b/sys/wasm.sh deleted file mode 100755 index ebf953f02f..0000000000 --- a/sys/wasm.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -# find root -cd `dirname $PWD/$0` ; cd .. -#TODO: add support for ccache - -# XXX. fails with >1 -[ -z "${MAKE_JOBS}" ] && MAKE_JOBS=8 - -OLD_LDFLAGS="${LDFLAGS}" -unset LDFLAGS - -export CC="emcc -Os -s WASM=1 -s SIDE_MODULE=1" -export AR="emar" - -CFGFLAGS="./configure --prefix=/usr --disable-debugger --with-compiler=wasm --with-librz" - -make mrproper -cp -f plugins.emscripten.cfg plugins.cfg -./configure-plugins - -./configure ${CFGFLAGS} --host=wasm && \ - make -s -j ${MAKE_JOBS} DEBUG=0 diff --git a/test/Makefile b/test/Makefile index dbf13d59a6..65c88be182 100644 --- a/test/Makefile +++ b/test/Makefile @@ -1,57 +1,6 @@ -all: rz-test-tests unit_tests +all: bins bins: git clone --depth 1 https://github.com/rizinorg/rizin-testbins bins -fuzz/targets: - git clone --depth 1 https://github.com/rizinorg/rizin-fuzztargets fuzz/targets - -RUNTEST=rz-test ${RZ_TEST_ARGS} -L -o results.json - -rz-test-tests: bins - ${RUNTEST} - -fuzz-tests: bins - rz-test -LF bins/fuzzed @fuzz - -keystone: bins - ${RUNTEST} db/extras/asm/x86.ks_ - -swf: bins - ${RUNTEST} db/extras/cmd/swf - -m68k-extras: bins - ${RUNTEST} db/extras/asm/m68k - -mc6809: bins - ${RUNTEST} db/extras/asm/x86.udis - -microblaze: bins - ${RUNTEST} db/extras/asm/microblaze.gnu - -udis86: bins - ${RUNTEST} db/extras/asm/mc6809 - -olly-extras: bins - ${RUNTEST} db/extras/asm/x86.olly - -dwarf: bins - ${RUNTEST} db/extras/asm/dwarf - -yara: bins - ${RUNTEST} db/extras/cmd/yara - -clean: - rm -rf tmp - -symstall: - -install: - -uninstall: - -unit unit_tests: bins - $(MAKE) -C unit - $(MAKE) -C unit run - -.PHONY: all clean unit install uninstall +.PHONY: all diff --git a/test/run_unit.sh b/test/run_unit.sh deleted file mode 100755 index d28acb4a01..0000000000 --- a/test/run_unit.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -# XXX: remove and just do 'rz_test unit' -# TODO: seems like this KCOV thing should be implemented in V's rz_test - -# To run with kcov -# export KCOV="kcov /path/to/output" -# kcov output will be placed in the /path/to/output/index.html - -LSAN_OPTIONS=detect_leaks=1 -EXIT_STATUS=0 -for i in $(find ./unit -name 'test_*' -type f -perm -111); do - filename=$(basename "$i") - echo "$filename" - ${KCOV} $i - if [ "$?" -ne 0 ] ; then - EXIT_STATUS=1 - fi -done - -exit $EXIT_STATUS diff --git a/test/unit/Makefile b/test/unit/Makefile deleted file mode 100644 index fdef6d029f..0000000000 --- a/test/unit/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -BINDIR := bin -BINS=$(patsubst %.c,$(BINDIR)/%,$(wildcard *.c)) -AUX_BINS=$(patsubst %.c,$(BINDIR)/%,$(wildcard auxiliary/*.c)) -LDFLAGS += $(shell pkg-config --libs rz_core) -CFLAGS += $(shell pkg-config --cflags rz_core) -g -ifeq ($(ASAN),1) - ASAN_LD_PRELOAD=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libasan.so.5 -else - ASAN_LD_PRELOAD= -endif - -all: $(BINS) $(AUX_BINS) - -$(BINDIR)/%: %.c - mkdir -p "$(BINDIR)" - mkdir -p "$(BINDIR)"/auxiliary - $(CC) $< -o $@ $(CFLAGS) $(LDFLAGS) - -run: - r=0 ; cd .. ; for a in $(BINS) ; do $(ASAN_LD_PRELOAD) ./unit/$$a || r=1; done ; echo unit$$r ; exit $$r - -clean: - rm -f $(BINS) - rm -fd "$(BINDIR)" - -.PHONY: all