3 # - Find the DATE system
4 # Finds if the RuleChecker is installed and sets the following variables:
6 # DATE_FOUND = Boolean defining if DATE is installed
9 # Check if DATE is installed and in the path
11 Find_program( DATE_PROGRAM date-config )
15 Message(STATUS "DATE is installed on this system")
16 Execute_process(COMMAND date-config --cflags OUTPUT_VARIABLE DATEFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE)
17 string(REGEX REPLACE "\"" "'" DATEFLAGS ${DATEFLAGS})
18 #separate_arguments(DATEFLAGS)
19 execute_process(COMMAND date-config --monitorlibs=dyn OUTPUT_VARIABLE DMONLIBS OUTPUT_STRIP_TRAILING_WHITESPACE)
20 separate_arguments(DMONLIBS)
21 set(DATE_COMMON_DEFS $ENV{DATE_COMMON_DEFS})
22 set(DATE_MONITOR_DIR $ENV{DATE_MONITOR_DIR})
25 Message(STATUS "DATE is not installed on this system")
29 OUTPUT_VARIABLE _uname
30 OUTPUT_STRIP_TRAILING_WHITESPACE)
34 Set(DATEFLAGS "-D${_uname} -DDATE_SYS=${_uname} -Dlong32=\"int\" -Dlong64=\"long long\" -DdatePointer=\"long\"")
36 set(__DATEFLAGS ${DATEFLAGS})
37 separate_arguments(__DATEFLAGS)
38 Set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${DATEFLAGS})