diff options
Diffstat (limited to 'pki/base/osutil/Makefile.am')
-rw-r--r-- | pki/base/osutil/Makefile.am | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/pki/base/osutil/Makefile.am b/pki/base/osutil/Makefile.am new file mode 100644 index 000000000..c8d64f061 --- /dev/null +++ b/pki/base/osutil/Makefile.am @@ -0,0 +1,111 @@ +# --- BEGIN COPYRIGHT BLOCK --- +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301 USA +# +# Copyright (C) 2007 Red Hat, Inc. +# All rights reserved. +# --- END COPYRIGHT BLOCK --- + +# look for included m4 files in the ./m4/ directory +ACLOCAL_AMFLAGS = -I m4 + +#------------------------ +# Compiler Flags +#------------------------ +DEBUG_DEFINES = @debug_defs@ +OSUTIL_INCLUDES = @jni_inc@ -I$(srcdir)/build/include +# These paths are dependent on the settings of prefix and exec_prefix +# which may be specified at make time. So we cannot use AC_DEFINE in +# the configure.ac because that would set the values prior to their +# being defined. Defining them here ensures that they are properly +# expanded before use. See create_instance.h for more details. The +# quoting ensures that the values are # quoted for the shell command, +# and the value expands to a quoted string value in the header file +# (e.g. - #define LOCALSTATEDIR "/var"; without the quotes, it would +# be #define LOCALSTATEDIR /var which would be an error). +PATH_DEFINES = -DLOCALSTATEDIR="\"$(localstatedir)\"" \ + -DSYSCONFDIR="\"$(sysconfdir)\"" -DLIBDIR="\"$(libdir)\"" \ + -DBINDIR="\"$(bindir)\"" -DDATADIR="\"$(datadir)\"" \ + -DDOCDIR="\"$(docdir)\"" -DLIBEXECDIR="\"$(libexecdir)\"" +AM_CPPFLAGS = $(DEBUG_DEFINES) $(OSUTIL_INCLUDES) $(PATH_DEFINES) +# We need to make sure that libpthread is linked before libc on HP-UX. +if HPUX +AM_LDFLAGS = -lpthread +endif + +#------------------------ +# Linker Flags +#------------------------ +NSS_LINK = @nss_lib@ -lnss3 -lssl3 -lsmime3 -lsoftokn3 +NSPR_LINK = @nspr_lib@ -lplc4 -lplds4 -lnspr4 + +LIBSOCKET=@LIBSOCKET@ +LIBNSL=@LIBNSL@ +LIBDL=@LIBDL@ + +#------------------------ +# Install Paths +#------------------------ +licensedir = $(prefix)@licensedir@ +osutil_jardir = $(prefix)@osutil_jardir@ + + +#------------------------ +# Build Products +#------------------------ +lib_LTLIBRARIES = libosutil.la + +#------------------------ +# Installed Files +#------------------------ +license_DATA = $(srcdir)/LICENSE + +osutil_jar_SCRIPTS = $(srcdir)/build/jars/osutil.jar + + +#//////////////////////////////////////////////////////////////// +# +# Dynamic Libraries +# +#//////////////////////////////////////////////////////////////// + +#------------------------ +# libtokendb +#------------------------ +libosutil_la_SOURCES = src/com/netscape/osutil/LibC.c \ + src/com/netscape/osutil/ResourceLimit.c \ + src/com/netscape/osutil/Signal.c \ + src/com/netscape/osutil/UserID.c \ + src/com/netscape/osutil/OSUtil.c + +libosutil_la_CPPFLAGS = $(AM_CPPFLAGS) @nss_inc@ @nspr_inc@ +libosutil_la_LDFLAGS = $(AM_LDFLAGS) -avoid-version +libosutil_la_LIBADD = $(NSS_LINK) $(NSPR_LINK) $(LIBNSL) $(LIBSOCKET) \ + $(LIBDL) $(LIBCSTD) $(LIBCRUN) + + +#//////////////////////////////////////////////////////////////// +# +# Programs +# +#//////////////////////////////////////////////////////////////// + + + +#//////////////////////////////////////////////////////////////// +# +# Wrappers +# +#//////////////////////////////////////////////////////////////// + |