0N/A#
0N/A# Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
0N/A#
0N/A# U.S. Government Rights - Commercial software. Government users are subject
779N/A# to the Sun Microsystems, Inc. standard license agreement and applicable
810N/A# provisions of the FAR and its supplements.
0N/A#
0N/A# This distribution may include materials developed by third parties. Sun,
0N/A# Sun Microsystems, the Sun logo and Solaris are trademarks or registered
0N/A# trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
0N/A#
0N/A#
0N/A
0N/A#
0N/A#
0N/A# Makefile to generate libentity.so
0N/A#
0N/A# usage:
0N/A# "make" : generate library for 64bit / sparc
0N/A# "make ARCH=32" : generate library for 32bit / sparc
0N/A# "make ARCH=32 MACH=x86" : generate library for 32bit / x86
0N/A# "make ARCH=amd64" : generate 64bit AMD64 libraries
0N/A# "make clean" : remove *.o , *.so
0N/A#
0N/A
0N/AMARCH=$(ARCH)
0N/ALDFLAGS_sparcv9=-m64 -I$(ROOT)$(CFGPREFIX)/include -I.
0N/ALDFLAGS_32=-I$(ROOT)$(CFGPREFIX)/include -I.
0N/ALDFLAGS_amd64=-m64 -I$(ROOT)$(CFGPREFIX)/include -I.
0N/ALDFLAGS=$(LDFLAGS_$(MARCH))
0N/A
0N/ALDLIBS=
838N/A
0N/ACFLAGS_32=-Kpic
0N/ACFLAGS_sparcv9=-Kpic
156N/ACFLAGS_amd64=-Kpic
493N/ACFLAGS=$(CFLAGS_$(MARCH))
0N/A
0N/APROG= libentity.so
818N/ASRCS= entPhysicalTable.c entLPMappingTable.c entPhysicalContainsTable.c \
0N/A entLogicalTable.c entAliasMappingTable.c entLastChangeTime.c entity.c
0N/A
493N/AOBJS = $(SRCS:.c=.o)
493N/A
156N/AHEADERS= \
0N/A entAliasMappingTable.h \
0N/A entLogicalTable.h \
156N/A stdhdr.h \
156N/A entLPMappingTable.h \
0N/A entPhysicalContainsTable.h \
0N/A entLastChangeTime.h \
818N/A entPhysicalTable.h
818N/A
779N/A
364N/Aall:$(PROG)
156N/A$(PROG): $(OBJS)
156N/A $(CC) $(LDFLAGS) $(LDLIBS) -G -o $@ $(OBJS)
0N/A.c.o:
591N/A $(CC) $(CFLAGS) $(LDFLAGS) -o $@ -c $<
591N/A
591N/Aclean:
591N/A rm -f entPhysicalTable.o entLPMappingTable.o \
591N/A entPhysicalContainsTable.o entLogicalTable.o \
591N/A entAliasMappingTable.o entLastChangeTime.o entity.o libentity.so
591N/A
0N/Ainstall:
156N/A if test "$(ARCH)" = "sparcv9" ; then \
493N/A cp $(PROG) $(ROOT)/$(CFGLIB64); \
493N/A elif test "$(ARCH)" = "32" ; then \
156N/A cp $(PROG) $(ROOT)/$(CFGLIB); \
493N/A elif test "$(ARCH)" = "amd64" ; then \
493N/A cp $(PROG) $(ROOT)/$(CFGLIB64); \
837N/A fi
837N/A
837N/A#all
493N/A#cp $(PROG) /usr/local/lib
493N/A