2022-01-06 13:16:36 +01:00
2017-09-19 08:27:10 +02:00
2022-01-06 13:16:36 +01:00
2018-12-14 15:54:11 +01:00
2017-09-19 08:27:10 +02:00
2022-01-06 13:16:36 +01:00
2022-01-06 13:16:36 +01:00
2017-09-19 08:27:10 +02:00
2021-03-22 12:39:02 +01:00
2022-01-06 13:16:36 +01:00
2017-09-19 08:27:10 +02:00
2017-09-19 08:27:10 +02:00
2021-06-15 16:14:50 +02:00
2022-01-06 13:16:36 +01:00
2022-01-06 13:16:36 +01:00
2017-09-19 08:27:10 +02:00
2017-09-19 08:27:10 +02:00
2017-09-19 08:27:10 +02:00
2017-09-19 08:27:10 +02:00
2021-03-22 12:39:02 +01:00
2017-09-19 08:27:10 +02:00
2017-09-19 08:27:10 +02:00

##
autogen_rel_py3.sh       ==>  generates library for use from within python and C++
autogen_rel_py3_noqt.sh  ==>  generates library for use from within python and C++ (remove Qt4 dependency if xml not required)
autogen_rel_noqt.sh   ==>  generates library for building a mex file (remove Qt4 dependence as matlab requires Qt5)
autogen_rel.sh        ==>  normal c++ release

Libraries are only made available when the appropriate is enabld
#ENABLE_OPTIONS+=" --enable-qt5"
##ENABLE_OPTIONS+=" --enable-qt4"
#ENABLE_OPTIONS+=" --enable-python37"
##ENABLE_OPTIONS+=" --enable-python35"
#ENABLE_OPTIONS+=" --enable-json"
#ENABLE_OPTIONS+=" --enable-zeromq"
#ENABLE_OPTIONS+=" --enable-curl"
#ENABLE_OPTIONS+=" --enable-lz4"

##
## --------------------------------------------------------------------------
## autogen.sh
##
## --prefix: This is the prefix to the include sub-directory to which the 
##           cafe include files are installed     
## 
## --libdir: This is the directory to which the cafe shared objects are 
##           installed 

## --with-boost: base directory for the boost header files
## --with-epics7: epics7 top level directory
## --with-epics3: epics3 top level directory 
##                Note that configure.ac assume that the architecture is
##                base/lib/${EPICS_HOST_ARCH}

## --with-qt5: Qt5 base directory (optional)
## --with-python37:  Python 3.7 directory, if building PyCafe  
## --with-python35:  Python 3.5 directory, if bulding PyCafe
## Remaining libraries are specific to swissfel zmq streams
## --------------------------------------------------------------------------

1) Modify autogen.sh according to above
2) 'source autogen.sh'
3) 'make'
4) 'make install'  This installs cafe headers/libraries to the directories 
   specified by --prefix/--libdir in the above
                
 
Description
CAFE is an easy-to-use C++ Channel Access (CA) interface that shelters users from the complexities of programming with the native C CA library.
Readme 15 MiB
Languages
C++ 99%
Shell 0.7%
C 0.2%
Makefile 0.1%