mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-11-21 03:13:42 +08:00
1bf34d8557
(Re: [netcdfgroup] nccopy fails with corrupted double link list) shows that ncdump/nccopy was returning EPERM instead of NC_EDAPCONSTRAINT as an error when we have a malformed constraint. Also clean up a potential bug that might occur if the user invokes nc_set_default_format before calling nc_open on a dap url.
66 lines
1.8 KiB
Makefile
Executable File
66 lines
1.8 KiB
Makefile
Executable File
## This is a automake file, part of Unidata's netCDF package.
|
|
# Copyright 2005, see the COPYRIGHT file for more information.
|
|
|
|
# This automake file generates the Makefile to libdap2. Whatever that
|
|
# is!
|
|
|
|
# Put together AM_CPPFLAGS and AM_LDFLAGS.
|
|
include $(top_srcdir)/lib_flags.am
|
|
|
|
# We may have to add to these later.
|
|
DISTCLEANFILES =
|
|
MAINTAINERCLEANFILES =
|
|
CLEANFILES =
|
|
EXTRA_DIST = CMakeLists.txt
|
|
|
|
LDADD=
|
|
|
|
SRC= constraints.c dapcvt.c dapalign.c dapodom.c daputil.c \
|
|
ncdaperr.c cdf.c cache.c dapdump.c dapdebug.c dapattr.c \
|
|
ncd2dispatch.c getvara.c dceconstraints.c dcetab.c \
|
|
dceparse.c dcelex.c
|
|
|
|
HDRS= nccommon.h constraints.h ncd2dispatch.h ncdap.h dapalign.h \
|
|
dapodom.h getvara.h dapnc.h daputil.h dapdebug.h dapdump.h \
|
|
dceconstraints.h dcetab.h dceparselex.h
|
|
|
|
if USE_NETCDF4
|
|
#SRC += cdf4.c constraints4.c ncd4dispatch.c ncdap4.c getvara4.c
|
|
#HDRS +=constraints4.h ncd4dispatch.h ncdap4.h
|
|
endif
|
|
|
|
if BUILD_DAP
|
|
|
|
if USE_NETCDF4
|
|
AM_CPPFLAGS += -I$(top_srcdir)/libsrc4
|
|
endif
|
|
|
|
# Build convenience library
|
|
noinst_LTLIBRARIES = libdap2.la
|
|
libdap2_la_SOURCES = $(SRC) $(HDRS)
|
|
libdap2_la_CPPFLAGS = $(AM_CPPFLAGS)
|
|
libdap2_la_LIBADD =
|
|
|
|
#if USE_NETCDF4
|
|
#LDADD += ${top_builddir}/libsrc4/libnetcdf4.la
|
|
#endif
|
|
#
|
|
#LDADD += ${top_builddir}/libsrc/libnetcdf3.la \
|
|
# ${top_builddir}/oc2/liboc.la \
|
|
# ${top_builddir}/libdispatch/libdispatch.la
|
|
#
|
|
endif # BUILD_DAP
|
|
|
|
# These rule are used if someone wants to rebuild the grammar files.
|
|
# Otherwise never invoked, but records how to do it.
|
|
# BTW: note that renaming is essential because otherwise
|
|
# autoconf will forcibly delete files of the name *.tab.*
|
|
|
|
EXTRA_DIST += dce.y
|
|
|
|
makece::
|
|
bison -v -d -t -p dce dce.y
|
|
rm -f dcetab.c dcetab.h
|
|
sed -e 's/dce[.]tab[.]c/dcetab.c/g' -e 's/dce[.]tab[.]h/dcetab.h/g' <dce.tab.c >dcetab.c
|
|
sed -e 's/dce[.]tab[.]c/dcetab.c/g' -e 's/dce[.]tab[.]h/dcetab.h/g' <dce.tab.h >dcetab.h
|