home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / fish / telecom / uucp_442 / src / lib / dmakefile.aztec < prev    next >
Text File  |  1990-10-08  |  1KB  |  48 lines

  1.  
  2. #   DMakefile    For Aztec V5.0 or greater
  3. #
  4. #   NOTE: Lattice C users, ignore all the const warnings, they are bugs in
  5. #      Lattice's header files.
  6.  
  7. OD = dtmp:uucp/lib/
  8. EXE = $(OD)uucp.lib
  9. PROTOS= uucp:src/include/lib_protos.h
  10.  
  11. SRC1 = getpwnam.c serialport.c setstdin.c sleep.c validuser.c lsys.c
  12. SRC2 = mntreq.c security.c log.c lockfile.c tmpfile.c seq.c getenv.c
  13. SRC3 = config.c alias.c string.c getfiles.c ndir.c list_sort.c
  14. SRC4 = expand_path.c isdir.c getuser.c gethead.a gettail.a getpred.a
  15.  
  16. SRCS= $(SRC1) $(SRC2) $(SRC3) $(SRC4)
  17.  
  18. OBJS = $(SRCS:"*.c":"$(OD)*.o") $(SRCS:"*.a":"$(OD)*.o")
  19.  
  20. LOBJ1= $(SRC1:"*.c":"*.o")
  21. LOBJ2= $(SRC2:"*.c":"*.o")
  22. LOBJ3= $(SRC3:"*.c":"*.o")
  23. LOBJ4= $(SRC4:"*.c":"*.o") $(SRC4:"*.a":"*.o")
  24.  
  25. CFLAGS= -I uucp:src/include/
  26.  
  27. all : $(PROTOS) $(EXE)
  28.  
  29. $(EXE) : $(OBJS)
  30.     cd $(OD)
  31.     -delete %(left)
  32.     lb %(left) $(LOBJ1)
  33.     lb %(left) $(LOBJ2)
  34.     lb %(left) $(LOBJ3)
  35.     lb %(left) $(LOBJ4)
  36.     cd
  37.  
  38. $(OBJS) : $(SRCS)
  39.     dcc $(CFLAGS) -o %(left) %(right) -c -r
  40.  
  41. $(PROTOS) : $(SRCS) $(OD)makeproto
  42.     $(OD)makeproto -o%(left) $(SRCS)
  43.  
  44. $(OD)makeproto : makeproto.c
  45.     dcc $(CFLAGS) makeproto.c -o %(left)
  46.     delete T:makeproto.o
  47.  
  48.