Added "all:" and "clean::" deps, changed flag usage, cleanup.

This commit is contained in:
Matt Needes
1994-08-23 20:35:03 +00:00
parent 246da943ba
commit dd3de4d8f0
22 changed files with 106 additions and 50 deletions

View File

@@ -10,9 +10,14 @@ OBJS =
LIBOBJS = asDbLib.o asCa.o asLib.o
LIBNAME = asLibrary
all: install_libs
# Extra rule since asLib_lex.c is included in asLib.c
# In my opinion, these objects should really be built
# independently.
asLib.o: asLib_lex.c ../asLibRoutines.c
clean::
rm -f asLib_lex.c asLibrary
include $(EPICS)/config/RULES.Vx

View File

@@ -2,9 +2,8 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_LDLIBS = -lm -s
USR_LDLIBS =
USR_CFLAGS = -DACCESS_SECURITY -D_NO_PROTO
USR_LDLIBS = -lca -lCom -lDb
SRCS = \
../iocinf.c ../access.c ../test_event.c ../service.c \
@@ -22,4 +21,9 @@ LIBNAME = libca.a
TARGET = caRepeater
all: install_libs install
clean::
rm -f caRepeater
include $(EPICS)/config/RULES.Unix

View File

@@ -17,4 +17,9 @@ LIBOBJS = \
LIBNAME = caLib
all: install_libs
clean::
rm -f caLib
include $(EPICS)/config/RULES.Vx

View File

@@ -2,6 +2,8 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_LDLIBS = -lDb -lCom
SRCS = \
../dbStaticLib.c \
atdb_lex.c \
@@ -19,8 +21,15 @@ LIBNAME = libDb.a
TARGET = dbta atdb dbl dbls
all: install_libs install
atdb: atdb.o atdb_yacc.o
$(LINK.c) -o $@ $? $(LDLIBS)
$(LINK.c) -o $@ atdb.o atdb_yacc.o $(LDLIBS)
dbta: $(LIBNAME)
atdb: $(LIBNAME)
dbl: $(LIBNAME)
dbls: $(LIBNAME)
# Extra rule since atdb_lex.c is included in atdb_yacc.c
# In my opinion, these objects should really be built

View File

@@ -2,8 +2,6 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
all: install
SRCS = \
../dbAccess.c ../dbBkpt.c ../dbFastLinkConv.c ../dbLink.c \
../dbStaticLib.c ../iocInit.c ../drvTS.c ../dbScan.c \
@@ -23,5 +21,10 @@ LIBNAME = dbLib
TARGET = initHooks.o
all: install_libs
clean::
rm -f dbLib
include $(EPICS)/config/RULES.Vx

View File

@@ -15,6 +15,8 @@ LIBOBJS =
PROD = dbLoadTemplate
TARGET = subtool
all: install
dbLoadTemplate.o: dbLoadTemplate_lex.c
dbLoadRecords.o: dbLoadRecords_lex.c
subtool: dbLoadTemplate_lex.c

View File

@@ -10,9 +10,11 @@ LEXOPT = -L
SRCS = ../dbVarSub.c dbLoadTemplate_lex.c dbLoadTemplate.c \
dbLoadRecords_lex.c dbLoadRecords.c
OBJS =
LIBOBJS = dbVarSub.o dbLoadTemplate.o dbLoadRecords.o
LIBOBJS = dbVarSub.o dbLoadTemplate.o dbLoadRecords.o
LIBNAME = dbSubs
all: install_libs install
dbLoadTemplate.o: dbLoadTemplate_lex.c
dbLoadRecords.o: dbLoadRecords_lex.c
subtool: dbLoadTemplate_lex.c
@@ -23,7 +25,7 @@ subtool: dbLoadTemplate.c dbLoadTemplate_lex.c dbVarSub.o
clean::
rm -f dbLoadTemplate_lex.c dbLoadTemplate.c dbLoadRecords_lex.c \
dbLoadRecords.c subtool dbLoadTemplate
dbLoadRecords.c subtool dbLoadTemplate dbSubs
include $(EPICS)/config/RULES.Vx

