1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License, Version 1.0 only 6# (the "License"). You may not use this file except in compliance 7# with the License. 8# 9# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10# or http://www.opensolaris.org/os/licensing. 11# See the License for the specific language governing permissions 12# and limitations under the License. 13# 14# When distributing Covered Code, include this CDDL HEADER in each 15# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16# If applicable, add the following below this CDDL HEADER, with the 17# fields enclosed by brackets "[]" replaced with your own identifying 18# information: Portions Copyright [yyyy] [name of copyright owner] 19# 20# CDDL HEADER END 21# 22# 23# Copyright (c) 2001 by Sun Microsystems, Inc. 24# All rights reserved. 25# 26#ident "%Z%%M% %I% %E% SMI" 27# 28 29pics/%.o: ../common/%.c 30 $(COMPILE.c) -o $@ $< 31 $(POST_PROCESS_O) 32 33pics/%64.o: ../common/%.c 34 $(COMPILE.c) -D_ELF64 -o $@ $< 35 $(POST_PROCESS_O) 36 37$(DYNLIB): $(MAPFILES) 38 39$(LIBLINKS): 40 -$(RM) $@; $(SYMLINK) $(DYNLIB) $@ 41 42delete: 43 $(RM) $(DYNLIB) 44 45# Special target for native builds (ie. when we need to build a version of ld 46# to build a version of ld :-). 47 48native: $(SGSPROTO)/$(DYNLIB) 49 50$(SGSPROTO)/$(DYNLIB): \ 51 pics .WAIT $$(PICS) $(MAPFILES) 52 $(BUILD.SO) 53 $(POST_PROCESS_SO) 54 -@$(RM) $(SGSPROTO)/$(LIBLINKS) 55 $(SYMLINK) $(DYNLIB) $(SGSPROTO)/$(LIBLINKS) 56 57include $(SRC)/lib/Makefile.targ 58include $(SRC)/cmd/sgs/Makefile.targ 59 60# Derived source and header files (messaging) 61 62catalog: $(BLTMESG) 63 64chkmsg: $(LIBSRCS) 65 sh $(CHKMSG) $(CHKMSGFLAGS) $(LIBSRCS) 66 67$(BLTDEFS) + \ 68$(BLTDATA) + \ 69$(BLTMESG): $(SGSMSGALL) 70 $(SGSMSG) $(SGSMSGFLAGS) $(SGSMSGALL) 71 72.PARALLEL: $(LINTOUT32) $(LINTOUT64) $(LINTLIB32) $(LINTLIB64) 73 74lint: $(LINTLIB32) $(LINTOUT32) $(LINTLIB64) $(LINTOUT64) \ 75 $(SGSLINTOUT) 76