More native mingw32 fixes

This commit is contained in:
pancake 2014-09-01 15:50:04 +02:00
parent 0178d0a4ed
commit 0d620bd37f
10 changed files with 29 additions and 17 deletions

View File

@ -22,7 +22,7 @@ TAR=bsdtar cvf
TAREXT=tar.gz
CZ=gzip -f
endif
PWD=$(shell pwd | sed -e 's,^/c/,/,')
PWD=$(shell pwd)
all: plugins.cfg
${MAKE} -C shlr/zip

View File

@ -7,7 +7,7 @@ PREFIX?=${PWD}/../prefix
PFX=$(call rmdblslash,${DESTDIR}/${PREFIX})
LFX=$(call rmdblslash,${DESTDIR}/${LIBDIR})
IFX=$(call rmdblslash,${DESTDIR}/${INCLUDEDIR})
PWD=$(call rmdblslash,$(shell pwd |sed -e 's,^/c/,/,'))
PWD=$(call rmdblslash,$(shell pwd))
LIBS0=util hash
LIBS1=reg cons db magic diff bp search config socket

View File

@ -1,7 +1,9 @@
OBJ_8051=anal_8051.o
STATIC_OBJ+=${OBJ_8051}
OBJ_8051+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/8051/8051.o
#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=anal_8051.${EXT_SO}
ALL_TARGETS+=${TARGET_8051}

View File

@ -1,7 +1,8 @@
OBJ_CR16=anal_cr16.o
STATIC_OBJ+=${OBJ_CR16}
OBJ_CR16+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/cr16/cr16_disas.o
#OBJ_CR16+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/cr16/cr16_disas.o
OBJ_CR16+=../../asm/arch/cr16/cr16_disas.o
TARGET_CR16=anal_cr16.${EXT_SO}
ALL_TARGETS+=${TARGET_CR16}

View File

@ -1,7 +1,8 @@
OBJ_EBC=anal_ebc.o
STATIC_OBJ+=${OBJ_EBC}
OBJ_EBC+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/ebc/ebc_disas.o
#OBJ_EBC+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/ebc/ebc_disas.o
OBJ_EBC+=../../asm/arch/ebc/ebc_disas.o
TARGET_EBC=anal_ebc.${EXT_SO}
ALL_TARGETS+=${TARGET_EBC}

View File

@ -1,7 +1,8 @@
OBJ_H8300=anal_h8300.o
STATIC_OBJ+=${OBJ_H8300}
OBJ_H8300+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/h8300/h8300_disas.o
#OBJ_H8300+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/h8300/h8300_disas.o
OBJ_H8300+=../../asm/arch/h8300/h8300_disas.o
TARGET_H8300=anal_h8300.${EXT_SO}
ALL_TARGETS+=${TARGET_H8300}

View File

@ -3,15 +3,16 @@ OBJ_TMS320+=anal_tms320_c55x_plus.o
STATIC_OBJ+=${OBJ_TMS320}
#OBJ_TMS320+=../../../../../../../../../../../${LTOP}/asm/arch/tms320/tms320_dasm.o
ROOT=../../../../../../../../../../../../../../../../../../../../../
OBJ_TMS320+=$(ROOT)/${LTOP}/asm/arch/tms320/tms320_dasm.o
OBJ_TMS320+=$(ROOT)/${LTOP}/asm/arch/tms320/c55x_plus/ins.o
OBJ_TMS320+=$(ROOT)/${LTOP}/asm/arch/tms320/c55x_plus/c55plus.o
OBJ_TMS320+=$(ROOT)/${LTOP}/asm/arch/tms320/c55x_plus/c55plus_decode.o
OBJ_TMS320+=$(ROOT)/${LTOP}/asm/arch/tms320/c55x_plus/decode_funcs.o
OBJ_TMS320+=$(ROOT)/${LTOP}/asm/arch/tms320/c55x_plus/utils.o
OBJ_TMS320+=$(ROOT)/${LTOP}/asm/arch/tms320/c55x_plus/hashtable.o
OBJ_TMS320+=$(ROOT)/${LTOP}/asm/arch/tms320/c55x_plus/hashvector.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=anal_tms320.${EXT_SO}
ALL_TARGETS+=${TARGET_TMS320}

View File

@ -1,7 +1,8 @@
OBJ_V850=anal_v850.o
STATIC_OBJ+=${OBJ_V850}
OBJ_V850+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/v850/v850_disas.o
#OBJ_V850+=../../../../../../../../../../../../../../../../../../../../${LTOP}/asm/arch/v850/v850_disas.o
OBJ_V850+=../../asm/arch/v850/v850_disas.o
TARGET_V850=anal_v850.${EXT_SO}
ALL_TARGETS+=${TARGET_V850}

View File

@ -22,7 +22,7 @@ install: ${F_SDB}
cp -f *.sdb "${OPDIR}"
#that sed is a workaround for mingw's pwd
CWD=$(shell pwd | sed -e 's,^/c/,/,')
CWD=$(shell pwd)
symstall install-symlink: ${F_SDB}
mkdir -p "${OPDIR}"
for a in *.sdb ; do ln -fs "${CWD}/$$a" "${OPDIR}/$$a" ; done

View File

@ -28,6 +28,11 @@
#define __KFBSD__ 0
#endif
#if __MINGW32__ || __MINGW64__
#undef MINGW32
#define MINGW32 1
#endif
#if defined(EMSCRIPTEN) || defined(__linux__) || defined(__APPLE__) || defined(__GNU__) || defined(__ANDROID__) || defined(__QNX__)
#define __BSD__ 0
#define __UNIX__ 1