home *** CD-ROM | disk | FTP | other *** search
- #
- # RTC Version 2.0 Author : Vincent Hayward
- # School of Electrical Engineering
- # Purdue University
- #
- # Dir : rtc
- # File : Makefile
- # Remarks : Make and maintain real time robot interface.
- #
- # make : make a library
- # make install : make the final library and install include file and utility
- # programs
- # make lint : lint the code
- # make calib : recompile the calib pg
- # make play : ............. play ..
- # make mkenc : ............. mkenc ..
- # make wc : count the lines
-
- CFLAGS = -O
-
- LIBDIR = /c/rccl/l
- INCDIR = /c/rccl/h
- LINDIR = /c/rccl/l
- TARGET = /c/rccl/s
-
- SFILES = cvae.c \
- pack.c \
- store.c
-
- OBJECTS = ../o/cvae.o \
- ../o/pack.o \
- ../o/store.o
-
- ARMTYPE = ../o/pack.o \
- ../o/cvae.o
-
- DATA = ../o/pack.o \
- ../o/cvae.o
-
- LOAD = ../o/cvae.o
-
- FIFOIO = ../o/pack.o
-
- CMDK = ../o/pack.o
-
- RTC = ../o/pack.o
-
- EXIOD = ../o/pack.o
-
- UMAC = ../o/pack.o \
- ../o/cvae.o
-
- lib : $(OBJECTS)
- ar r rtc.a $(OBJECTS)
- ranlib rtc.a
-
- install : $(OBJECTS)
- ar r $(LIBDIR)/rtc.a $(OBJECTS)
- ranlib $(LIBDIR)/rtc.a
- cp ../h/rtc.h $(INCDIR)
- rm -f rtc.a
- cp ../lint/llib-rtc $(LINDIR)
- echo do'nt forget update llib-rtc
- make calib
- make play
- make mkenc
-
- lint :
- lint $(SFILES)
-
- calib : calib.c $(LIBDIR)/rtc.a
- cc calib.c $(LIBDIR)/rtc.a -o $(TARGET)/calib
-
- play : play.c $(LIBDIR)/rtc.a
- cc play.c $(LIBDIR)/rtc.a -o $(TARGET)/play
-
- mkenc : mkenc.c $(LIBDIR)/rtc.a
- cc mkenc.c $(LIBDIR)/rtc.a -o $(TARGET)/mkenc
-
- wc :
- wc -v $(SFILES)
-
-
- $(ARMTYPE) : ../h/which.h
-
- $(DATA) : ../h/pumadata.h ../h/standata.h
-
- $(LOAD) : ../h/pumaload.h ../h/stanload.h
-
- $(CMDK) : ../h/cmdk.h
-
- $(RTC) : ../h/rtc.h
-
- $(EXIOD) : ../h/exiod.h
-
- $(FIFOIO) : ../h/fifoio.h
-
- $(UMAC) : ../h/umac.h
-
- ../o/cvae.o : cvae.c
- cc cvae.c $(CFLAGS) -c
- mv cvae.o ../o/cvae.o
-
- ../o/pack.o : pack.c
- cc pack.c $(CFLAGG) $(CFLAGS) -c
- mv pack.o ../o/pack.o
-
- ../o/store.o : store.c
- cc store.c $(CFLAGG) $(CFLAGS) -c
- mv store.o ../o/store.o
-