Makefile.com revision 9acbbeaf2a1ffe5c14b244867d427714fab43c5c
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
#
LX_CMN = $(SRC)/common/brand/lx
LIBRARY = lx_brand.a
VERS = .1
COBJS = clock.o \
clone.o \
debug.o \
dir.o \
file.o \
fcntl.o \
fork.o \
id.o \
ioctl.o \
iovec.o \
lx_brand.o \
lx_thunk_server.o \
mem.o \
misc.o \
module.o \
mount.o \
open.o \
pgrp.o \
poll_select.o \
priority.o \
ptrace.o \
rlimit.o \
sched.o \
sendfile.o \
signal.o \
socket.o \
stat.o \
statfs.o \
sysctl.o \
sysv_ipc.o \
time.o \
truncate.o \
wait.o
CMNOBJS = lx_signum.o
ASOBJS = lx_handler.o lx_runexe.o lx_crt.o
OBJECTS = $(CMNOBJS) $(COBJS) $(ASOBJS)
include ../../Makefile.lx
include ../../../../Makefile.lib
CSRCS = $(COBJS:%o=../common/%c) $(CMNOBJS:%o=$(LX_CMN)/%c)
ASSRCS = $(ASOBJS:%o=$(ISASRCDIR)/%s)
SRCS = $(CSRCS) $(ASSRCS)
SRCDIR = ../common
UTSBASE = ../../../../../uts
LIBS = $(DYNLIB)
LDLIBS += -lc -lsocket -lmapmalloc -lproc -lrtld_db
DYNFLAGS += -Wl,-e_start -Wl,-I/native/lib/ld.so.1 -M../common/mapfile
CFLAGS += $(CCVERBOSE)
CPPFLAGS += -D_REENTRANT -I../ -I$(UTSBASE)/common/brand/lx -I$(LX_CMN)
ASFLAGS = -P $(ASFLAGS_$(CURTYPE)) -D_ASM -I../ \
-I$(UTSBASE)/common/brand/lx
.KEEP_STATE:
all: $(LIBS)
lint: lintcheck
include ../../../../Makefile.targ
pics/%.o: $(ISASRCDIR)/%.s
$(COMPILE.s) -o $@ $<
$(POST_PROCESS_O)
pics/%.o: $(LX_CMN)/%.c
$(COMPILE.c) -o $@ $<
$(POST_PROCESS_O)