File: Makefile.in

package info (click to toggle)
jhdf 2.9-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 15,016 kB
  • ctags: 10,946
  • sloc: java: 83,690; ansic: 22,348; sh: 1,992; makefile: 1,521
file content (67 lines) | stat: -rwxr-xr-x 2,106 bytes parent folder | download | duplicates (3)
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)