(file) Return to cimrules.mk CVS log (file) (dir) Up to [Pegasus] / pegasus-JavaCIMClient

 1 kumpf 1.1 ##############################################################################
 2           #
 3           # Make rules for SNIA CIMOM
 4           ##############################################################################
 5           # $Log: cimrules.mk,v $
 6 mday  1.1.4.1 # Revision 1.1  2003/07/17 18:32:55  kumpf
 7               # HP-BAPU: PEP-64 CIM Client and CIM Listener Java Interface
 8               #
 9 kumpf 1.1     # Revision 1.4  2001/03/08 08:45:55  mihajlov ( mihajlov@de.ibm.com )
10               # Removed CLASSPATH usage. New var EXTCLASSPATH used now.
11               #
12               # Revision 1.3  2001/01/12 20:17:18  mihajlov ( mihajlov@de.ibm.com )
13               # INSTALLBIN not needed presently.
14               #
15               # Revision 1.2  2001/01/12 10:59:19  mihajlov ( mihajlov@de.ibm.com )
16               # Add install and clean targets.
17               #
18               # Revision 1.3  2002/01/12 10:59:19  bpatil ( bapu_patil@hp.com )
19               # port to HP-UX
20               #
21               ##############################################################################
22               #
23               # You must set the Java CLASSPATH to required jars. My classpath would include
24               #
25               #    /opt/java/xerces-1_0_4/xerces.jar  - XML Parser 1.0.4
26               #    /opt/java1.4/jre/lib/jsse.jar      - JSSE : Java Secure Socket
27               #    /opt/java1.4/jre/lib/rt.jar        - Java Runtime libraries
28               #    /src/snia_java14/                  - SNIA cimom source home
29               #    /src/snia_java14/sniacimom/obj/    - SNIA cimom Object home
30 kumpf 1.1     #
31               ##############################################################################
32               
33               # Defaults - overridable
34               PACKAGE?=classes
35               
36               OBJECTROOT=$(CIMCLIENT_ROOT)
37               MODROOT=$(OBJECTROOT)
38               
39               
40               #
41               # object Pathes
42               # export JAVACIM_OBJPATH=$(JAVACIM_OBJPATH)/cimclient
43               #
44               OBJBASE=$(CIMCLIENT_OBJPATH)/obj
45               OBJECTLIB=$(CIMCLIENT_OBJPATH)/lib
46               
47               # object Pathes
48               INSTALLBASE=$(OBJBASE)
49               INSTALLLIB=$(OBJECTLIB)
50               INSTALLROOT=$(JAVACIM_OBJPATH)/install
51 kumpf 1.1     
52               SYSCLASSPATH=$(CLASSPATH)
53               
54               RM=rm
55               JAR=jar
56               JAVAC=javac
57               
58               JFLAGS=-g  -classpath  $(SYSCLASSPATH):$(OBJBASE):$(MODROOT)/cimclient:$(EXTCLASSPATH)
59               
60               .SUFFIX: .java .class
61               
62               $(OBJBASE)/$(PACKAGEDIR)/%.class: %.java
63               	$(JAVAC) $(JFLAGS) -d $(OBJBASE) $<
64               
65               .PHONY: $(SUBDIRS)
66               
67               all: $(OBJBASE) $(SUBDIRS) \
68               	$(patsubst %.java,$(OBJBASE)/$(PACKAGEDIR)/%.class,$(CLASSES))
69               
70               $(SUBDIRS):
71               	$(MAKE) -C $@
72 kumpf 1.1     
73               $(OBJBASE):
74               	mkdir -p $@
75               
76               
77               package: all
78               	mkdir -p $(OBJECTLIB)
79               	$(JAR) cmf $(CIMCLIENT_ROOT)/MANIFEST.JCLIENT $(OBJECTLIB)/$(PACKAGE).jar -C $(OBJBASE)/ $(PACKAGEDIR)
80               
81               install: package
82               	mkdir -p $(INSTALLLIB)
83               	cp $(OBJECTLIB)/$(PACKAGE).jar $(INSTALLLIB)
84               
85               clean:
86               	$(RM) -f $(OBJECTLIB)/$(PACKAGE).jar
87               	$(RM) -rf $(OBJBASE)

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2