Changeset 1732 for trunk/lang/java


Ignore:
Timestamp:
May 24, 2010 3:47:41 PM (11 years ago)
Author:
gah
Message:
 
Location:
trunk/lang/java
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/lang/java/Library.java

    r1727 r1732  
    1919public class Library{
    2020  static {
    21     System.loadLibrary("jRappture");
     21    System.loadLibrary("JRappture");
    2222  }
    2323
  • trunk/lang/java/Makefile.in

    r1727 r1732  
     1
     2.SUFFIXES:      .class .java
     3
    14bindir          = @bindir@
    25datadir         = @datadir@
     
    912srcdir          = @srcdir@
    1013
     14destdir         = $(libdir)/java
     15packagedir      = $(destdir)/rappture
     16VPATH           = $(srcdir):rappture
     17
    1118INSTALL         = @INSTALL@
    1219SOEXT           = @SHLIB_SUFFIX@
    1320
    14 JAVA_HOME = @JAVA_HOME@
    15 JAVA_INCLUDES=@JAVA_INCLUDES@
    16 JAVA=@JAVA@
    17 JAVAC=@JAVAC@
    18 JAVAH=@JAVAH@
    19 
    20 CLASSPATH = .:..
    21 JAVAC_SWITCHES = -cp $(CLASSPATH) -d .
    22 JAVAH_SWITCHES = -jni -classpath $(CLASSPATH)
    23 destdir = $(libdir)/java
    24 packagedir = $(destdir)/rappture
     21JAVA_HOME       = @JAVA_HOME@
     22JAVA_INCLUDES   = @JAVA_INC_SPEC@
     23JAVA            = @JAVA@
     24JAVAC           = @JAVAC@
     25JAVAH           = @JAVAH@
    2526
    2627CXX             = @CXX@
    2728CC              = @CXX@
    28 CFLAGS_DEBUG    = @CFLAGS_DEBUG@
     29
     30CFLAGS_DEBUG    = @CFLAGS_DEBUG@ -Wall
    2931CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
    3032STLIB_LD        = @STLIB_LD@
     
    3436SHLIB_SUFFIX    = @SHLIB_SUFFIX@
    3537CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
     38CFLAGS          = ${CFLAGS_DEFAULT} ${CFLAGS_WARNING} ${SHLIB_CFLAGS}
    3639LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
    3740
     
    3942RM              = rm -f
    4043
    41 INCLUDES = $(JAVA_INCLUDES) -I $(srcdir)/../../src/core -I .
    42 LIBS = -L ../../src/core -lrappture
     44INCLUDES        = $(JAVA_INCLUDES) -I $(srcdir)/../../src/core -I .
     45LIBS            = -L../../src/core -lrappture
    4346
    44 CXX_O_SWITCHES = -fpic -c $(INCLUDES)
     47CC_SWITCHES     = $(CFLAGS) $(CFLAGS_DEBUG) $(SHLIB_CFLAGS) $(INCLUDES) $(DEFINES)
     48CXX_SWITCHES    = $(CFLAGS) $(CFLAGS_DEBUG) $(SHLIB_CFLAGS) $(INCLUDES) $(DEFINES)
    4549
    46 CXX_SO_SWITCHES = --shared $(INCLUDES) $(LIBS)
     50CLASSPATH       = .:..
     51JAVAC_SWITCHES  = -cp $(CLASSPATH) -d .
     52JAVAH_SWITCHES  = -jni -classpath $(CLASSPATH)
    4753
    48 OBJS    = \
    49         jRpLibrary.o \
    50         jRpUnits.o \
    51         jRpUtils.o
     54CLASSFILES      = \
     55                rappture/Library.class \
     56                rappture/Units.class \
     57                rappture/Utils.class
    5258
    53 lib = libjRappture$(SOEXT)
     59HEADERS         = \
     60                jRpLibrary.h \
     61                jRpUnits.h \
     62                jRpUtils.h
    5463
    55 all: $(lib)
     64OBJS            = \
     65                jRpLibrary.o \
     66                jRpUnits.o \
     67                jRpUtils.o
    5668
    57 $(lib): $(OBJS)
    58         $(CXX) $(CXX_SO_SWITCHES) -o $@ $(OBJS)
     69name        = JRappture
     70libname     = lib$(name)
     71lib         = $(libname).a
     72shared_lib  = $(libname)$(SHLIB_SUFFIX)
     73
     74all: $(shared_lib)
     75
     76$(shared_lib): $(OBJS)
     77        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
     78                $(LIB_SEARCH_DIRS) $(LIBS)
    5979
    6080jRpLibrary.o: $(srcdir)/jRpLibrary.cc jRpLibrary.h
    61         $(CXX) $(CXX_O_SWITCHES) -o $@ $<
     81        $(CXX) -c $(CXX_SWITCHES) -o $@ $<
    6282
    6383jRpUnits.o: $(srcdir)/jRpUnits.cc jRpUnits.h
    64         $(CXX) $(CXX_O_SWITCHES) -o $@ $<
     84        $(CXX) -c $(CXX_SWITCHES) -o $@ $<
    6585
    6686jRpUtils.o: $(srcdir)/jRpUtils.cc jRpUtils.h
    67         $(CXX) $(CXX_O_SWITCHES) -o $@ $<
     87        $(CXX) -c $(CXX_SWITCHES) -o $@ $<
    6888
    69 Library.class: $(srcdir)/Library.java
    70         $(JAVAC) $(JAVAC_SWITCHES) $<
    71 
    72 Units.class: $(srcdir)/Units.java
    73         $(JAVAC) $(JAVAC_SWITCHES) $<
    74 
    75 Utils.class: $(srcdir)/Utils.java
     89.java.class:
    7690        $(JAVAC) $(JAVAC_SWITCHES) $<
    7791
     
    8599        $(JAVAH) $(JAVAH_SWITCHES) -o $@ rappture.Utils
    86100
    87 install:
     101install: install-library install-classfiles
     102
     103install-library:  $(shared_lib)
    88104        $(MKDIR_P) $(destdir)
    89         $(INSTALL) -m 555 $(lib) $(destdir)
     105        $(INSTALL) -m 555 $(shared_lib) $(destdir)
     106
     107install-classfiles: $(CLASSFILES)
    90108        $(MKDIR_P) $(packagedir)
    91         $(INSTALL) -m 444 rappture/*.class $(destdir)/rappture
     109        for i in $(CLASSFILES) ; do \
     110            $(INSTALL) -m 444 $$i $(packagedir) ; \
     111        done
    92112
    93113clean:
    94         $(RM) -r rappture *.o *.so *.h *.class
     114        $(RM) $(CLASSFILES) $(OBJS) $(HEADERS) $(lib) $(shared_lib)
    95115
    96116distclean: clean
  • trunk/lang/java/Units.java

    r1727 r1732  
    2020public class Units{
    2121  static {
    22     System.loadLibrary("jRappture");
     22    System.loadLibrary("JRappture");
    2323  }
    2424
  • trunk/lang/java/Utils.java

    r1727 r1732  
    1919public class Utils{
    2020  static{
    21     System.loadLibrary("jRappture");
     21    System.loadLibrary("JRappture");
    2222  }
    2323
Note: See TracChangeset for help on using the changeset viewer.