home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 July / Chip_1998-07_cd.bin / zkuste / JBuilder / BDK / Win / bdk_sep97.exe / _SETUP.1 / buttons.mk < prev    next >
Encoding:
Makefile  |  1997-09-10  |  1.5 KB  |  59 lines

  1.  
  2. CLASSFILES= \
  3.     sunw\demo\buttons\ExplicitButton.class \
  4.     sunw\demo\buttons\ExplicitButtonBeanInfo.class \
  5.     sunw\demo\buttons\ExternalizableButton.class \
  6.     sunw\demo\buttons\OurButton.class \
  7.     sunw\demo\buttons\OurButtonCustomizer.class 
  8.  
  9. DATAFILES= \
  10.     sunw\demo\buttons\ExplicitButtonIcon16.gif \
  11.     sunw\demo\buttons\ExplicitButtonIcon32.gif \
  12.     sunw\demo\buttons\BlueButton.ser \
  13.     sunw\demo\buttons\OrangeButton.ser
  14.  
  15. JARFILE= ..\jars\buttons.jar
  16.  
  17. .SUFFIXES: .java .class
  18.  
  19. all: $(JARFILE)
  20.  
  21. # Create a JAR file with a suitable manifest.
  22.  
  23. $(JARFILE): $(CLASSFILES) $(DATAFILES)
  24.     jar cfm $(JARFILE) <<manifest.tmp sunw\demo\buttons\*.class $(DATAFILES)
  25. Name: sunw/demo/buttons/ExplicitButton.class
  26. Java-Bean: True
  27.  
  28. Name: sunw/demo/buttons/OurButton.class
  29. Java-Bean: True
  30.  
  31. Name: sunw/demo/buttons/OrangeButton.ser
  32. Java-Bean: True
  33.  
  34. Name: sunw/demo/buttons/BlueButton.ser
  35. Java-Bean: True
  36. <<
  37.  
  38. # Rule for compiling a normal .java file
  39.  
  40. {sunw\demo\buttons}.java{sunw\demo\buttons}.class :
  41.     set CLASSPATH=.
  42.     javac $<
  43.  
  44. # Rule for running a program to create a serialized orange buton.
  45. sunw\demo\buttons\OrangeButton.ser: sunw\demo\buttons\OrangeButtonWriter.class
  46.     set CLASSPATH=.
  47.     java sunw.demo.buttons.OrangeButtonWriter $@
  48.  
  49. # Rule for running a program to create a serialized Blue buton.
  50. sunw\demo\buttons\BlueButton.ser: sunw\demo\buttons\BlueButtonWriter.class
  51.     set CLASSPATH=.
  52.     java sunw.demo.buttons.BlueButtonWriter $@
  53.  
  54. clean:
  55.     -del sunw\demo\buttons\*.class
  56.     -del sunw\demo\buttons\*.ser
  57.     -del $(JARFILE)
  58.  
  59.