Makefile.targ revision f808c858fa61e7769218966759510a8b1190dfcf
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# CDDL HEADER START
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# The contents of this file are subject to the terms of the
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# Common Development and Distribution License (the "License").
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# You may not use this file except in compliance with the License.
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# or http://www.opensolaris.org/os/licensing.
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# See the License for the specific language governing permissions
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# and limitations under the License.
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# When distributing Covered Code, include this CDDL HEADER in each
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# If applicable, add the following below this CDDL HEADER, with the
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# fields enclosed by brackets "[]" replaced with your own identifying
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# information: Portions Copyright [yyyy] [name of copyright owner]
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# CDDL HEADER END
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# Use is subject to license terms.
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# ident "%Z%%M% %I% %E% SMI"
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# libc build rules
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# This first rule picks up optimized sources for libc variants.
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap#
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(OPTIMIZED_LIBCBASE)/gen/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/crt/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/crt/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/gen/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/gen/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/gen/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/_stack_grow.o: $(LIBCBASE)/../$(TARGET_ARCH)/gen/_stack_grow.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s) $(LIBCBASE)/../$(TARGET_ARCH)/gen/_stack_grow.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/fp/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../$(MACH)/fp/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/fp/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/fp/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/fp/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/sys/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../common/sys/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/sys/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../$(MACH)/sys/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/sys/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/sys/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# rules to build large file aware objects (xxx64.o from xxx.s or xxx.c)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%64.o: $(LIBCBASE)/../common/sys/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%64.o: $(LIBCBASE)/sys/%.s
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(BUILD.s)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%64.o: $(LIBCBASE)/gen/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
92adbba74606fdfb5f11be2a6497e53ff2224507Peter Cudhea - Sun Microsystems - Burlington, MA United States
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%64.o: $(LIBCBASE)/../port/gen/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%64.o: $(LIBCBASE)/../port/sys/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%64.o: $(LIBCBASE)/../port/print/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%64.o: $(LIBCBASE)/../port/stdio/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%_w.o: $(LIBCBASE)/../port/stdio/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%_w.o: $(LIBCBASE)/../port/print/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%_pos.o: $(LIBCBASE)/../port/i18n/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%_sbyte.o: $(LIBCBASE)/../port/i18n/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%_possbyte.o: $(LIBCBASE)/../port/i18n/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%_longlong.o: $(LIBCBASE)/../port/i18n/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# libc build rules for objects built from "portable" source in ../port
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../port/fp/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) \
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap -I$(LIBCBASE)/../port/fp -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../port/i18n/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) \
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap -I$(LIBCBASE)/../port/i18n -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# gen rules
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o %.o: $(LIBCBASE)/../port/gen/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# print rules
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../port/print/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
1d73e59f8caac41c539211070dbc51318da5c71ePriya Krishnan# regex rules
1d73e59f8caac41c539211070dbc51318da5c71ePriya Krishnanpics/%.o: $(LIBCBASE)/../port/regex/%.c
1d73e59f8caac41c539211070dbc51318da5c71ePriya Krishnan $(COMPILE.c) -DM_I18N_MB -DI18N \
1d73e59f8caac41c539211070dbc51318da5c71ePriya Krishnan -I$(LIBCBASE)/../port/regex \
1d73e59f8caac41c539211070dbc51318da5c71ePriya Krishnan -I$(LIBCBASE)/../port/gen -o $@ $<
1d73e59f8caac41c539211070dbc51318da5c71ePriya Krishnan $(POST_PROCESS_O)
1d73e59f8caac41c539211070dbc51318da5c71ePriya Krishnan
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# stdio rules
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../port/stdio/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# c89 print, stdio rules
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%_c89.o: $(LIBCBASE)/../port/print/%.c
cf8c0ebaf84c824d8f14486e47457119c138ce3cPeter Dunlap $(COMPILE.c) -o $@ $<
cf8c0ebaf84c824d8f14486e47457119c138ce3cPeter Dunlap $(POST_PROCESS_O)
cf8c0ebaf84c824d8f14486e47457119c138ce3cPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%_c89.o: $(LIBCBASE)/../port/stdio/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# aio rules
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../port/aio/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap# rt rules
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlappics/%.o: $(LIBCBASE)/../port/rt/%.c
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(COMPILE.c) -o $@ $<
30e7468f8f41aa30ada067b2c1d5d284046514daPeter Dunlap $(POST_PROCESS_O)
# tpool rules
pics/%.o: $(LIBCBASE)/../port/tpool/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
# threads rules
pics/%.o: $(LIBCBASE)/../port/threads/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/threads/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/threads/%.s
$(BUILD.s)
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/threads/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/threads/%.s
$(BUILD.s)
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/unwind/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/../$(TARGET_ARCH)/unwind/%.s
$(BUILD.s)
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/../port/unwind/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/../$(MACH)/unwind/%.s
$(BUILD.s)
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/../port/sys/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/../../common/common/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: $(LIBCBASE)/$(CRTSRCS)/%.s
$(BUILD.s)
$(POST_PROCESS_O)
# $(SRC)/common rules
pics/%.o: $(SRC)/common/atomic/$(TARGETMACH)/%.s
$(BUILD.s)
$(POST_PROCESS_O)
$(COMOBJS:%=pics/%): $(SRC)/common/util/$$(@F:.o=.c)
$(COMPILE.c) -o $@ $(SRC)/common/util/$(@F:.o=.c)
$(POST_PROCESS_O)
# dtrace rules
pics/%.o: ../port/threads/%.d $(THREADSOBJS:%=pics/%)
$(COMPILE.d) -C -xlazyload -s $< -o $@ $(THREADSOBJS:%=pics/%)
$(POST_PROCESS_O)
include $(SRC)/lib/Makefile.targ