home *** CD-ROM | disk | FTP | other *** search
/ Java Developer's Companion / Java Developer's Companion.iso / documentation / tutorial / beans / simplebean / example / bt_Makefile < prev    next >
Encoding:
Makefile  |  1997-07-13  |  10.6 KB  |  377 lines

  1. ################################################################################
  2. ##
  3. ## Mon Dec 16 18:21:51 1996
  4. ##
  5. ##  export PATH=/usr/local/java/jdk1.1/solaris/bin:$PATH
  6. ##  export CLASSPATH=/usr/local/java/jdk1.1/solaris/lib
  7. ##  export CLASSPATH=.:/export/home/gmv/beans/classes:/usr/local/java/jdk1.1/solaris/lib
  8. ##
  9. ################################################################################
  10. PKG_DIR=./acme/beans
  11. BDK_DIR=/export/home/gmv/beans
  12. JAR_DIR=$(BDK_DIR)/jars
  13.  
  14.  
  15. bean00:
  16.     javac AcmeSimpleBean.java
  17.     javac TestAcmeSimpleBean.java
  18.  
  19. test00:
  20.     appletviewer TestAcmeSimpleBean.html
  21.  
  22. ################################################################################
  23. ##  Acme01Bean
  24. ################################################################################
  25. Acme01Bean.class:  Acme01Bean.java
  26.     javac Acme01Bean.java
  27.  
  28. TestAcme01Bean.class:  TestAcme01Bean.java
  29.     javac TestAcme01Bean.java
  30.  
  31. bean01: Acme01Bean.class TestAcme01Bean.class
  32.  
  33.  
  34. test01: Acme01Bean.class TestAcme01Bean.class
  35.     appletviewer TestAcme01Bean.html
  36.  
  37. jar01: Acme01Bean.class
  38.     echo "Manifest-Version: 1.0" > manifest.tmp
  39.     echo "" >> manifest.tmp
  40.     echo "Name: Acme01Bean.class" >> manifest.tmp
  41.     echo "Java-Bean: True" >> manifest.tmp
  42.     jar cfm acme01.jar manifest.tmp Acme01Bean.class
  43.     @/bin/rm manifest.tmp
  44.  
  45. install01:
  46.     cp -p acme01.jar $(JAR_DIR)
  47.  
  48.  
  49. ################################################################################
  50. ##  Acme02Bean
  51. ################################################################################
  52. Acme02Bean.class:  Acme02Bean.java
  53.     javac Acme02Bean.java
  54.  
  55. TestAcme02Bean.class:  TestAcme02Bean.java
  56.     javac TestAcme02Bean.java
  57.  
  58. bean02: Acme02Bean.class TestAcme02Bean.class
  59.  
  60.  
  61. test02: Acme02Bean.class TestAcme02Bean.class
  62.     appletviewer TestAcme02Bean.html
  63.  
  64. jar02: Acme02Bean.class
  65.     echo "Manifest-Version: 1.0" > manifest.tmp
  66.     echo "" >> manifest.tmp
  67.     echo "Name: Acme02Bean.class" >> manifest.tmp
  68.     echo "Java-Bean: True" >> manifest.tmp
  69.     jar cfm acme02.jar manifest.tmp Acme02Bean.class
  70.     @/bin/rm manifest.tmp
  71.  
  72. install02: jar02
  73.     cp -p acme02.jar $(JAR_DIR)
  74.  
  75.  
  76. ################################################################################
  77. ##  Acme03Bean
  78. ##
  79. ##  Put bean in acme.beans package
  80. ################################################################################
  81. PKG_DIR=./acme/beans
  82.  
  83. $(PKG_DIR)/Acme03Bean.class:  Acme03Bean.java
  84.     javac -d . Acme03Bean.java
  85.  
  86. TestAcme03Bean.class:  TestAcme03Bean.java
  87.     javac TestAcme03Bean.java
  88.  
  89. bean03: $(PKG_DIR)/Acme03Bean.class TestAcme03Bean.class
  90.  
  91.  
  92. test03: $(PKG_DIR)/Acme03Bean.class TestAcme03Bean.class
  93.     appletviewer TestAcme03Bean.html
  94.  
  95. jar03: $(PKG_DIR)/Acme03Bean.class
  96.     echo "Manifest-Version: 1.0" > manifest.tmp
  97.     echo "" >> manifest.tmp
  98.     echo "Name: acme/beans/Acme03Bean.class" >> manifest.tmp
  99.     echo "Java-Bean: True" >> manifest.tmp
  100.     jar cfm acme03.jar manifest.tmp acme/beans/Acme03Bean.class
  101.     @/bin/rm manifest.tmp
  102.  
  103. install03: jar03
  104.     cp -p acme03.jar $(JAR_DIR)
  105.  
  106. clean03:
  107.     rm $(PKG_DIR)/Acme03Bean.class
  108.     rm TestAcme03Bean.class
  109.     rm acme03.jar
  110. #
  111. dirs03: 
  112.     @echo create directories
  113.     mkdir -p $(PKG_DIR)
  114.  
  115.  
  116. ################################################################################
  117. ##  Acme04Bean
  118. ##
  119. ##  add a label, make it look like a JellyBean
  120. ##  add getLabel, setLabel property
  121. ################################################################################
  122.  
  123. $(PKG_DIR)/Acme04Bean.class:  Acme04Bean.java
  124.     javac -d . Acme04Bean.java
  125.  
  126. TestAcme04Bean.class:  TestAcme04Bean.java
  127.     javac TestAcme04Bean.java
  128.  
  129. bean04: $(PKG_DIR)/Acme04Bean.class TestAcme04Bean.class
  130.  
  131.  
  132. test04: $(PKG_DIR)/Acme04Bean.class TestAcme04Bean.class
  133.     appletviewer TestAcme04Bean.html
  134.  
  135. jar04: $(PKG_DIR)/Acme04Bean.class
  136.     echo "Manifest-Version: 1.0" > manifest.tmp
  137.     echo "" >> manifest.tmp
  138.     echo "Name: acme/beans/Acme04Bean.class" >> manifest.tmp
  139.     echo "Java-Bean: True" >> manifest.tmp
  140.     jar cfm acme04.jar manifest.tmp acme/beans/Acme04Bean.class
  141.     @/bin/rm manifest.tmp
  142.  
  143. install04: jar04
  144.     cp -p acme04.jar $(JAR_DIR)
  145.  
  146. clean04:
  147.     rm $(PKG_DIR)/Acme04Bean.class
  148.     rm TestAcme04Bean.class
  149.     rm acme04.jar
  150.  
  151.  
  152. ################################################################################
  153. ##  Acme05Bean
  154. ##
  155. ## add constructor that accepts label argument
  156. ## modify paint to draw as square button with rectangle
  157. ##   instead of bean shape
  158. ## add sizeToFit function
  159. ## call sizeToFit in setLabel function
  160. ##
  161. ## In BeanBox, this bean (button) now resizes itself
  162. ## to fit a modified label (grows and shrinks) when
  163. ## the label is edited in the PropertySheet.
  164. ################################################################################
  165.  
  166. $(PKG_DIR)/Acme05Bean.class:  Acme05Bean.java
  167.     javac -d . Acme05Bean.java
  168.  
  169. TestAcme05Bean.class:  TestAcme05Bean.java
  170.     javac TestAcme05Bean.java
  171.  
  172. bean05: $(PKG_DIR)/Acme05Bean.class TestAcme05Bean.class
  173.  
  174.  
  175. test05: $(PKG_DIR)/Acme05Bean.class TestAcme05Bean.class
  176.     appletviewer TestAcme05Bean.html
  177.  
  178. jar05: $(PKG_DIR)/Acme05Bean.class
  179.     echo "Manifest-Version: 1.0" > manifest.tmp
  180.     echo "" >> manifest.tmp
  181.     echo "Name: acme/beans/Acme05Bean.class" >> manifest.tmp
  182.     echo "Java-Bean: True" >> manifest.tmp
  183.     jar cfm acme05.jar manifest.tmp acme/beans/Acme05Bean.class
  184.     @/bin/rm manifest.tmp
  185.  
  186. install05: jar05
  187.     cp -p acme05.jar $(JAR_DIR)
  188.  
  189. clean05:
  190.     rm $(PKG_DIR)/Acme05Bean.class
  191.     rm TestAcme05Bean.class
  192.     rm acme05.jar
  193.  
  194.  
  195. ################################################################################
  196. ##  Acme06Bean
  197. ##
  198. ################################################################################
  199.  
  200. $(PKG_DIR)/Acme06Bean.class:  Acme06Bean.java
  201.     javac -d . Acme06Bean.java
  202.  
  203. TestAcme06Bean.class:  TestAcme06Bean.java
  204.     javac TestAcme06Bean.java
  205.  
  206. bean06: $(PKG_DIR)/Acme06Bean.class TestAcme06Bean.class
  207.  
  208.  
  209. test06: $(PKG_DIR)/Acme06Bean.class TestAcme06Bean.class
  210.     appletviewer TestAcme06Bean.html
  211.  
  212. jar06: $(PKG_DIR)/Acme06Bean.class
  213.     echo "Manifest-Version: 1.0" > manifest.tmp
  214.     echo "" >> manifest.tmp
  215.     echo "Name: acme/beans/Acme06Bean.class" >> manifest.tmp
  216.     echo "Java-Bean: True" >> manifest.tmp
  217.     jar cfm acme06.jar manifest.tmp acme/beans/Acme06Bean.class
  218.     @/bin/rm manifest.tmp
  219.  
  220. install06: jar06
  221.     cp -p acme06.jar $(JAR_DIR)
  222.  
  223. clean06:
  224.     rm $(PKG_DIR)/Acme06Bean.class
  225.     rm TestAcme06Bean.class
  226.     rm acme06.jar
  227.  
  228.  
  229. ################################################################################
  230. ##  Acme07Bean
  231. ##
  232. ################################################################################
  233.  
  234. $(PKG_DIR)/Acme07Bean.class:  Acme07Bean.java
  235.     javac -d . Acme07Bean.java
  236.  
  237. TestAcme07Bean.class:  TestAcme07Bean.java
  238.     javac TestAcme07Bean.java
  239.  
  240. bean07: $(PKG_DIR)/Acme07Bean.class TestAcme07Bean.class
  241.  
  242.  
  243. test07: $(PKG_DIR)/Acme07Bean.class TestAcme07Bean.class
  244.     appletviewer TestAcme07Bean.html
  245.  
  246. jar07: $(PKG_DIR)/Acme07Bean.class
  247.     echo "Manifest-Version: 1.0" > manifest.tmp
  248.     echo "" >> manifest.tmp
  249.     echo "Name: acme/beans/Acme07Bean.class" >> manifest.tmp
  250.     echo "Java-Bean: True" >> manifest.tmp
  251.     jar cfm acme07.jar manifest.tmp acme/beans/Acme07Bean.class
  252.     @/bin/rm manifest.tmp
  253.  
  254. install07: jar07
  255.     cp -p acme07.jar $(JAR_DIR)
  256.  
  257. clean07:
  258.     rm $(PKG_DIR)/Acme07Bean.class
  259.     rm TestAcme07Bean.class
  260.     rm acme07.jar
  261.  
  262.  
  263. ################################################################################
  264. ##  Acme08Bean
  265. ##
  266. ################################################################################
  267.  
  268. $(PKG_DIR)/Acme08Bean.class:  Acme08Bean.java
  269.     javac -d . Acme08Bean.java
  270.  
  271. TestAcme08Bean.class:  TestAcme08Bean.java
  272.     javac TestAcme08Bean.java
  273.  
  274. bean08: $(PKG_DIR)/Acme08Bean.class TestAcme08Bean.class
  275.  
  276.  
  277. test08: $(PKG_DIR)/Acme08Bean.class TestAcme08Bean.class
  278.     appletviewer TestAcme08Bean.html
  279.  
  280. jar08: $(PKG_DIR)/Acme08Bean.class
  281.     echo "Manifest-Version: 1.0" > manifest.tmp
  282.     echo "" >> manifest.tmp
  283.     echo "Name: acme/beans/Acme08Bean.class" >> manifest.tmp
  284.     echo "Java-Bean: True" >> manifest.tmp
  285.     jar cfm acme08.jar manifest.tmp acme/beans/Acme08Bean.class
  286.     @/bin/rm manifest.tmp
  287.  
  288. install08: jar08
  289.     cp -p acme08.jar $(JAR_DIR)
  290.  
  291. clean08:
  292.     rm $(PKG_DIR)/Acme08Bean.class
  293.     rm TestAcme08Bean.class
  294.     rm acme08.jar
  295.  
  296.  
  297. ################################################################################
  298. ##  Acme09Bean
  299. ##
  300. ################################################################################
  301.  
  302. $(PKG_DIR)/Acme09Bean.class:  Acme09Bean.java
  303.     javac -d . Acme09Bean.java
  304.  
  305. TestAcme09Bean.class:  TestAcme09Bean.java
  306.     javac TestAcme09Bean.java
  307.  
  308. bean09: $(PKG_DIR)/Acme09Bean.class TestAcme09Bean.class
  309.  
  310.  
  311. test09: $(PKG_DIR)/Acme09Bean.class TestAcme09Bean.class
  312.     appletviewer TestAcme09Bean.html
  313.  
  314. jar09: $(PKG_DIR)/Acme09Bean.class
  315.     echo "Manifest-Version: 1.0" > manifest.tmp
  316.     echo "" >> manifest.tmp
  317.     echo "Name: acme/beans/Acme09Bean.class" >> manifest.tmp
  318.     echo "Java-Bean: True" >> manifest.tmp
  319.     jar cfm acme09.jar manifest.tmp acme/beans/Acme09Bean.class
  320.     @/bin/rm manifest.tmp
  321.  
  322. install09: jar09
  323.     cp -p acme09.jar $(JAR_DIR)
  324.  
  325.  
  326. clean09:
  327.     rm $(PKG_DIR)/Acme09Bean.class
  328.     rm TestAcme09Bean.class
  329.     rm acme09.jar
  330.  
  331. ################################################################################
  332.  
  333.  
  334. diff02:
  335.     @echo "================================================================================"
  336.     -diff Acme01Bean.java Acme02Bean.java
  337.     @echo "================================================================================"
  338.  
  339. diff03:
  340.     @echo "================================================================================"
  341.     -diff Acme02Bean.java Acme03Bean.java
  342.     @echo "================================================================================"
  343.  
  344. diff04:
  345.     @echo "================================================================================"
  346.     -diff Acme03Bean.java Acme04Bean.java
  347.     @echo "================================================================================"
  348.  
  349. diff05:
  350.     @echo "================================================================================"
  351.     -diff Acme04Bean.java Acme05Bean.java
  352.     @echo "================================================================================"
  353.  
  354. diff06:
  355.     @echo "================================================================================"
  356.     -diff Acme05Bean.java Acme06Bean.java
  357.     @echo "================================================================================"
  358.  
  359. diff07:
  360.     @echo "================================================================================"
  361.     -diff Acme06Bean.java Acme07Bean.java
  362.     @echo "================================================================================"
  363.  
  364. diff08:
  365.     @echo "================================================================================"
  366.     -diff Acme07Bean.java Acme08Bean.java
  367.     @echo "================================================================================"
  368.  
  369. diff09:
  370.     @echo "================================================================================"
  371.     -diff Acme08Bean.java Acme09Bean.java
  372.     @echo "================================================================================"
  373.  
  374.  
  375. diffall: diff02 diff03 diff04 diff05 diff06 \
  376.     diff07 diff08 diff09 
  377.