169b1fd3fSRichard Lowe# 269b1fd3fSRichard Lowe# CDDL HEADER START 369b1fd3fSRichard Lowe# 469b1fd3fSRichard Lowe# The contents of this file are subject to the terms of the 569b1fd3fSRichard Lowe# Common Development and Distribution License (the "License"). 669b1fd3fSRichard Lowe# You may not use this file except in compliance with the License. 769b1fd3fSRichard Lowe# 869b1fd3fSRichard Lowe# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 969b1fd3fSRichard Lowe# or http://www.opensolaris.org/os/licensing. 1069b1fd3fSRichard Lowe# See the License for the specific language governing permissions 1169b1fd3fSRichard Lowe# and limitations under the License. 1269b1fd3fSRichard Lowe# 1369b1fd3fSRichard Lowe# When distributing Covered Code, include this CDDL HEADER in each 1469b1fd3fSRichard Lowe# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 1569b1fd3fSRichard Lowe# If applicable, add the following below this CDDL HEADER, with the 1669b1fd3fSRichard Lowe# fields enclosed by brackets "[]" replaced with your own identifying 1769b1fd3fSRichard Lowe# information: Portions Copyright [yyyy] [name of copyright owner] 1869b1fd3fSRichard Lowe# 1969b1fd3fSRichard Lowe# CDDL HEADER END 2069b1fd3fSRichard Lowe# 2169b1fd3fSRichard Lowe 2269b1fd3fSRichard Lowe# 2369b1fd3fSRichard Lowe# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 2469b1fd3fSRichard Lowe# Use is subject to license terms. 2569b1fd3fSRichard Lowe# 2669b1fd3fSRichard Lowe# 2769b1fd3fSRichard Lowe 2869b1fd3fSRichard Loweinclude ../Makefile.com 2969b1fd3fSRichard Loweinclude ../../Makefile.tools 3069b1fd3fSRichard Loweinclude $(SGSHOME)/libld/Makefile.com 31*7a15b0ecSRichard Loweinclude $(SRC)/Makefile.master.64 3269b1fd3fSRichard Lowe 3369b1fd3fSRichard Lowe.KEEP_STATE: 3469b1fd3fSRichard Lowe 3590f7985fSRobert Mustacchi# 3690f7985fSRobert Mustacchi# By using libld's Makefile.com LDLIBS ends up pointing to the proto 3790f7985fSRobert Mustacchi# area and many of the directories of cmd/sgs. As such, we need to reset 3890f7985fSRobert Mustacchi# that and just make sure to find everything relative to the tools proto 3990f7985fSRobert Mustacchi# area. 4090f7985fSRobert Mustacchi# 4190f7985fSRobert MustacchiLDLIBS = 4269b1fd3fSRichard LoweCW_LINKER = 4369b1fd3fSRichard Lowe 4469b1fd3fSRichard LoweCPPFLAGS = $(NATIVE_CPPFLAGS) -DUSE_LIBLD_MALLOC -I$(SRC)/lib/libc/inc \ 4569b1fd3fSRichard Lowe -I$(SRC)/uts/common/krtld -I$(SRC)/uts/sparc \ 46e9db39ceSRichard Lowe -I$(SRC)/uts/common 47*7a15b0ecSRichard LoweLDLIBS += -L../libconv -lconv -L$(ROOTONBLDLIBMACH64) -llddbg -lelf -lc 485801b0f0SToomas SoomeNATIVE_LIBS += libc.so 4969b1fd3fSRichard Lowe 5069b1fd3fSRichard LoweDYNFLAGS += $(VERSREF) '-R$$ORIGIN' 5169b1fd3fSRichard LoweCFLAGS = $(NATIVE_CFLAGS) 5269b1fd3fSRichard Lowe 5369b1fd3fSRichard Loweall: $(DYNLIB) $(LIBLINKS) 5469b1fd3fSRichard Lowe 55*7a15b0ecSRichard Loweinstall: all $(ROOTONBLDLIBMACH64)/$(DYNLIB) $(ROOTONBLDLIBMACH64)/$(LIBLINKS) 5669b1fd3fSRichard Lowe 57*7a15b0ecSRichard Lowe$(ROOTONBLDLIBMACH64)/$(DYNLIB): $(PICS) $(ROOTONBLDLIBMACH64) 5869b1fd3fSRichard Lowe $(BUILD.SO) 5969b1fd3fSRichard Lowe $(POST_PROCESS_SO) 6069b1fd3fSRichard Lowe 61*7a15b0ecSRichard Lowe$(ROOTONBLDLIBMACH64)/$(LIBLINKS): $(ROOTONBLDLIBMACH64)/$(DYNLIB) 62*7a15b0ecSRichard Lowe @$(RM) $(ROOTONBLDLIBMACH64)/$(LIBLINKS) 63*7a15b0ecSRichard Lowe $(SYMLINK) $(DYNLIB) $(ROOTONBLDLIBMACH64)/$(LIBLINKS) 6469b1fd3fSRichard Lowe 6569b1fd3fSRichard Loweinclude $(SGSHOME)/libld/Makefile.targ 66