53 OUTFLAGS += -o $@
54 LIB_EXT = .so
55 else
56 ## OS = Linux ##
57 ifeq ($(OS),Linux)
58 ifneq ($(MINGW),)
59 LIB_EXT = .dll
60 CPPFLAGS += -I$(TARGET_DIR)/include
61 LDFLAGS += -L$(TARGET_DIR)/lib
62 OS=windows
63 ifneq ($(findstring x86_64-,$(MINGW)),)
64 ARCH=amd64
65 else
66 ARCH=i386
67 endif
68 CC = $(MINGW)-gcc
69 CONFIGURE_ARGS= --host=$(MINGW) --target=$(MINGW)
70 else #linux
71 CPU = $(shell uname -m)
72 ARCH1=$(CPU:x86_64=amd64)
73 ARCH2=$(ARCH1:i686=i386)
74 ARCH=$(ARCH2:ppc64le=ppc64)
75 ifdef LP64
76 CFLAGS/sparcv9 += -m64
77 CFLAGS/amd64 += -m64
78 CFLAGS/ppc64 += -m64
79 else
80 ARCH=$(ARCH1:amd64=i386)
81 CFLAGS/i386 += -m32
82 CFLAGS/sparc += -m32
83 endif
84 CFLAGS += $(CFLAGS/$(ARCH))
85 CFLAGS += -fPIC
86 OS = linux
87 LIB_EXT = .so
88 CC = gcc
89 endif
90 CFLAGS += -O
91 DLDFLAGS += -shared
92 LDFLAGS += -ldl
93 OUTFLAGS += -o $@
94 else
95 ## OS = AIX ##
96 ifeq ($(OS),AIX)
97 OS = aix
98 ARCH = ppc64
|
53 OUTFLAGS += -o $@
54 LIB_EXT = .so
55 else
56 ## OS = Linux ##
57 ifeq ($(OS),Linux)
58 ifneq ($(MINGW),)
59 LIB_EXT = .dll
60 CPPFLAGS += -I$(TARGET_DIR)/include
61 LDFLAGS += -L$(TARGET_DIR)/lib
62 OS=windows
63 ifneq ($(findstring x86_64-,$(MINGW)),)
64 ARCH=amd64
65 else
66 ARCH=i386
67 endif
68 CC = $(MINGW)-gcc
69 CONFIGURE_ARGS= --host=$(MINGW) --target=$(MINGW)
70 else #linux
71 CPU = $(shell uname -m)
72 ARCH1=$(CPU:x86_64=amd64)
73 ARCH=$(ARCH1:i686=i386)
74 ifdef LP64
75 CFLAGS/sparcv9 += -m64
76 CFLAGS/amd64 += -m64
77 CFLAGS/ppc64 += -m64
78 CFLAGS/ppc64le += -m64 -DABI_ELFv2
79 else
80 ARCH=$(ARCH1:amd64=i386)
81 CFLAGS/i386 += -m32
82 CFLAGS/sparc += -m32
83 endif
84 CFLAGS += $(CFLAGS/$(ARCH))
85 CFLAGS += -fPIC
86 OS = linux
87 LIB_EXT = .so
88 CC = gcc
89 endif
90 CFLAGS += -O
91 DLDFLAGS += -shared
92 LDFLAGS += -ldl
93 OUTFLAGS += -o $@
94 else
95 ## OS = AIX ##
96 ifeq ($(OS),AIX)
97 OS = aix
98 ARCH = ppc64
|