1281N/A#
1186N/A# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
1186N/A#
0N/A# U.S. Government Rights - Commercial software. Government users are subject
0N/A# to the Sun Microsystems, Inc. standard license agreement and applicable
0N/A# provisions of the FAR and its supplements.
1281N/A#
0N/A# Use is subject to license terms.
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 demo_module_6.so
0N/A#
0N/A# usage:
928N/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
1186N/A# "make clean" : remove *.o , *.so
1186N/A#
1186N/A
1186N/AARCH=64
1478N/ALIB32=/usr/lib
1186N/ALIB64=/usr/lib/sparcv9
1417N/ALD=/usr/ccs/bin/ld
1186N/A
1186N/AOBJS1=demo_module_6.so
1478N/ATARGETS=demo_module_6.so
1478N/A
986N/A#CFLAGS_64=-g -I. -Dsolaris_2 -m64
1478N/ACFLAGS_64=-I. -Dsolaris_2 -m64
1478N/A#CFLAGS_32=-g -I. -Dsolaris_2
1478N/ACFLAGS_32=-I. -Dsolaris_2
1478N/ACFLAGS=$(CFLAGS_$(ARCH))
1478N/A
1281N/ABUILDAGENTLIBS_64=-R../lib -L$(LIB64) -lnetsnmpagent -lnetsnmpmibs -l netsnmphelpers -lnetsnmp -ldl -lkvm -lz -lpkcs11 -lkstat -lelf -lm -ldl -lnsl -lsocket -ladm
1186N/ABUILDAGENTLIBS_32=-R../lib -L$(LIB32) -lnetsnmpagent -lnetsnmpmibs -l netsnmphelpers -lnetsnmp -ldl -lkvm -lz -lpkcs11 -lkstat -lelf -lm -ldl -lnsl -lsocket -ladm
1478N/ABUILDAGENTLIBS=$(BUILDAGENTLIBS_$(ARCH))
0N/A
1186N/A
1186N/A
1186N/A# shared library flags (assumes gcc)
1281N/A#DLFLAGS=-fPIC -shared
1281N/A# shared library flags (assumes cc)
986N/ADLFLAGS=-dy -G
1281N/A
1281N/Aall: $(TARGETS)
1281N/A
1281N/A#example-demon-testTypesA32: $(OBJS1)
1469N/A#$(CC) $(CFLAGS) -o example-demon-testTypesA32 $(OBJS1) $(BUILDAGENTLIBS)
1469N/A
1186N/Aclean:
1281N/A rm $(OBJS1) $(TARGETS)
1281N/A
1281N/Ademo_module_6.so: demo_module_6.o Makefile
1281N/A $(CC) $(CFLAGS) -c -o demo_module_6.o demo_module_6.c
1281N/A $(LD) $(DLFLAGS) $(LIBS1) -o demo_module_6.so demo_module_6.o
1186N/A
1281N/A