1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms 5# of the Common Development and Distribution License 6# (the "License"). You may not use this file except 7# in compliance with the License. 8# 9# You can obtain a copy of the license at 10# src/OPENSOLARIS.LICENSE 11# or http://www.opensolaris.org/os/licensing. 12# See the License for the specific language governing 13# permissions and limitations under the License. 14# 15# When distributing Covered Code, include this CDDL 16# HEADER in each file and include the License file at 17# usr/src/OPENSOLARIS.LICENSE. If applicable, 18# add the following below this CDDL HEADER, with the 19# fields enclosed by brackets "[]" replaced with your 20# own identifying information: Portions Copyright [yyyy] 21# [name of copyright owner] 22# 23# CDDL HEADER END 24# 25 26# 27# Copyright 2005 Sun Microsystems, Inc. All rights reserved. 28# Use is subject to license terms. 29# 30# ident "@(#)Makefile.com.Darwin 1.10 05/08/04 SMI" 31# 32 33include ../Makefile.benchmarks 34 35EXTRA_CFILES= \ 36 exec_bin.c \ 37 elided.c \ 38 tattle.c 39 40# 41# some definitions to make getting compiler versions possible - avoid quotes 42# 43COMPILER_VERSION_CMD_cc=cc -V 2>&1 | egrep Sun 44COMPILER_VERSION_CMD_gcc=gcc -dumpversion 45COMPILER_VERSION_CMD=$(COMPILER_VERSION_CMD_$(CC)) 46 47default: $(ALL) 48 49%.o: ../%.c 50 $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@ 51 52%: %.o 53 $(CC) -o $(@) $(@).o $($(@)_EXTRA_DEPS) $(CFLAGS) ../../bin-$(ARCH)/libmicro.a $($(@)_EXTRA_LIBS) $(EXTRA_LIBS) -lpthread -lm; cp $@ ../../bin-$(ARCH)/ 54 55posix_spawn: posix_spawn_bin 56 57posix_spawn_bin: posix_spawn_bin.o 58 $(CC) -o posix_spawn_bin $(CFLAGS) posix_spawn_bin.o 59 60od_query_create_with_node: od_query_create_with_node.o 61 $(CC) -o $(@) $(@).o $($(@)_EXTRA_DEPS) $(CFLAGS) ../../bin-$(ARCH)/libmicro.a $($(@)_EXTRA_LIBS) $(EXTRA_LIBS) -lpthread -lm -framework CoreFoundation -framework OpenDirectory; cp $@ ../../bin-$(ARCH)/ 62