1*7c3d14c8STreehugger Robot#===- lib/builtins/Makefile.mk -----------------------------*- Makefile -*--===# 2*7c3d14c8STreehugger Robot# 3*7c3d14c8STreehugger Robot# The LLVM Compiler Infrastructure 4*7c3d14c8STreehugger Robot# 5*7c3d14c8STreehugger Robot# This file is distributed under the University of Illinois Open Source 6*7c3d14c8STreehugger Robot# License. See LICENSE.TXT for details. 7*7c3d14c8STreehugger Robot# 8*7c3d14c8STreehugger Robot#===------------------------------------------------------------------------===# 9*7c3d14c8STreehugger Robot 10*7c3d14c8STreehugger RobotModuleName := builtins 11*7c3d14c8STreehugger RobotSubDirs := 12*7c3d14c8STreehugger Robot 13*7c3d14c8STreehugger Robot# Add arch specific optimized implementations. 14*7c3d14c8STreehugger RobotSubDirs += i386 ppc x86_64 arm armv6m 15*7c3d14c8STreehugger Robot 16*7c3d14c8STreehugger Robot# Add ARM64 dir. 17*7c3d14c8STreehugger RobotSubDirs += arm64 18*7c3d14c8STreehugger Robot 19*7c3d14c8STreehugger Robot# Define the variables for this specific directory. 20*7c3d14c8STreehugger RobotSources := $(foreach file,$(wildcard $(Dir)/*.c),$(notdir $(file))) 21*7c3d14c8STreehugger RobotObjNames := $(Sources:%.c=%.o) 22*7c3d14c8STreehugger RobotImplementation := Generic 23*7c3d14c8STreehugger Robot 24*7c3d14c8STreehugger Robot# FIXME: use automatic dependencies? 25*7c3d14c8STreehugger RobotDependencies := $(wildcard $(Dir)/*.h) 26