xref: /aosp_15_r20/external/compiler-rt/lib/builtins/Makefile.mk (revision 7c3d14c8b49c529e04be81a3ce6f5cc23712e4c6)
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