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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
makefile:
SOURCEDIR=./native-src
LIBDIR=$(SOURCEDIR)-library
TESTDIR=$(SOURCEDIR)-testsuite
GZIPDIR=$(SOURCEDIR)/../../jvmpi-lib/src/zlib
includes=-I"$(JAVA_HOME)/include" -I"$(JAVA_HOME)/include/win32" -I../src/zlib -I$(SOURCEDIR) -I$(TESTDIR) -I$(LIBDIR) -I$(GZIPDIR)
CXXFLAGS=$(includes) -mno-cygwin -D ZLIB -D WINDOWS
CCFLAGS=$(includes) -mno-cygwin -D ZLIB $(includes)
jbossAgentSources=jbossAgent.o jbossAgentJNI.o jbossAgentUtilities.o BaseLogger.o GZFileLogger.o adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o TimeUtil.o
sourcesTest=jbossAgent.o jbossAgentJNI.o jbossAgentUtilities.o BaseLogger.o BaseTest.o LoggerTester.o GZFileLogger.o testMain.o adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o zutil.o inflate.o infback.o inftrees.o inffast.o TimeUtil.o
all: jbossAgent.dll test
test: testAgent.exe
jbossAgent.o:$(SOURCEDIR)/jbossAgent.cpp
g++ $(CXXFLAGS) -c $(SOURCEDIR)/jbossAgent.cpp
jbossAgentJNI.o:$(SOURCEDIR)/jbossAgentJNI.cpp
g++ $(CXXFLAGS) -c $(SOURCEDIR)/jbossAgentJNI.cpp
jbossAgentJNI.o:$(SOURCEDIR)/jbossAgentJNI.cpp
g++ $(CXXFLAGS) -c $(SOURCEDIR)/jbossAgentJNI.cpp
jbossAgentUtilities.o:$(SOURCEDIR)/jbossAgentUtilities.cpp
g++ $(CXXFLAGS) -c $(SOURCEDIR)/jbossAgentUtilities.cpp
BaseLogger.o:$(LIBDIR)/BaseLogger.cpp
g++ $(CXXFLAGS) -c $(LIBDIR)/BaseLogger.cpp
TimeUtil.o:$(LIBDIR)/TimeUtil.cpp
g++ $(CXXFLAGS) -c $(LIBDIR)/TimeUtil.cpp
BaseTest.o:$(TESTDIR)/BaseTest.cpp
g++ $(CXXFLAGS) -c $(TESTDIR)/BaseTest.cpp
GZFileLogger.o::$(LIBDIR)/GZFileLogger.cpp $(LIBDIR)/GZFileLogger.h
g++ $(CXXFLAGS) -c $(LIBDIR)/GZFileLogger.cpp
LoggerTester.o:$(TESTDIR)/LoggerTester.cpp
g++ $(CXXFLAGS) -c $(TESTDIR)/LoggerTester.cpp
testMain.o:$(TESTDIR)/testMain.cpp
g++ $(CXXFLAGS) -c $(TESTDIR)/testMain.cpp
adler32.o:$(GZIPDIR)/adler32.c
gcc $(CCFLAGS) -c $(GZIPDIR)/adler32.c
compress.o:$(GZIPDIR)/compress.c
gcc $(CCFLAGS) -c $(GZIPDIR)/compress.c
crc32.o:$(GZIPDIR)/crc32.c
gcc $(CCFLAGS) -c $(GZIPDIR)/crc32.c
gzio.o:$(GZIPDIR)/gzio.c
gcc $(CCFLAGS) -c $(GZIPDIR)/gzio.c
uncompr.o:$(GZIPDIR)/uncompr.c
gcc $(CCFLAGS) -c $(GZIPDIR)/uncompr.c
deflate.o:$(GZIPDIR)/deflate.c
gcc $(CCFLAGS) -c $(GZIPDIR)/deflate.c
trees.o:$(GZIPDIR)/trees.c
gcc $(CCFLAGS) -c $(GZIPDIR)/trees.c
zutil.o:$(GZIPDIR)/zutil.c
gcc $(CCFLAGS) -c $(GZIPDIR)/zutil.c
inflate.o:$(GZIPDIR)/inflate.c
gcc $(CCFLAGS) -c $(GZIPDIR)/inflate.c
infback.o:$(GZIPDIR)/infback.c
gcc $(CCFLAGS) -c $(GZIPDIR)/infback.c
inftrees.o:$(GZIPDIR)/inftrees.c
gcc $(CCFLAGS) -c $(GZIPDIR)/inftrees.c
inffast.o:$(GZIPDIR)/inffast.c
gcc $(CCFLAGS) -c $(GZIPDIR)/inffast.c
testAgent.exe:$(sourcesTest)
g++ $(CXXFLAGS) -o testAgent.exe $(sourcesTest)
testAgent.exe
jbossAgent.dll:$(jbossAgentSources)
g++ $(CXXFLAGS) -shared -L $(GZIPDIR) -o jbossAgent.dll $(jbossAgentSources)
clean:
rm -f *.so
rm -f *.dll
rm -f *.o
|