View File

@@ -2,8 +2,7 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -ansi -I../../drv
LDLIBS =
USR_INCLUDES = -I../../drv
SRCS = \
../devAiDvx2502.c ../devAiSoft.c ../devAiSoftRaw.c \
@@ -61,4 +60,9 @@ LIBOBJS =
PROD = devSup
all: install
clean::
rm -f devSup
include $(EPICS)/config/RULES.Vx

View File

@@ -2,8 +2,7 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -ansi -I../../drv
LDLIBS =
USR_INCLUDES = -I../../drv
SRCS = \
../devAnalytekGpib.c ../devXxDg535Gpib.c ../devXxSkeletonGpib.c \
@@ -22,4 +21,6 @@ LIBOBJS =
TARGETS =
all: install
include $(EPICS)/config/RULES.Vx

View File

@@ -31,22 +31,23 @@ OBJS2 = drvPEPBitBus.o
LIBOBJS =
PROD1 = drvSup
PROD2 = drvSupPEP
PRODS = $(PROD1) $(PROD2)
all: install
install: install_prods
install_prods: $(PRODS)
$(INSTALL) $? $(EPICS_BASE_BIN)/$(T_A)
$(INSTALL) $(PRODS) $(EPICS_BASE_BIN)/$(T_A)
build:: $(PROD1) $(PROD2)
drvSup: $(OBJS) $(OBJS1)
$(PROD1): $(OBJS) $(OBJS1)
$(LINK.c) $@ $? $(LDLIBS)
drvSupPEP: $(OBJS) $(OBJS2)
$(PROD2): $(OBJS) $(OBJS2)
$(LINK.c) $@ $? $(LDLIBS)
include $(EPICS)/config/RULES.Vx

View File

@@ -27,6 +27,8 @@ LIBNAME = libCom.a
TARGET = cvtTest tsTest sydTest
all: install_libs install
build:: errSymTbl.o errInc.o
errSymTbl.o: errSymTbl.c errInc.o

View File

@@ -2,8 +2,6 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -ansi
SRCS = \
../calcPerform.c ../cmdSubr.c ../cvtBpt.c ../cvtFast.c \
../cvtNumbers.c ../gpHashLib.c ../freeListLib.c ../ellLib.c \
@@ -30,6 +28,8 @@ LIBNAME = libCom.o
LIBNAME1 = libCom1.o
LIBNAME2 = libCom2.o
all: install_libs install
build_libs: $(LIBNAME) $(LIBNAME1) $(LIBNAME2)
$(LIBNAME1): $(LIBOBJS1)

View File

@@ -12,4 +12,9 @@ LIBOBJS = veclist.o iocLogClient.o
LIBNAME = vxComLib
all: install_libs
clean::
rm -f vxComLib
include $(EPICS)/config/RULES.Vx

View File

@@ -12,4 +12,9 @@ LIBOBJS = epicsEnvParams.o epicsRelease.o
LIBNAME = miscLib
all: install_libs
clean::
rm -f miscLib
include $(EPICS)/config/RULES.Vx

View File

@@ -2,7 +2,7 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -I../../drv
USR_INCLUDES = -I../../drv
SRCS = \
../recAi.c ../recGsub.c ../recPulseDelay.c ../recAo.c \
@@ -30,4 +30,9 @@ LIBOBJS = \
PROD = recSup
all: install
clean::
rm -f recSup
include $(EPICS)/config/RULES.Vx

View File

@@ -2,7 +2,8 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS = -I../../ca -UUNIX
USR_INCLUDES = -I../../ca
USR_CFLAGS = -UUNIX
SRCS = ../caserverio.c ../caservertask.c ../camsgtask.c ../camessage.c \
../rsrv_init.c ../cast_server.c ../online_notify.c ../globalsource.c
@@ -16,6 +17,8 @@ LIBOBJS = \
LIBNAME = dbgLib
LIBNAME1 = rsrvLib
all: install_libs install
build_libs: $(LIBNAME) $(LIBNAME1)
$(LIBNAME1): $(LIBOBJS) globalsource.o
@@ -27,4 +30,7 @@ install: $(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME1)
$(EPICS_BASE_LIB)/$(T_A)/$(LIBNAME1): $(LIBNAME1)
$(INSTALL) $(LIBNAME1) $@
clean::
rm -f dbgLib rsrvLib
include $(EPICS)/config/RULES.Vx

