Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
config.h.cmake 1.21 KiB
#ifndef CONFIG_H
#define CONFIG_H

#cmakedefine HAVE_FCHDIR

#cmakedefine HAVE_MEMCPY

#cmakedefine HAVE_STRCHR

#cmakedefine HAVE_ERRNO_H

#cmakedefine HAVE_FCNTL_H

#cmakedefine HAVE_STDIO_H

#cmakedefine HAVE_STDLIB_H

#cmakedefine HAVE_STRING_H

#cmakedefine HAVE_SYS_TYPES_H

#cmakedefine HAVE_UNISTD_H

#cmakedefine HAVE_REGEXP_H

#cmakedefine HAVE_REGEX_H

#cmakedefine HAVE_CSTDATOMIC

#cmakedefine HAVE_ATOMIC

/* FW build settings */
#ifdef DAQD_BUILD_FW

    /* do not broadcast data */
    #define NO_BROADCAST 1
    /* run an edcu */
    #define EPICS_EDCU 1
    /* receive broadcasts */
    #define USE_BROADCAST

#endif

/* DC build settings */
#ifdef DAQD_BUILD_DC

    #define DATA_CONCENTRATOR 1
    /* Using Symmetricom GPS card */
    #define USE_SYMMETRICOM 1
    /* Define if building with MX */
    #define USE_MX 1
    /* run an ecdu */
    #define EPICS_EDCU 1
    /* Interface with the GDS Testpoint server */
    #define GDS_TESTPOINTS 1

#endif

    /* DC build settings */
#ifdef DAQD_BUILD_DC_ZMQ

#define DATA_CONCENTRATOR 1
/* Using Symmetricom GPS card */
#define USE_SYMMETRICOM 1
/* run an ecdu */
#define EPICS_EDCU 1
/* Interface with the GDS Testpoint server */
#define GDS_TESTPOINTS 1

#endif

#endif