comparison Makefile @ 3031:951da75fd09c

improve handling of cross tool prefix
author John W. Eaton <jwe@octave.org>
date Sun, 09 Jun 2013 09:48:08 -0400
parents 2849bea3711f
children 1427f8d3a0af
comparison
equal deleted inserted replaced
3030:0d67b4c363cd 3031:951da75fd09c
121 121
122 CONFIGURE_CPPFLAGS := CPPFLAGS='-I$(HOST_PREFIX)/include' 122 CONFIGURE_CPPFLAGS := CPPFLAGS='-I$(HOST_PREFIX)/include'
123 CONFIGURE_LDFLAGS := LDFLAGS='-L$(HOST_PREFIX)/lib' 123 CONFIGURE_LDFLAGS := LDFLAGS='-L$(HOST_PREFIX)/lib'
124 124
125 ifeq ($(MXE_NATIVE_BUILD),yes) 125 ifeq ($(MXE_NATIVE_BUILD),yes)
126 MXE_TOOL_PREFIX :=
126 MXE_AR := ar 127 MXE_AR := ar
127 MXE_RANLIB := ranlib 128 MXE_RANLIB := ranlib
128 MXE_CC := gcc 129 MXE_CC := gcc
129 MXE_CXX := g++ 130 MXE_CXX := g++
130 MXE_F77 := gfortran 131 MXE_F77 := gfortran
132 MXE_DLLTOOL := dlltool
133 MXE_NM := nm
134 MXE_STRIP := strip
131 ifeq ($(MXE_SYSTEM),mingw) 135 ifeq ($(MXE_SYSTEM),mingw)
132 MXE_WINDRES := windres 136 MXE_WINDRES := windres
133 else 137 else
134 MXE_WINDRES := true 138 MXE_WINDRES := true
135 endif 139 endif
136 MXE_PKG_CONFIG := pkg-config 140 MXE_PKG_CONFIG := pkg-config
137 MXE_QMAKE := qmake 141 MXE_QMAKE := qmake
138 else 142 else
139 MXE_AR := '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)-ar' 143 MXE_TOOL_PREFIX := $(TARGET)-
140 MXE_RANLIB := '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)-ranlib' 144 MXE_AR := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)ar'
141 MXE_CC := '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)-gcc' 145 MXE_RANLIB := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)ranlib'
142 MXE_CXX := '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)-g++' 146 MXE_CC := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)gcc'
143 MXE_F77 := '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)-gfortran' 147 MXE_CXX := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)g++'
148 MXE_F77 := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)gfortran'
149 MXE_DLLTOOL := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)dlltool'
150 MXE_NM := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)nm'
151 MXE_STRIP := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)strip'
144 ifeq ($(MXE_SYSTEM),mingw) 152 ifeq ($(MXE_SYSTEM),mingw)
145 MXE_WINDRES := '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)-windres' 153 MXE_WINDRES := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)windres'
146 else 154 else
147 MXE_WINDRES := true 155 MXE_WINDRES := true
148 endif 156 endif
149 MXE_PKG_CONFIG := '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)-pkg-config' 157 MXE_PKG_CONFIG := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)pkg-config'
150 MXE_QMAKE := '$(BUILD_TOOLS_PREFIX)/bin/$(TARGET)-qmake' 158 MXE_QMAKE := '$(BUILD_TOOLS_PREFIX)/bin/$(MXE_TOOL_PREFIX)qmake'
151 endif 159 endif
152 160
153 ifeq ($(MXE_SYSTEM),mingw) 161 ifeq ($(MXE_SYSTEM),mingw)
154 MAKE_SHARED_FROM_STATIC_OPTIONS := --windowsdll 162 MAKE_SHARED_FROM_STATIC_OPTIONS := --windowsdll
155 endif 163 endif