Browse Source

[Minor] Replace ADD_DEFINITIONS with ADD_COMPILE_OPTIONS

tags/2.6
Vsevolod Stakhov 4 years ago
parent
commit
4e0274cbc5
2 changed files with 7 additions and 7 deletions
  1. 4
    4
      cmake/OSDep.cmake
  2. 3
    3
      cmake/Openblas.cmake

+ 4
- 4
cmake/OSDep.cmake View File

# Platform specific configuration # Platform specific configuration
IF(CMAKE_SYSTEM_NAME MATCHES "^.*BSD$|DragonFly") IF(CMAKE_SYSTEM_NAME MATCHES "^.*BSD$|DragonFly")
ADD_DEFINITIONS(-DFREEBSD -D_BSD_SOURCE)
ADD_COMPILE_OPTIONS(-DFREEBSD -D_BSD_SOURCE)
CONFIGURE_FILE(freebsd/rspamd.sh.in freebsd/rspamd @ONLY) CONFIGURE_FILE(freebsd/rspamd.sh.in freebsd/rspamd @ONLY)
MESSAGE(STATUS "Configuring for BSD system") MESSAGE(STATUS "Configuring for BSD system")
# Find util library # Find util library
ENDIF() ENDIF()


IF(CMAKE_SYSTEM_NAME STREQUAL "Darwin") IF(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
ADD_DEFINITIONS(-D_BSD_SOURCE -DDARWIN)
ADD_COMPILE_OPTIONS(-D_BSD_SOURCE -DDARWIN)
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS} -undefined dynamic_lookup") SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "${CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS} -undefined dynamic_lookup")
IF(ENABLE_LUAJIT MATCHES "ON") IF(ENABLE_LUAJIT MATCHES "ON")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pagezero_size 10000 -image_base 100000000") SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pagezero_size 10000 -image_base 100000000")
ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Darwin") ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Darwin")


IF(CMAKE_SYSTEM_NAME STREQUAL "Linux") IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
ADD_DEFINITIONS(-D_GNU_SOURCE -DLINUX)
ADD_COMPILE_OPTIONS(-D_GNU_SOURCE -DLINUX)
# Workaround with architecture specific includes # Workaround with architecture specific includes
#IF(IS_DIRECTORY "/usr/include/${CMAKE_SYSTEM_PROCESSOR}-linux-gnu/") #IF(IS_DIRECTORY "/usr/include/${CMAKE_SYSTEM_PROCESSOR}-linux-gnu/")
# INCLUDE_DIRECTORIES("/usr/include/${CMAKE_SYSTEM_PROCESSOR}-linux-gnu/") # INCLUDE_DIRECTORIES("/usr/include/${CMAKE_SYSTEM_PROCESSOR}-linux-gnu/")
ENDIF(ENABLE_OPTIMIZATION MATCHES "ON") ENDIF(ENABLE_OPTIMIZATION MATCHES "ON")
ENDIF("${CMAKE_C_COMPILER_ID}" MATCHES SunPro) ENDIF("${CMAKE_C_COMPILER_ID}" MATCHES SunPro)


ADD_DEFINITIONS(-D__EXTENSIONS__ -DSOLARIS -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112)
ADD_COMPILE_OPTIONS(-D__EXTENSIONS__ -DSOLARIS -D_POSIX_SOURCE -D_POSIX_C_SOURCE=200112)
LIST(APPEND CMAKE_REQUIRED_LIBRARIES rt) LIST(APPEND CMAKE_REQUIRED_LIBRARIES rt)
LIST(APPEND CMAKE_REQUIRED_LIBRARIES dl) LIST(APPEND CMAKE_REQUIRED_LIBRARIES dl)
LIST(APPEND CMAKE_REQUIRED_LIBRARIES resolv) LIST(APPEND CMAKE_REQUIRED_LIBRARIES resolv)

+ 3
- 3
cmake/Openblas.cmake View File

IF(NOT HAVE_CBLAS_H) IF(NOT HAVE_CBLAS_H)
MESSAGE(STATUS "Blas header cblas.h has not been found, use internal workaround") MESSAGE(STATUS "Blas header cblas.h has not been found, use internal workaround")
ELSE() ELSE()
ADD_DEFINITIONS(-DHAVE_CBLAS_H)
ADD_COMPILE_OPTIONS(-DHAVE_CBLAS_H)
ENDIF() ENDIF()
ELSE() ELSE()
ADD_DEFINITIONS(-DHAVE_CBLAS_H)
ADD_COMPILE_OPTIONS(-DHAVE_CBLAS_H)
ENDIF() ENDIF()
ADD_DEFINITIONS(-DHAVE_CBLAS)
ADD_COMPILE_OPTIONS(-DHAVE_CBLAS)
ENDIF(WITH_BLAS) ENDIF(WITH_BLAS)

Loading…
Cancel
Save