View File

@@ -2,8 +2,7 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS =
LDLIBS = -ll
USR_LDLIBS = -ll
YACCOPT = -d -v
SRCS = ../snc_main.c ../parse.c ../phase2.c ../gen_ss_code.c \
@@ -16,6 +15,8 @@ LIBOBJS =
PROD = snc
all: install
#
# The generated lex file includes snc.h
#

View File

@@ -16,6 +16,8 @@ LIBOBJS =
PROD = seq
all: install
seqVersion.c: ../Version
/bin/rm -f seqVersion.c
sh ../makeSeqVersion ../Version > seqVersion.c

View File

@@ -2,9 +2,9 @@ EPICS = ../../../../..
include Target.include
include $(EPICS)/config/CONFIG
LDLIBS = -lm -s
CMPLR = OLD
USR_LDLIBS = -lm -s
USR_CFLAGS = -D_NO_PROTO
CC = $(oldCC)
SRCS = \
../closure.c ../error.c ../lalr.c ../lr0.c ../main.c \
@@ -19,6 +19,11 @@ OBJS = \
PROD = antelope
all: install
pre_build: install
clean::
rm -f antelope
include $(EPICS)/config/RULES.Unix

View File

@@ -2,15 +2,11 @@ EPICS = ../../../../..
include Target.include
include $(EPICS)/config/CONFIG
CMPLR = OLD
YACCOPT = -d
SKELETON_FILE=include/flex.skel.static
USR_CFLAGS = -DDEFAULT_SKELETON_FILE=\"$(SKELETON_FILE)\"
LDLIBS = -s
CC = $(oldCC)
USR_LDLIBS = -s
SRCS = ../ccl.c ../dfa.c ../ecs.c ../gen.c ../main.c \
../misc.c ../nfa.c parse.c ../scan.c ../sym.c \
@@ -24,22 +20,9 @@ OBJS = \
PROD = e_flex
# all :: $(PROD)
#
# If you need parse.h, you must recompile parse.c
#
#parse.c::
# mv y.tab.h parse.h
all: install
pre_build: install
#parse.h parse.c : parse.y
# rm -f parse.h parse.c
# $(YACC) -d parse.y
# @mv y.tab.c parse.c
# @mv y.tab.h parse.h
clean::
rm -f parse.c parse.h e_flex

View File

@@ -2,11 +2,10 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
CMPLR = OLD
USR_LDLIBS = -lm -s
USR_CFLAGS = -DXWINDOWS -UvxWorks -I$(OPENWIN)/include
CC = $(oldCC)
USR_INCLUDES = -I$(OPENWIN)/include
USR_CFLAGS = -DXWINDOWS -UvxWorks
SRCS = \
../apCreateShadow.c ../apStatusSync.c ../bfRing.c ../ca_test.c \
@@ -28,4 +27,9 @@ TARGETS = \
apCreateShadow apStatusSync bfRing ca_test calcTest cmdClient \
extrDoc iocLogServer racPrint recListProg recordTest startCArepeater
all: install_libs install
clean::
rm -f $(TARGETS)
include $(EPICS)/config/RULES.Unix

View File

@@ -2,14 +2,16 @@ EPICS = ../../../..
include Target.include
include $(EPICS)/config/CONFIG
USR_CFLAGS =
SRCS = ../ca_test.c ../calcTest.c ../recordTest.c
OBJS =
LIBOBJS =
TARGETS = ca_test calcTest recordTest
all: install
clean::
rm -f $(TARGETS)
include $(EPICS)/config/RULES.Vx