123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 |
- #############################################################################
- #
- # MODULE: Grass Compilation
- # AUTHOR(S): Original author unknown - probably CERL
- # Markus Neteler - Germany/Italy - neteler@itc.it
- # Justin Hickey - Thailand - jhickey@hpcc.nectec.or.th
- # Huidae Cho - Korea - grass4u@gmail.com
- # Eric G. Miller - egm2@jps.net
- # PURPOSE: The source file for this Makefile is in src/CMD/head/head.in.
- # It is the top part of a file called make.rules which is used
- # for compiling all GRASS modules. This part of the file provides
- # make variables that are dependent on the results of the
- # configure script.
- # COPYRIGHT: (C) 2000 by the GRASS Development Team
- #
- # This program is free software under the GNU General Public
- # License (>=v2). Read the file COPYING that comes with GRASS
- # for details.
- #
- #############################################################################
- ############################## Make Variables ###############################
- CC = @CC@
- CXX = @CXX@
- LEX = @LEX@
- YACC = @YACC@
- PERL = @PERL@
- AR = @AR@
- RANLIB = @RANLIB@
- MKDIR = mkdir -p
- CHMOD = chmod
- INSTALL = @INSTALL@
- INSTALL_DATA = @INSTALL_DATA@
- prefix = @prefix@
- exec_prefix = @exec_prefix@
- ARCH = @host@
- UNIX_BIN = @BINDIR@
- INST_DIR = @INSTDIR@
- GRASS_HOME = @GRASS_HOME@
- RUN_GISBASE = @GISBASE@
- GRASS_VERSION_MAJOR = @GRASS_VERSION_MAJOR@
- GRASS_VERSION_MINOR = @GRASS_VERSION_MINOR@
- GRASS_VERSION_RELEASE = @GRASS_VERSION_RELEASE@
- GRASS_VERSION_DATE = @GRASS_VERSION_DATE@
- GRASS_VERSION_GIT = @GRASS_VERSION_GIT@
- STRIPFLAG = @STRIPFLAG@
- LD_SEARCH_FLAGS = @LD_SEARCH_FLAGS@
- LD_LIBRARY_PATH_VAR = @LD_LIBRARY_PATH_VAR@
- #generate static (ST) or shared (SH)
- GRASS_LIBRARY_TYPE = @GRASS_LIBRARY_TYPE@
- #static libs:
- STLIB_LD = @STLIB_LD@
- STLIB_PREFIX = lib
- STLIB_SUFFIX = @STLIB_SUFFIX@
- #shared libs
- SHLIB_PREFIX = lib
- SHLIB_LD = @SHLIB_LD@
- SHLIB_LDFLAGS = @SHLIB_LD_FLAGS@
- SHLIB_CFLAGS = @SHLIB_CFLAGS@
- SHLIB_SUFFIX = @SHLIB_SUFFIX@
- EXE = @EXEEXT@
- DEFAULT_DATABASE =
- DEFAULT_LOCATION =
- CPPFLAGS = @CPPFLAGS@
- CFLAGS = @CFLAGS@
- CXXFLAGS = @CXXFLAGS@
- INCLUDE_DIRS = @INCLUDE_DIRS@
- LINK_FLAGS = @LDFLAGS@
- DLLIB = @DLLIB@
- XCFLAGS = @X_CFLAGS@
- XLIBPATH = @X_LIBS@
- XLIB = @X_PRE_LIBS@ @XLIB@
- XEXTRALIBS = @X_EXTRA_LIBS@
- USE_X11 = @USE_X11@
- MATHLIB = @MATHLIB@
- ICONVLIB = @ICONVLIB@
- INTLLIB = @INTLLIB@
- SOCKLIB = @SOCKLIB@
- #ZLIB:
- ZLIB = @ZLIB@
- ZLIBINCPATH = @ZLIBINCPATH@
- ZLIBLIBPATH = @ZLIBLIBPATH@
- #BZIP2:
- BZIP2LIB = @BZIP2LIB@
- BZIP2INCPATH = @BZIP2INCPATH@
- BZIP2LIBPATH = @BZIP2LIBPATH@
- #ZSTD:
- ZSTDLIB = @ZSTDLIB@
- ZSTDINCPATH = @ZSTDINCPATH@
- ZSTDLIBPATH = @ZSTDLIBPATH@
- DBMIEXTRALIB = @DBMIEXTRALIB@
- #readline
- READLINEINCPATH = @READLINEINCPATH@
- READLINELIBPATH = @READLINELIBPATH@
- READLINELIB = @READLINELIB@
- HISTORYLIB = @HISTORYLIB@
- #PostgreSQL:
- PQINCPATH = @PQINCPATH@
- PQLIBPATH = @PQLIBPATH@
- PQLIB = @PQLIB@
- USE_POSTGRES = @USE_POSTGRES@
- #MySQL:
- MYSQLINCPATH = @MYSQLINCPATH@
- MYSQLLIBPATH = @MYSQLLIBPATH@
- MYSQLLIB = @MYSQLLIB@
- MYSQLDLIB = @MYSQLDLIB@
- #SQLite:
- SQLITEINCPATH = @SQLITEINCPATH@
- SQLITELIBPATH = @SQLITELIBPATH@
- SQLITELIB = @SQLITELIB@
- #ODBC:
- ODBCINC = @ODBCINC@
- ODBCLIB = @ODBCLIB@
- #Image formats:
- PNGINC = @PNGINC@
- PNGLIB = @PNGLIB@
- USE_PNG = @USE_PNG@
- TIFFINCPATH = @TIFF_INCLUDE_DIRS@
- TIFFLIBPATH = @TIFF_LIBRARY_DIRS@
- TIFFLIB = @TIFFLIB@
- #openGL files for NVIZ/r3.showdspf
- OPENGLINC = @OPENGLINC@
- OPENGLLIB = @OPENGLLIB@
- OPENGLULIB = @OPENGLULIB@
- OPENGL_X11 = @OPENGL_X11@
- OPENGL_AQUA = @OPENGL_AQUA@
- OPENGL_WINDOWS = @OPENGL_WINDOWS@
- USE_OPENGL = @USE_OPENGL@
- #FFTW:
- FFTWINC = @FFTWINC@
- FFTWLIB = @FFTWLIB@
- #LAPACK/BLAS stuff for gmath lib:
- BLASLIB = @BLASLIB@
- BLASINC = @BLASINC@
- LAPACKLIB = @LAPACKLIB@
- LAPACKINC = @LAPACKINC@
- #GDAL/OGR
- GDALLIBS = @GDAL_LIBS@
- GDALCFLAGS = @GDAL_CFLAGS@
- USE_GDAL = @USE_GDAL@
- USE_OGR = @USE_OGR@
- #NetCDF
- NETCDFLIBS = @NETCDF_LIBS@
- NETCDFCFLAGS = @NETCDF_CFLAGS@
- USE_NETCDF = @USE_NETCDF@
- #LAS LiDAR through libLAS
- LASLIBS = @LIBLAS_LIBS@
- LASCFLAGS = @LIBLAS_CFLAGS@
- LASINC = @LIBLAS_INC@
- USE_LIBLAS = @USE_LIBLAS@
- #LAS LiDAR through PDAL
- PDALLIBS = @PDAL_LIBS@
- PDALCPPFLAGS = @PDAL_CPPFLAGS@
- PDALINC = @PDAL_INC@
- USE_PDAL = @USE_PDAL@
- #GEOS
- GEOSLIBS = @GEOS_LIBS@
- GEOSCFLAGS = @GEOS_CFLAGS@
- USE_GEOS = @USE_GEOS@
- #FreeType:
- FTINC = @FTINC@
- FTLIB = @FTLIB@
- #PROJ.4:
- PROJINC = @PROJINC@
- PROJLIB = @PROJLIB@
- PROJSHARE = @PROJSHARE@
- #OPENDWG:
- OPENDWGINCPATH = @OPENDWGINCPATH@
- OPENDWGLIBPATH = @OPENDWGLIBPATH@
- OPENDWGLIB = @OPENDWGLIB@
- USE_OPENDWG = @USE_OPENDWG@
- #cairo
- CAIROINC = @CAIROINC@
- CAIROLIB = @CAIROLIB@
- USE_CAIRO = @USE_CAIRO@
- CAIRO_HAS_XRENDER = @CAIRO_HAS_XRENDER@
- CAIRO_HAS_XRENDER_SURFACE = @CAIRO_HAS_XRENDER_SURFACE@
- #Python
- PYTHON = python3
- #regex
- REGEXINCPATH = @REGEXINCPATH@
- REGEXLIBPATH = @REGEXLIBPATH@
- REGEXLIB = @REGEXLIB@
- USE_REGEX = @USE_REGEX@
- #pthreads
- PTHREADINCPATH = @PTHREADINCPATH@
- PTHREADLIBPATH = @PTHREADLIBPATH@
- PTHREADLIB = @PTHREADLIB@
- USE_PTHREAD = @USE_PTHREAD@
- #OpenMP
- OMPINCPATH = @OMPINCPATH@
- OMPLIBPATH = @OMPLIBPATH@
- OMPLIB = @OMPLIB@
- OMPCFLAGS = @OMPCFLAGS@
- USE_OPENMP = @USE_OPENMP@
- #OpenCL
- OCLINCPATH = @OCLINCPATH@
- OCLLIBPATH = @OCLLIBPATH@
- OCLLIB = @OCLLIB@
- USE_OPENCL = @USE_OPENCL@
- #i18N
- HAVE_NLS = @HAVE_NLS@
- #Large File Support (LFS)
- USE_LARGEFILES = @USE_LARGEFILES@
- LFS_CFLAGS = @LFS_CFLAGS@
- #BSD sockets
- HAVE_SOCKET = @HAVE_SOCKET@
- MINGW = @MINGW32@
- WINDRES = @WINDRES@
- MACOSX_APP = @MACOSX_APP@
- MACOSX_ARCHS = @MACOSX_ARCHS@
- MACOSX_SDK = @MACOSX_SDK@
- # Cross compilation
- CROSS_COMPILING = @CROSS_COMPILING@
|