The problem is unlikely in your RELEASE file but in the Makefile for your test lib.
> make[3]: *** No rule to make target `test_registerRecordDeviceDriver.cpp', needed by `test_registerRecordDeviceDriver.o'. Stop.
means that you should have a test.dbd, either because you have that file, or you have Makefile entries to create it.
From that test.dbd file, the test_registerRecordDeviceDriver.cpp
is created.
how it creates a test.dbd etc.
On Jun 11, 2014, at 4:09 PM, Vikram Bhagat <
[email protected]>
wrote:
> Hi,
> I have problem for asyn module installation.
> /usr/bin/ar -rc libtestSupport.a echoDriver.o addrChangeDriver.o devTestBlock.o interposeInterface.o asynExample.o
> /usr/bin/ranlib libtestSupport.a
> rm -f libtestSupport.so.
>
/usr/bin/g++ -o libtestSupport.so. -shared -fPIC -Wl,-hlibtestSupport.so. -L/opt/epics/modules/asyn4-22/lib/linux-x86_64 -L/opt/epics/base-3.15.0.1/lib/linux-x86_64 -Wl,-rpath,/opt/epics/modules/asyn4-22/lib/linux-x86_64 -Wl,-rpath,/opt/epics/base-3.15.0.1/lib/linux-x86_64 -m64 echoDriver.o addrChangeDriver.o devTestBlock.o interposeInterface.o asynExample.o -lasyn -ldbRecStd -ldbCore -lca -lCom -lpthread -lreadline -lm -lrt -ldl -lgcc
> Installing shared library ../../../lib/linux-x86_64/libtestSupport.so.
> Installing library ../../../lib/linux-x86_64/libtestSupport.a
> make[3]: *** No rule to make target `test_registerRecordDeviceDriver.cpp', needed by `test_registerRecordDeviceDriver.o'. Stop.
> make[3]: Leaving directory
`/opt/epics/modules/asyn4-22/testApp/src/O.linux-x86_64'
> make[2]: *** [install.linux-x86_64] Error 2
> make[2]: Leaving directory `/opt/epics/modules/asyn4-22/testApp/src'
> make[1]: *** [src.install] Error 2
> make[1]: Leaving directory `/opt/epics/modules/asyn4-22/testApp'
> make: *** [testApp.install] Error 2
>
>
> I am now able to under stand what is problem to install.
> The configure/RELEASE file set as below
>
>
> ##############################################
> #RELEASE Location of external products
>
> #SUPPORT=/corvette/home/epics/devel
> SUPPORT=/opt/epics/modules
> -include
$(TOP)/../configure/SUPPORT.$(EPICS_HOST_ARCH)
>
> # IPAC is only necessary if support for Greensprings IP488 is required
> # IPAC release V2-7 or later is required.
> #IPAC=$(SUPPORT)/ipac-2-11
>
> # SEQ is required for testIPServer
> #SNCSEQ=$(SUPPORT)/seq-2-1-10
> SNCSEQ=$(SUPPORT)/sncseq
>
> # EPICS_BASE 3.14.6 or later is required
> LINUX_GPIB=NO
> #EPICS_BASE=/corvette/usr/local/epics/base-3.14.12.3
> EPICS_BASE=/opt/epics/base-3.15.0.1
> -include $(TOP)/../configure/EPICS_BASE.$(EPICS_HOST_ARCH)
>
> ################################
>
> Can you point my mistake?
>
> With Best Regards
> Vikram