home *** CD-ROM | disk | FTP | other *** search
/ The Net: Ultimate Internet Guide / WWLCD1.ISO / pc / java / desvs7nu / makefile < prev    next >
Encoding:
Makefile  |  1996-08-14  |  1.2 KB  |  57 lines

  1. #
  2. # Makefile
  3. #
  4. # Note: only tested on Solaris 2
  5. #
  6.  
  7. TAR_TXT     = JanneButton/src/*.java JanneButton/src/Makefile \
  8.        JanneButton/classes/pixmaps/* JanneButton/*.html \
  9.        JanneButton/Makefile JanneButton/README
  10. TAR_BIN  = JanneButton/images/* JanneButton/classes/*
  11.  
  12. SUB_DIRS = src
  13.  
  14. all:
  15.     @for dir in $(SUB_DIRS); do \
  16.       echo Building $@ in $$dir...; \
  17.       ( cd $$dir; \
  18.         $(MAKE) $@ || exit 1 ) ; \
  19.     done
  20.  
  21. clean:
  22.     @for dir in $(SUB_DIRS); do \
  23.       echo Cleaning in $$dir...; \
  24.       ( cd $$dir; \
  25.         $(MAKE) $@ || exit 1 ) ; \
  26.     done
  27.     $(RM) core *~ JanneButton.tar.gz JanneButton.zip \
  28.         tmp.tar DESVS7NU.tar
  29.  
  30. tar:    all
  31.     $(RM) JanneButton.tar.gz
  32.     ( cd ..;\
  33.       tar cvf JanneButton/JanneButton.tar $(TAR_TXT) $(TAR_BIN) )
  34.     gzip JanneButton.tar
  35.  
  36. zip:    all
  37.     $(RM) JanneButton.zip
  38.     ( cd ..;\
  39.       zip -ulv JanneButton/JanneButton.zip $(TAR_TXT) ;\
  40.       zip -uv  JanneButton/JanneButton.zip $(TAR_BIN) )
  41.  
  42. sun-tar:    all
  43.     $(RM) DESVS7NU.tar
  44.     ( cd ..;\
  45.       tar cvf JanneButton/DESVS7NU.tar \
  46.         $(TAR_TXT) $(TAR_BIN) JanneButton/sub_form )
  47.  
  48. # Note: to install at algonet:
  49. #  - gzcat JanneButton.tar.gz | tar xvf -
  50. #  - mv JanneButton.* JanneButton
  51. upload: tar zip
  52.     $(RM) tmp.tar
  53.     tar cvf tmp.tar JanneButton.zip JanneButton.tar.gz
  54.  
  55.     
  56.  
  57.