.: [Gtk] Added MOZ_X11 build flag for TARGET_X11
[WebKit-https.git] / Source / cmake / OptionsCommon.cmake
1 ADD_DEFINITIONS(-DBUILDING_WITH_CMAKE=1)
2 ADD_DEFINITIONS(-DHAVE_CONFIG_H=1)
3
4 IF (WTF_OS_UNIX)
5     ADD_DEFINITIONS(-DXP_UNIX)
6     #TODO: check for X11 target
7     ADD_DEFINITIONS(-DMOZ_X11) 
8 ENDIF (WTF_OS_UNIX)
9
10 # CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS only matters with GCC >= 4.7.0.  Since this
11 # version, -P does not output empty lines, which currently breaks make_names.pl in
12 # WebCore. Investigating whether make_names.pl should be changed instead is left as an exercise to
13 # the reader.
14 IF (MSVC)
15     # FIXME: Some codegenerators don't support paths with spaces. So use the executable name only.
16     GET_FILENAME_COMPONENT(CODE_GENERATOR_PREPROCESSOR_EXECUTABLE ${CMAKE_CXX_COMPILER} NAME)
17     SET(CODE_GENERATOR_PREPROCESSOR "${CODE_GENERATOR_PREPROCESSOR_EXECUTABLE} /nologo /EP")
18     SET(CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS "${CODE_GENERATOR_PREPROCESSOR}")
19 ELSEIF (CMAKE_SYSTEM_NAME MATCHES QNX)
20     SET(CODE_GENERATOR_PREPROCESSOR "${CMAKE_CXX_COMPILER} -E -Wp,-P -x c++")
21     SET(CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS "${CODE_GENERATOR_PREPROCESSOR}")
22 ELSE ()
23     SET(CODE_GENERATOR_PREPROCESSOR "${CMAKE_CXX_COMPILER} -E -P -x c++")
24     SET(CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS "${CMAKE_CXX_COMPILER} -E -x c++")
25 ENDIF ()
26
27 SET_PROPERTY(GLOBAL PROPERTY USE_FOLDERS ON)
28
29 SET(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)")
30
31 SET(LIB_INSTALL_DIR "lib${LIB_SUFFIX}" CACHE PATH "Where to install libraries (lib${LIB_SUFFIX})")