home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / procssng / ccs / ccs-11.lha / ccs-lib / lib / makefile.src < prev    next >
Encoding:
Makefile  |  1993-09-10  |  1.8 KB  |  66 lines

  1. #
  2. # makefile for ccs-lib/lib
  3. #
  4.  
  5. OBJECTS = \
  6.     arg_vc.o c_array.o buffernw.o colortog.o c_map.o c_map1.o \
  7.     c_to_c.o colort90.o dbvfft3d.o eta.o errors.o \
  8.     fits_io.o fitshd.o fitsread.o fourier.o \
  9.     gaussian.o gif_r.o icc_r.o ip-hdr.o histgram.o checksum.o    \
  10.     libpbm.o libpbm2.o libpbm4.o \
  11.     libpgm1.o libppm1.o libppm3.o \
  12.     message.o parsargu.o pict_r.o pgm_r.o pnm_r.o \
  13.     piperead.o q_sort.o rotate90.o rtcp.o rtp_group.o rtp_subr.o \
  14.     rast_r.o rast_w.o rle_r.o rle_w.o tiff_r.o \
  15.     tvmath.o time-out.o to_sep.o to_8.o quantto8.o \
  16.     sock_init.o sock_cnct.o sock_subr.o sock_xex.o sub_mean.o \
  17.     table_if.o vfft3d.o vfft_2p.o zalloc.o
  18.  
  19. ANSI_OBJ = c_map1.o buffernw.o ip-hdr.o rtcp.o rtp_subr.o    \
  20.     sock_cnct.o sock_init.o sock_subr.o sock_xex.o    \
  21.     parsargu.o rast_w.o table_if.o
  22.  
  23. LOCALINC = -I$(CCS_ROOT)/include
  24. LIBNAME = libccs.a
  25. LIBALIAS = liblbl.a
  26. LIBFLAG = -DRLE_IMAGE -DCOMMON_TOOL -DEXTENDED_U_IMAGE -DPROHIBITEN_RELEASE
  27. ANSI2KNR = $(ANSI_PATH)/ansi2knr
  28.  
  29. default:    $(OBJECTS) $(LIBNAME)
  30. install:    $(OBJECTS) $(LIBNAME)
  31.  
  32. $(ANSI2KNR):
  33.     (cd $(ANSI_PATH); $(LINKc) ansi2knr ansi2knr.c)
  34.  
  35. dbvfft3d.o vfft3d.o:
  36.     $(COMPILEc) $< $(LOCALINC)
  37.  
  38. $(ANSI_OBJ):    $(ANSI2KNR)
  39.     $(ANSI2KNR) $< tmpansi.c
  40.     $(COMPILEc) tmpansi.c $(LOCALINC) $(LIBFLAG) -o $*.o
  41.  
  42. .c.o:    $(LOCALINC)/panel.h $(LOCALINC)/imagedef.h
  43.     $(COMPILEc) -D_DEBUG_ $(LIBFLAG) $(LOCALINC) -DQUANTIZING_TO_8 $*.c
  44.     @-ld -x -r $*.o
  45.     @mv a.out $*.o
  46.  
  47. $(LIBNAME):    $(OBJECTS)
  48.     @rm -f $(LIBNAME) tmpansi.c
  49.     ar cr $(LIBNAME) `$(LORDER) $(OBJECTS) | $(TSORT)`;
  50.     mv $(LIBNAME) $(LIBDIR)
  51.     $(RANLIB) $(LIBDIR)/$(LIBNAME)
  52.     @if test -f $(LIBDIR)/$(LIBALIAS); then rm -f $(LIBDIR)/$(LIBALIAS); fi
  53.     @ln -s $(LIBDIR)/$(LIBNAME) $(LIBDIR)/$(LIBALIAS);
  54.     @touch $(LIBNAME)
  55.  
  56. clean:
  57.     rm -f $(OBJECTS) $(LIBNAME) $(ANSI2KNR)
  58. clean-all:    clean_all
  59.  
  60. pristine:
  61.     rm -f $(OBJECTS) $(LIBNAME) $(LIBDIR)/$(LIBNAME)
  62.  
  63. man:
  64.  
  65. doc:
  66.