home *** CD-ROM | disk | FTP | other *** search
-
- # DMakefile For Lattice V5.02
- #
- # $Header: Beta:src/uucp/src/lib/RCS/DMakefile,v 1.1 90/02/02 12:08:16 dillon Exp Locker: dillon $
- #
- # NOTE: Lattice C users, ignore all the const warnings, they are bugs in
- # Lattice's header files.
-
- OD = dtmp:uucp/lib/
- EXE = $(OD)uucp.lib
- PROTOS= uucp:src/include/lib_protos.h
-
- SRC1 = getpwnam.c serialport.c setstdin.c sleep.c validuser.c lsys.c
- SRC2 = mntreq.c security.c log.c lockfile.c tmpfile.c seq.c getenv.c
- SRC3 = config.c alias.c string.c getfiles.c ndir.c list_sort.c
- SRC4 = expand_path.c isdir.c getuser.c
-
- SRCS= $(SRC1) $(SRC2) $(SRC3) $(SRC4)
-
- OBJS = $(SRCS:"*.c":"$(OD)*.o")
-
- LOBJ1= $(SRC1:"*.c":"*.o")
- LOBJ2= $(SRC2:"*.c":"*.o")
- LOBJ3= $(SRC3:"*.c":"*.o")
- LOBJ4= $(SRC4:"*.c":"*.o")
-
- CFLAGS= -I uucp:src/include/
-
- 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 ram:j1 ram:j2 ram:j3 ram:j4 as %(left)
- delete ram:j1 ram:j2 ram:j3 ram:j4
- 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 T:makeproto.o
-
-