| 
0
 | 
     1 #  Optional configure Makefile overrides for htslib.
 | 
| 
 | 
     2 #
 | 
| 
 | 
     3 #    Copyright (C) 2015 Genome Research Ltd.
 | 
| 
 | 
     4 #
 | 
| 
 | 
     5 #    Author: John Marshall <jm18@sanger.ac.uk>
 | 
| 
 | 
     6 #
 | 
| 
 | 
     7 # Permission is hereby granted, free of charge, to any person obtaining a copy
 | 
| 
 | 
     8 # of this software and associated documentation files (the "Software"), to deal
 | 
| 
 | 
     9 # in the Software without restriction, including without limitation the rights
 | 
| 
 | 
    10 # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 | 
| 
 | 
    11 # copies of the Software, and to permit persons to whom the Software is
 | 
| 
 | 
    12 # furnished to do so, subject to the following conditions:
 | 
| 
 | 
    13 #
 | 
| 
 | 
    14 # The above copyright notice and this permission notice shall be included in
 | 
| 
 | 
    15 # all copies or substantial portions of the Software.
 | 
| 
 | 
    16 #
 | 
| 
 | 
    17 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 | 
| 
 | 
    18 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 | 
| 
 | 
    19 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 | 
| 
 | 
    20 # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 | 
| 
 | 
    21 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 | 
| 
 | 
    22 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 | 
| 
 | 
    23 # DEALINGS IN THE SOFTWARE.
 | 
| 
 | 
    24 
 | 
| 
 | 
    25 # This is @configure_input@
 | 
| 
 | 
    26 #
 | 
| 
 | 
    27 # If you use configure, this file overrides variables and augments rules
 | 
| 
 | 
    28 # in the Makefile to reflect your configuration choices.  If you don't run
 | 
| 
 | 
    29 # configure, the main Makefile contains suitable conservative defaults.
 | 
| 
 | 
    30 
 | 
| 
 | 
    31 prefix       = @prefix@
 | 
| 
 | 
    32 exec_prefix  = @exec_prefix@
 | 
| 
 | 
    33 bindir       = @bindir@
 | 
| 
 | 
    34 includedir   = @includedir@
 | 
| 
 | 
    35 libdir       = @libdir@
 | 
| 
 | 
    36 datarootdir  = @datarootdir@
 | 
| 
 | 
    37 mandir       = @mandir@
 | 
| 
 | 
    38 
 | 
| 
 | 
    39 CC     = @CC@
 | 
| 
 | 
    40 RANLIB = @RANLIB@
 | 
| 
 | 
    41 
 | 
| 
 | 
    42 CFLAGS   = @CFLAGS@
 | 
| 
 | 
    43 LDFLAGS  = @LDFLAGS@
 | 
| 
 | 
    44 LDLIBS   = @LIBS@
 | 
| 
 | 
    45 
 | 
| 
 | 
    46 
 | 
| 
 | 
    47 # ifeq/.../endif, +=, and target-specific variables are GNU Make-specific.
 | 
| 
 | 
    48 # If you don't have GNU Make, comment out this conditional and note that
 | 
| 
 | 
    49 # to enable iRODS you will need to implement the following elsewhere.
 | 
| 
 | 
    50 ifeq "iRODS-@irods@" "iRODS-enabled"
 | 
| 
 | 
    51 
 | 
| 
 | 
    52 @define_IRODS_HOME@
 | 
| 
 | 
    53 
 | 
| 
 | 
    54 EXTRA_CPPFLAGS_IRODS = \
 | 
| 
 | 
    55 	-I$(IRODS_HOME)/lib/api/include \
 | 
| 
 | 
    56 	-I$(IRODS_HOME)/lib/core/include \
 | 
| 
 | 
    57 	-I$(IRODS_HOME)/lib/md5/include \
 | 
| 
 | 
    58 	-I$(IRODS_HOME)/lib/sha1/include \
 | 
| 
 | 
    59 	-I$(IRODS_HOME)/server/core/include \
 | 
| 
 | 
    60 	-I$(IRODS_HOME)/server/drivers/include \
 | 
| 
 | 
    61 	-I$(IRODS_HOME)/server/icat/include
 | 
| 
 | 
    62 
 | 
| 
 | 
    63 LDFLAGS += -L$(IRODS_HOME)/lib/core/obj
 | 
| 
 | 
    64 LDLIBS  += -lRodsAPIs -lgssapi_krb5
 | 
| 
 | 
    65 
 | 
| 
 | 
    66 LIBHTS_OBJS += hfile_irods.o
 | 
| 
 | 
    67 
 | 
| 
 | 
    68 hfile.o hfile.pico: CPPFLAGS += -DHAVE_IRODS
 | 
| 
 | 
    69 
 | 
| 
 | 
    70 hfile_irods.o hfile_irods.pico: CPPFLAGS += $(EXTRA_CPPFLAGS_IRODS)
 | 
| 
 | 
    71 
 | 
| 
 | 
    72 endif
 |