1*5e139d9fSJim Jagielski#************************************************************** 2*5e139d9fSJim Jagielski# 3*5e139d9fSJim Jagielski# Licensed to the Apache Software Foundation (ASF) under one 4*5e139d9fSJim Jagielski# or more contributor license agreements. See the NOTICE file 5*5e139d9fSJim Jagielski# distributed with this work for additional information 6*5e139d9fSJim Jagielski# regarding copyright ownership. The ASF licenses this file 7*5e139d9fSJim Jagielski# to you under the Apache License, Version 2.0 (the 8*5e139d9fSJim Jagielski# "License"); you may not use this file except in compliance 9*5e139d9fSJim Jagielski# with the License. You may obtain a copy of the License at 10*5e139d9fSJim Jagielski# 11*5e139d9fSJim Jagielski# http://www.apache.org/licenses/LICENSE-2.0 12*5e139d9fSJim Jagielski# 13*5e139d9fSJim Jagielski# Unless required by applicable law or agreed to in writing, 14*5e139d9fSJim Jagielski# software distributed under the License is distributed on an 15*5e139d9fSJim Jagielski# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*5e139d9fSJim Jagielski# KIND, either express or implied. See the License for the 17*5e139d9fSJim Jagielski# specific language governing permissions and limitations 18*5e139d9fSJim Jagielski# under the License. 19*5e139d9fSJim Jagielski# 20*5e139d9fSJim Jagielski#************************************************************** 21*5e139d9fSJim Jagielski 22*5e139d9fSJim Jagielski# Mac OSX aarch64 (Apple Silicon) specific defines 23*5e139d9fSJim Jagielski 24*5e139d9fSJim JagielskiPROCESSOR_DEFINES=-DAARCH64 25*5e139d9fSJim JagielskiBUILD64=1 26*5e139d9fSJim Jagielski 27*5e139d9fSJim JagielskiDLLPOSTFIX= 28*5e139d9fSJim Jagielski 29*5e139d9fSJim Jagielski# Build explicitly for arm64. Use conditional assignment (*=) so the value can 30*5e139d9fSJim Jagielski# still be overridden by exporting ARCH_FLAGS in the environment. unxmacc.mk 31*5e139d9fSJim Jagielski# also declares ARCH_FLAGS*= (empty), which becomes a no-op once set here. 32*5e139d9fSJim JagielskiARCH_FLAGS*=-arch arm64 33*5e139d9fSJim Jagielski 34*5e139d9fSJim Jagielski# flags to enable build with symbols; required by crashdump feature 35*5e139d9fSJim Jagielski.IF "$(ENABLE_SYMBOLS)"=="SMALL" 36*5e139d9fSJim JagielskiCFLAGSENABLESYMBOLS=-g1 37*5e139d9fSJim Jagielski.ELSE 38*5e139d9fSJim JagielskiCFLAGSENABLESYMBOLS=-g 39*5e139d9fSJim Jagielski.ENDIF 40*5e139d9fSJim Jagielski 41*5e139d9fSJim Jagielski# Include generic Mac OS X makefile 42*5e139d9fSJim Jagielski.INCLUDE : unxmacc.mk 43