home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / vg-2.03 / Makefile < prev    next >
Encoding:
Makefile  |  1995-06-21  |  1.5 KB  |  71 lines

  1. CC=    cc
  2.  
  3. DEFS=    -DSTATIC=static
  4. ASM=    -DASM
  5. DBG=
  6. PROF=
  7. WARN=    -W2
  8.  
  9. CFLAGS=    -O $(PROF) $(DEFS) $(ASM) $(DBG) $(WARN)
  10. AFLAGS= $(DEFS) $(ASM) $(DBG)  
  11. LDFLAGS= $(PROF)
  12.  
  13. LIBGIF=        gif/libgif.a
  14. LIBJPEG=    jpeg/libjpeg.a
  15. LIBPCD=        pcd/libpcd.a
  16. LIBVIDEO=    video/libvideo.a
  17.  
  18. LIBS=        $(LIBGIF) $(LIBJPEG) $(LIBPCD) $(LIBVIDEO)
  19. LIBALLOCA=    -lPW
  20. SYSLIBS=    -lx -lm $(LIBALLOCA)
  21.  
  22. PROG=    vg
  23.  
  24. LDCMDS=    v86ifile
  25.  
  26. OBJS=    main.o        \
  27.     usage.o        \
  28.     fatal.o        \
  29.     filelist.o    \
  30.     filemenu.o    \
  31.     fileinfo.o    \
  32.     menu.o        \
  33.     showfiles.o    \
  34.     testmenu.o    \
  35.     image.o        \
  36.     histogram.o    \
  37.     quant.o    
  38.  
  39. all:
  40.     (cd video ; $(MAKE) $(MFLAGS) 'CC=$(CC)' 'CFLAGS=$(CFLAGS) -I..' )
  41.     (cd gif   ; $(MAKE) $(MFLAGS) 'CC=$(CC)' 'CFLAGS=$(CFLAGS) -I..' \
  42.             'AFLAGS=$(AFLAGS)' )
  43.     (cd jpeg  ; $(MAKE) $(MFLAGS) 'CC=$(CC)' 'CFLAGS=$(CFLAGS) -I..' \
  44.             'AFLAGS=$(AFLAGS)' )
  45.     (cd pcd   ; $(MAKE) $(MFLAGS) 'CC=$(CC)' 'CFLAGS=$(CFLAGS) -I..' \
  46.             'AFLAGS=$(AFLAGS)' )
  47.     $(MAKE) $(PROG) 'CFLAGS=$(CFLAGS) -I./video'
  48.     
  49.  
  50.  
  51. $(PROG):    $(LDCMDS) $(OBJS) $(LIBS)
  52.     $(CC) -o $(PROG) $(LDFLAGS) $(LDCMDS) $(OBJS) $(LIBS) $(SYSLIBS)
  53.     su root -c "chown 0 $(PROG); chmod 4755 $(PROG)"
  54.  
  55.  
  56. clean:
  57.     (cd video ; $(MAKE) $(MFLAGS) clean )
  58.     (cd gif   ; $(MAKE) $(MFLAGS) clean )
  59.     (cd jpeg  ; $(MAKE) $(MFLAGS) clean )
  60.     (cd pcd   ; $(MAKE) $(MFLAGS) clean )
  61.  
  62.     -rm -f $(OBJS) core core.vpix
  63.  
  64. clobber:
  65.     (cd video ; $(MAKE) $(MFLAGS) clobber )
  66.     (cd gif   ; $(MAKE) $(MFLAGS) clobber )
  67.     (cd jpeg  ; $(MAKE) $(MFLAGS) clobber )
  68.     (cd pcd   ; $(MAKE) $(MFLAGS) clobber )
  69.     -rm -f $(OBJS) $(PROG) core core.vpix
  70.  
  71.