mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-22 10:29:35 +00:00
files in this directory. If it should be defined anywhere, it should be defined when building lib/LTO/LTOCodeGenerator.cpp, but we've not had it defined there for quite some time, so that doesn't really seem to be very important. (It also would slow down the modules build by creating extra module variants.) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218544 91177308-0d34-0410-b5e6-96231b3b80d8
43 lines
1.5 KiB
Makefile
43 lines
1.5 KiB
Makefile
##===- tools/lto/Makefile ----------------------------------*- Makefile -*-===##
|
|
#
|
|
# The LLVM Compiler Infrastructure
|
|
#
|
|
# This file is distributed under the University of Illinois Open Source
|
|
# License. See LICENSE.TXT for details.
|
|
#
|
|
##===----------------------------------------------------------------------===##
|
|
|
|
LEVEL := ../..
|
|
LIBRARYNAME := LTO
|
|
LINK_COMPONENTS := all-targets core lto mc mcdisassembler support
|
|
LINK_LIBS_IN_SHARED := 1
|
|
SHARED_LIBRARY := 1
|
|
|
|
EXPORTED_SYMBOL_FILE = $(PROJ_SRC_DIR)/lto.exports
|
|
|
|
include $(LEVEL)/Makefile.common
|
|
|
|
ifeq ($(HOST_OS),Darwin)
|
|
# Special hack to allow libLTO to have an offset version number.
|
|
ifdef LLVM_LTO_VERSION_OFFSET
|
|
LTO_LIBRARY_VERSION := $(shell expr $(LLVM_SUBMIT_VERSION) + \
|
|
$(LLVM_LTO_VERSION_OFFSET))
|
|
else
|
|
LTO_LIBRARY_VERSION := $(LLVM_SUBMIT_VERSION)
|
|
endif
|
|
|
|
# set dylib internal version number to llvmCore submission number
|
|
ifdef LLVM_SUBMIT_VERSION
|
|
LLVMLibsOptions := $(LLVMLibsOptions) -Wl,-current_version \
|
|
-Wl,$(LTO_LIBRARY_VERSION).$(LLVM_SUBMIT_SUBVERSION) \
|
|
-Wl,-compatibility_version -Wl,1
|
|
endif
|
|
|
|
# If we're doing an Apple-style build, add the LTO object path.
|
|
ifeq ($(RC_XBS),YES)
|
|
TempFile := $(shell mkdir -p ${OBJROOT}/dSYMs ; mktemp ${OBJROOT}/dSYMs/llvm-lto.XXXXXX)
|
|
LLVMLibsOptions := $(LLVMLibsOptions) \
|
|
-Wl,-object_path_lto -Wl,$(TempFile)
|
|
endif
|
|
endif
|