54 lines
1.1 KiB
Makefile
54 lines
1.1 KiB
Makefile
EPICS = ../../../..
|
|
include Target.include
|
|
include $(EPICS)/config/CONFIG_BASE
|
|
|
|
LINK.c=$(LD) $(LDFLAGS)
|
|
|
|
SRCS=
|
|
|
|
IOC_CORE = $(INSTALL_BIN)/$(T_A)/iocCore
|
|
|
|
IOC_CORE_OBJS = \
|
|
$(INSTALL_BIN)/$(T_A)/asLibrary \
|
|
$(INSTALL_BIN)/$(T_A)/dbLib \
|
|
$(INSTALL_BIN)/$(T_A)/rsrvLib \
|
|
$(INSTALL_BIN)/$(T_A)/libCom \
|
|
$(INSTALL_BIN)/$(T_A)/vxComLib \
|
|
$(INSTALL_BIN)/$(T_A)/caLib \
|
|
$(INSTALL_BIN)/$(T_A)/miscLib \
|
|
$(INSTALL_BIN)/$(T_A)/dbSubs
|
|
|
|
|
|
include $(EPICS)/config/RULES.Vx
|
|
|
|
build_libs build_prod build \
|
|
install_libs install_prod install: installVX iocCore
|
|
|
|
clean:: rm_iocCore
|
|
|
|
installVX: $(EPICS_VX_IMAGE) $(EPICS_VX_IMAGE_SYM)
|
|
|
|
$(INSTALL_BIN):
|
|
mkdir $(INSTALL_BIN)
|
|
|
|
$(INSTALL_BIN)/$(T_A): $(INSTALL_BIN)
|
|
mkdir $(INSTALL_BIN)/$(T_A)
|
|
|
|
$(EPICS_VX_IMAGE): $(VX_IMAGE) $(INSTALL_BIN) $(INSTALL_BIN)/$(T_A)
|
|
@echo "Installing $@"
|
|
@install -m 444 $(VX_IMAGE) $@
|
|
|
|
$(EPICS_VX_IMAGE_SYM): $(VX_IMAGE_SYM) $(INSTALL_BIN) $(INSTALL_BIN)/$(T_A)
|
|
@echo "Installing $@"
|
|
@install -m 444 $(VX_IMAGE_SYM) $@
|
|
|
|
rm_iocCore:
|
|
$(RM) $(IOC_CORE)
|
|
|
|
iocCore: $(IOC_CORE)
|
|
|
|
$(IOC_CORE): $(IOC_CORE_OBJS)
|
|
$(LINK.c) $@ $(IOC_CORE_OBJS)
|
|
@what $@
|
|
|