Files
sicspsi/utils/ecb_load_new/makefile
cvs 2a93216346 - New batch file management module
- New oscillator module
- Bug fixes
2004-11-17 10:50:17 +00:00

102 lines
1.7 KiB
Makefile

# LIBRARY NAMES GIVEN BELOW
LIBRARIES=/usr/local/lib/libgpibenet.a
# INCLUDE SEARCH PATH GIVEN BELOW
INCLUDES= -Iinclude
VPATH=.:include
# LINKER FLAGS GIVEN BELOW
LDFLAGS=-L/usr/local/lib
# DEFINES
LD=gcc
CC=gcc
# COMPILER FLAGS GIVEN BELOW
CFLAGS= -c -g
PFLAGS=$(CFLAGS)
FFLAGS=$(CFLAGS)
.SUFFIXES: .uil .uid .c .o .f .for .F .hpf .mpl
# SOURCES GIVEN BELOW
SRCS=ecb_load.c ecbdriv_els.c gpib_els.c
# OBJECTS GIVEN BELOW
OBJS=ecb_load.o ecbdriv_els.o gpib_els.o
ecb_load : $(OBJS)
$(LD) -g -o $@ $(LDFLAGS) $(OBJS) $(LIBRARIES) -lm -ltermcap
# INCLUDE FILE DEPENDENCY GIVEN BELOW
ecb_load.o: ecb_load.h
ecbdriv_els.o: ecb_load.h
gpib_els.o: ecb_load.h
clean:
$(RM) -rf $(OBJS) core tascom
.c.o:
$(CC) $(CFLAGS) $(INCLUDES) $<
.f.o:
$(FC) -c $(FFLAGS) $(INCLUDES) $<
.p.o:
$(PC) -c $(PFLAGS) $(INCLUDES) $<
.c.a:
$(CC) -c $(CFLAGS) $(INCLUDES) $<
$(AR) $(ARFLAGS) $@ $*.o
$(RM) -f $*.o
.f.a:
$(FC) -c $(FFLAGS) $(INCLUDES) $<
$(AR) $(ARFLAGS) $@ $*.o
$(RM) -f $*.o
.p.a:
$(PC) -c $(PFLAGS) $(INCLUDES) $<
$(AR) $(ARFLAGS) $@ $*.o
$(RM) -f $*.o
lint:
lint $(INCLUDES) $(SRCS) $(LINTLIBS)
depend:
@cat < /dev/null > makedep
@for i in ${SRCS}; do \
($(CC) -M $(INCLUDES) $$i >> makedep); done
@echo '/^# DO NOT DELETE THIS LINE/+1,$$d' > eddep
@echo '$$r makedep' >> eddep
@echo 'w' >> eddep
@${CP} makefile makefile.bak
@ed - makefile < eddep
@$(RM) -f eddep makedep
@echo '# DO NOT EDIT THIS FILE HERE.' >> makefile
@echo '# USER EDITS MUST PRECEDE THE COMMENT:' >> makefile
@echo '# "# DO NOT DELETE THIS LINE".' >> makefile
@echo '# see make depend above' >> makefile
touchsrcs:
touch $(SRCS)
# DO NOT DELETE THIS LINE -- make depend uses it