1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#/****************************************************************************
#* Copyright by The HDF Group.
#* Copyright by the Board of Trustees of the University of Illinois.
#* All rights reserved.
#*
#* This file is part of HDFJava. The full HDFJava copyright notice, including
#* terms governing use, modification, and redistribution, is contained in
#* the files COPYING and Copyright.html. COPYING can be found at the root
#* of the source code distribution tree; Copyright.html can be found at the
#* root level of an installed copy of the electronic HDF5 document set and
#* is linked from the top-level documents page. It can also be found at
#* http://hdfgroup.org/hdf-java/doc/Copyright.html. If you do not have
#* access to either file, you may request a copy from help@hdfgroup.org.
#****************************************************************************/
CC = @CC@ @COPT@
RM = @RM@
HDFINC = @HDF4INC@
HDFLIB = @HDF4LIB@
JAVAINC1=@JAVAINC@
JAVAINC2=@JAVAINC2@
LIBDIR=../../lib/@JAVATARG@
ZLIB=@ZLIB@
JPEGLIB=@JPEGLIB@
SZLIB=@SZLIB@
# Flags passed to the C compiler. Leave these alone.
LD=@LD@
LDOPT=@LDOPT@
LLEXT=@LLEXT@
SLEXT=@SLEXT@
JSLEXT=@JSLEXT@
COPT=@COPT@
CFLAGS = $(DEFS) -I. -I$(JAVAINC1) -I$(JAVAINC2) -I$(HDFINC)
# Be sure to add -lbsd if compiling in a SYSV environment
#LIBS = $(HDFLIB)/libmfhdf.$(LLEXT) $(HDFLIB)/libdf.$(LLEXT) $(SZLIB) $(ZLIB) $(JPEGLIB) -lm
LIBS = -lmfhdf -ldf $(SZLIB) $(ZLIB) $(JPEGLIB) -lm
# Macro def: object filename used
OBJECTS = hdfstructsutil.o \
hdfImp.o hdfvgroupImp.o hdfvdataImp.o hdfsdsImp.o hdfanImp.o \
hdfdfanImp.o hdfdfsdImp.o hdfr24Imp.o hdfdfpalImp.o hdfr8Imp.o \
hdfgrImp.o hdfheImp.o hdfdfuImp.o \
hdfhxImp.o hdfvfImp.o hdfvhImp.o hdfvqImp.o hdfvsqImp.o \
hdfexceptionImp.o \
hdfdfcompImp.o \
hdfnativeImp.o
# make depends on the files specified in the objects macro defination
all: libjhdf
hdflib: libjhdf
libjhdf: $(OBJECTS)
-mkdir -p $(LIBDIR);
$(LD) $(LDOPT) $(COPT) -o $(LIBDIR)/libjhdf.$(JSLEXT) $(LDOPT2) $(OBJECTS) $(LIBS)
clean:
$(RM) -f *.o so_locations $(LIBDIR)/libjhdf.$(JSLEXT)
|