mirror of
https://github.com/frida/tinycc
synced 2024-12-25 14:36:49 +03:00
Makefile: allow CONFIG_LDDIR=lib64 configuration
This commit is contained in:
parent
4c2941d248
commit
3186455599
14
Makefile
14
Makefile
@ -44,16 +44,18 @@ endif
|
||||
|
||||
ifeq ($(ARCH),i386)
|
||||
NATIVE_DEFINES=-DTCC_TARGET_I386
|
||||
NATIVE_DEFINES+=$(if $(wildcard /lib/i386-linux-gnu),-DCONFIG_MULTIARCHDIR=\"i386-linux-gnu\")
|
||||
NATIVE_DEFINES+=$(if $(wildcard /lib/i386-kfreebsd-gnu),-DCONFIG_MULTIARCHDIR=\"i386-kfreebsd-gnu\")
|
||||
NATIVE_DEFINES+=$(if $(wildcard /lib/i386-gnu),-DCONFIG_MULTIARCHDIR=\"i386-gnu\")
|
||||
NATIVE_DEFINES+=\
|
||||
$(if $(wildcard /lib/i386-linux-gnu),-DCONFIG_MULTIARCHDIR=\"i386-linux-gnu\"\
|
||||
$(if $(wildcard /lib/i386-kfreebsd-gnu),-DCONFIG_MULTIARCHDIR=\"i386-kfreebsd-gnu\"\
|
||||
$(if $(wildcard /lib/i386-gnu),-DCONFIG_MULTIARCHDIR=\"i386-gnu\")))
|
||||
CFLAGS+=-m32
|
||||
else ifeq ($(ARCH),x86-64)
|
||||
NATIVE_DEFINES=-DTCC_TARGET_X86_64
|
||||
CFLAGS+=-m64
|
||||
NATIVE_DEFINES+=$(if $(wildcard /usr/lib64),-DCONFIG_LDDIR=\"lib64\")
|
||||
NATIVE_DEFINES+=$(if $(wildcard /lib/x86_64-linux-gnu),-DCONFIG_MULTIARCHDIR=\"x86_64-linux-gnu\")
|
||||
NATIVE_DEFINES+=$(if $(wildcard /lib/x86_64-kfreebsd-gnu),-DCONFIG_MULTIARCHDIR=\"x86_64-kfreebsd-gnu\")
|
||||
NATIVE_DEFINES+=\
|
||||
$(if $(wildcard /usr/lib64),-DCONFIG_LDDIR=\"lib64\"\
|
||||
$(if $(wildcard /lib/x86_64-linux-gnu),-DCONFIG_MULTIARCHDIR=\"x86_64-linux-gnu\"\
|
||||
$(if $(wildcard /lib/x86_64-kfreebsd-gnu),-DCONFIG_MULTIARCHDIR=\"x86_64-kfreebsd-gnu\")))
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH),arm)
|
||||
|
8
tcc.h
8
tcc.h
@ -152,12 +152,12 @@
|
||||
# define CONFIG_SYSROOT ""
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_MULTIARCHDIR
|
||||
# define CONFIG_LDDIR "lib/" CONFIG_MULTIARCHDIR
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_LDDIR
|
||||
# ifdef CONFIG_MULTIARCHDIR
|
||||
# define CONFIG_LDDIR "lib/" CONFIG_MULTIARCHDIR
|
||||
# else
|
||||
# define CONFIG_LDDIR "lib"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* path to find crt1.o, crti.o and crtn.o */
|
||||
|
Loading…
Reference in New Issue
Block a user