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