home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-02-08 | 1.9 KB | 71 lines |
- # DMakefile for AmigaUUCP uucp.lib
-
- # 1/31/93 - qsort.c removed (part of standard compiler libraries)
- # 11/3/93 - setstdin.c and string.c removed (obsolete, no longer used)
- # 12/13/93 - getfiles.c removed (obsolete, no longer used)
- # 12/24/93 - ndir.c removed (obsolete, use compiler libraries instead)
- # 1/21/94 - added stristr.c
-
- OD = dtmp:uucp/lib/
- EXE = uucp:src/dlib/uucp.lib
- PROTOS= uucp:src/include/lib_protos.h
-
- #
- # For SAS/C add in AutoODU.c
- #
- # note file ordering, assembly files must come last
-
- SRC1 = getpwnam.c sleep.c validuser.c lsys.c stpchr.c
- SRC2 = mntreq.c security.c log.c lockfile.c tmpfile.c seq.c getenv.c waitmsg.c
- SRC3 = config.c alias.c list_sort.c strtokp.c stristr.c
- SRC4 = expand_path.c isdir.c getuser.c uncomp.c header.c date.c comp.c namemunge.c
- SRC5 = safe_chdir.c seqname.c heirarchy.c unix_comp.c uccompress.c
- SRC6 = gethead.a gettail.a getpred.a
-
- SRCS= $(SRC1) $(SRC2) $(SRC3) $(SRC4) $(SRC5) $(SRC6)
-
- OBJS = $(SRCS:"*.c":"$(OD)*.o") $(SRCS:"*.a":"$(OD)*.o")
-
- LOBJ1= $(SRC1:"*.c":"*.o")
- LOBJ2= $(SRC2:"*.c":"*.o")
- LOBJ3= $(SRC3:"*.c":"*.o")
- LOBJ4= $(SRC4:"*.c":"*.o")
- LOBJ5= $(SRC5:"*.c":"*.o")
- LOBJ6= $(SRC6:"*.a":"*.o")
-
- CFLAGS= -I uucp:src/include/ -proto
-
- all : $(PROTOS) $(EXE)
-
- $(EXE) : $(OBJS)
- cd $(OD)
- join $(LOBJ1) as ram:j1
- join $(LOBJ2) as ram:j2
- join $(LOBJ3) as ram:j3
- join $(LOBJ4) as ram:j4
- join $(LOBJ5) as ram:j5
- join $(LOBJ6) as ram:j6
- join ram:j1 ram:j2 ram:j3 ram:j4 ram:j5 ram:j6 as %(left)
- delete ram:j1 ram:j2 ram:j3 ram:j4 ram:j5 ram:j6 QUIET
- cd
-
- $(OBJS) : $(SRCS)
- dcc $(CFLAGS) -o %(left) %(right) -c -r
-
- $(PROTOS) : $(SRCS) $(OD)makeproto
- $(OD)makeproto -o%(left) $(SRCS)
-
- $(OD)makeproto : makeproto.c
- dcc $(CFLAGS) makeproto.c -o %(left)
- delete makeproto.o
-
- $(OD)uncomp.o : uccompress.c
-
- $(OD)comp.o : uccompress.c
-
- clean:
- cd $(OD)
- -delete $(OBJS:"$(OD)*.o":"*.o") QUIET
- -delete $(PROTOS)
- cd
-