From arlindo Thu Apr 9 20:10:07 1998 From: Arlindo da Silva Subject: Directory structure for supplibs To: gradsdev@cdc.noaa.gov Date: Thu, 9 Apr 1998 20:05:54 -0400 (EDT) X-Mailer: ELM [version 2.4 PL21] Reply-To: gradsdev@cdc.noaa.gov Folks, For your review, below is the directory structure I have been using for the 1.7 supp libs I built. Here are the main differences from the 1.6 supplibs: 1) The include/ and lib/ directories are no longer under the src170/ directory, but rather at a parallel level, e.g., sc170/ grads.c grads.h ... irix6/ hdf/ include/ lib/ netcdf/ X11/ The reason for having the subdirectory with the platform name is to allow DOS and Win32 to build from the same src170/ directory. 2) NetCDF and HDF are in separate sub directories. For compatibility with ImageMagick, one must have HDF 4.1.r[12]. I am also including all the HDF header files. NOTE: HDF 4.1r2 appears a lot more robust than 4.1r1 3) Although I haven't done this yet, I'd like to propose an X11/ subdirectory to contain X11R6.3 headers and static libraries as Hoop once suggested. If we adopt this (or a modified version of it) I believe we can greatly simplify the current config.sh which now handles a combination of 1.6/1.7 style supplibs. Any suggestion/comment greatly appreciated. Cheers! Arlindo. ......................................................................... NOTE: $mach = alpha, sunos4, linux5, etc... $mach: ----- hdf/ include/ lib/ netcdf/ X11/ $mach/hdf: --------- include/ lib/ $mach/hdf/include: ----------------- atom.h dfgr.h hconv.h hproto.h mstdio.h bitvect.h dfi.h hdf.f90 htags.h netcdf.f90 cdeflate.h dfrig.h hdf.h jconfig.h netcdf.h cnbit.h dfsd.h hdf.inc jerror.h netcdf.inc cnone.h dfstubs.h hdf2netcdf.h jmorecfg.h tbbt.h crle.h dfufp2i.h hdfi.h jpeglib.h vattr.h cskphuff.h dynarray.h herr.h linklist.h vg.h df.h hbitio.h hfile.h local_nc.h zconf.h dfan.h hchunks.h hkit.h mfan.h zlib.h dffunc.f90 hcomp.h hlimits.h mfgr.h dffunc.inc hcompi.h hntdefs.h mfhdf.h $mach/hdf/lib: ------------- libdf.a libjpeg.a libmfhdf.a libz.a $mach/include: ------------- chardefs.h history.h libsx.h readline.h freq.h keymaps.h magick/ tilde.h $mach/include/magick: -------------------- PreRvIcccm.h error.h magick.h utility.h X.h gems.h monitor.h widget.h compress.h image.h plug-ins.h $mach/lib: --------- libMagick.a libfreq.a libhistory.a libreadline.a libsx.a $mach/netcdf: ------------ include/ lib/ $mach/netcdf/include: -------------------- ncvalues.hh netcdf.h netcdf.hh netcdf.inc udunits.h udunits.inc $mach/netcdf/lib: ---------------- libnetcdf.a libnetcdf_c++.a libudport.a libudunits.a $mach/X11: (proposed) --------- include/ /lib/ -- Arlindo da Silva dasilva@alum.mit.edu