Merge pull request #567 from opentoonz/cmake-cleanup-defines-pr

CMake: use multi-line defines
This commit is contained in:
Shinya Kitaoka 2016-07-06 13:56:49 +09:00 committed by GitHub
commit c08330d1ae
13 changed files with 97 additions and 18 deletions

View file

@ -35,7 +35,11 @@ if(WIN32)
set(CMAKE_PREFIX_PATH "${QT_PATH}/lib/cmake/") set(CMAKE_PREFIX_PATH "${QT_PATH}/lib/cmake/")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4251") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4251")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4251") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4251")
add_definitions(-DVC_EXTRALEAN -DNOMINMAX -D_USE_MATH_DEFINES) add_definitions(
-DVC_EXTRALEAN
-DNOMINMAX
-D_USE_MATH_DEFINES
)
elseif(APPLE) elseif(APPLE)
message("Apple System") message("Apple System")
if(NOT PLATFORM) if(NOT PLATFORM)
@ -48,7 +52,10 @@ elseif(APPLE)
set(CMAKE_PREFIX_PATH "${QT_LIB_PATH}cmake/") set(CMAKE_PREFIX_PATH "${QT_LIB_PATH}cmake/")
message("CMAKE_PREFIX_PATH:" ${CMAKE_PREFIX_PATH}) message("CMAKE_PREFIX_PATH:" ${CMAKE_PREFIX_PATH})
add_definitions(-DMACOSX -Di386) add_definitions(
-DMACOSX
-Di386
)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64 -std=c++11 -stdlib=libc++ -fno-implicit-templates") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m64 -std=c++11 -stdlib=libc++ -fno-implicit-templates")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m64")
elseif(PLATFORM EQUAL 32) elseif(PLATFORM EQUAL 32)
@ -57,7 +64,10 @@ elseif(APPLE)
set(CMAKE_PREFIX_PATH "${QT_LIB_PATH}cmake/") set(CMAKE_PREFIX_PATH "${QT_LIB_PATH}cmake/")
message("CMAKE_PREFIX_PATH:" ${CMAKE_PREFIX_PATH}) message("CMAKE_PREFIX_PATH:" ${CMAKE_PREFIX_PATH})
add_definitions(-DMACOSX -Di386) add_definitions(
-DMACOSX
-Di386
)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32 -std=c++11 -stdlib=libc++ -fno-implicit-templates -D HAS_QUICKDRAW") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32 -std=c++11 -stdlib=libc++ -fno-implicit-templates -D HAS_QUICKDRAW")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
set(CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS} -m32") set(CMAKE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS} -m32")
@ -89,7 +99,12 @@ else()
message(ERROR "Unknown System") message(ERROR "Unknown System")
endif() endif()
add_definitions(-DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED) add_definitions(
-DQT_GUI_LIB
-DQT_NETWORK_LIB
-DQT_CORE_LIB
-DQT_SHARED
)
# Find includes in corresponding build directories # Find includes in corresponding build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_INCLUDE_CURRENT_DIR ON)
@ -129,7 +144,9 @@ if(WIN32)
${SDKROOT}/zlib-1.2.8 ${SDKROOT}/zlib-1.2.8
${SDKROOT}/LibJPEG/jpeg-9 ${SDKROOT}/LibJPEG/jpeg-9
) )
add_definitions(-DGLUT_NO_LIB_PRAGMA) add_definitions(
-DGLUT_NO_LIB_PRAGMA
)
endif() endif()
get_target_property(QtCore_location Qt5::Core LOCATION) get_target_property(QtCore_location Qt5::Core LOCATION)

View file

@ -17,7 +17,12 @@ set(SOURCES
add_translation(colorfx ${HEADERS} ${SOURCES}) add_translation(colorfx ${HEADERS} ${SOURCES})
add_library(colorfx SHARED ${HEADERS} ${SOURCES}) add_library(colorfx SHARED ${HEADERS} ${SOURCES})
add_definitions(-D _USRDLL -DCOLORFX_EXPORTS -DUSE_MESA) add_definitions(
-D_USRDLL
-DCOLORFX_EXPORTS
-DUSE_MESA
)
if(APPLE) if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libcolorfx.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libcolorfx.dylib")
endif() endif()

View file

@ -74,7 +74,12 @@ elseif(UNIX)
endif() endif()
add_library(image SHARED ${HEADERS} ${SOURCES}) add_library(image SHARED ${HEADERS} ${SOURCES})
add_definitions(-DTNZIMAGE_DLL -D_USRDLL -DIMAGE_EXPORTS) add_definitions(
-DTNZIMAGE_DLL
-D_USRDLL
-DIMAGE_EXPORTS
)
if(APPLE) if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libimage.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libimage.dylib")
endif() endif()

View file

@ -13,7 +13,10 @@ set(SOURCES
raw/tsio_raw.cpp) raw/tsio_raw.cpp)
add_library(sound SHARED ${HEADERS} ${SOURCES}) add_library(sound SHARED ${HEADERS} ${SOURCES})
add_definitions(-DSOUND_EXPORTS) add_definitions(
-DSOUND_EXPORTS
)
if(APPLE) if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libsound.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libsound.dylib")
endif() endif()

View file

@ -248,7 +248,11 @@ set(OBJCSOURCES
) )
add_library(tnzstdfx SHARED ${HEADERS} ${SOURCES} ${OBJCSOURCES}) add_library(tnzstdfx SHARED ${HEADERS} ${SOURCES} ${OBJCSOURCES})
add_definitions(-D_USRDLL -DTNZSTDFX_EXPORTS) add_definitions(
-D_USRDLL
-DTNZSTDFX_EXPORTS
)
if(APPLE) if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzstdfx.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzstdfx.dylib")
endif() endif()

View file

@ -159,7 +159,14 @@ if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzbase.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzbase.dylib")
endif() endif()
add_definitions(-DTNZBASE_EXPORTS -DTPARAM_EXPORTS -DTXSHEET_EXPORTS -DTFX_EXPORTS -DTAPPTOOLS_EXPORTS -DTTEST_EXPORTS) add_definitions(
-DTNZBASE_EXPORTS
-DTPARAM_EXPORTS
-DTXSHEET_EXPORTS
-DTFX_EXPORTS
-DTAPPTOOLS_EXPORTS
-DTTEST_EXPORTS
)
message("subdir: tnzbase") message("subdir: tnzbase")
message("Bin: " ${CMAKE_CURRENT_BINARY_DIR}) message("Bin: " ${CMAKE_CURRENT_BINARY_DIR})

View file

@ -272,7 +272,23 @@ if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzcore.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzcore.dylib")
endif() endif()
add_definitions(-DTNZCORE_EXPORTS -DTCOLOR_EXPORTS -DTGEOMETRY_EXPORTS -DTRASTER_EXPORTS -DTIMAGE_EXPORTS -DTSYSTEM_EXPORTS -DTVECTORIMAGE_EXPORTS -DTGL_EXPORTS -DTSOUND_EXPORTS -DTIMAGE_IO_EXPORTS -DTRASTERIMAGE_EXPORTS -DTVRENDER_EXPORTS -DTFLASH_EXPORTS -DTROP_EXPORTS -DTSTREAM_EXPORTS) add_definitions(
-DTNZCORE_EXPORTS
-DTCOLOR_EXPORTS
-DTGEOMETRY_EXPORTS
-DTRASTER_EXPORTS
-DTIMAGE_EXPORTS
-DTSYSTEM_EXPORTS
-DTVECTORIMAGE_EXPORTS
-DTGL_EXPORTS
-DTSOUND_EXPORTS
-DTIMAGE_IO_EXPORTS
-DTRASTERIMAGE_EXPORTS
-DTVRENDER_EXPORTS
-DTFLASH_EXPORTS
-DTROP_EXPORTS
-DTSTREAM_EXPORTS
)
message("subdir: tnzcore") message("subdir: tnzcore")
message("Sources:" ${SOURCES}) message("Sources:" ${SOURCES})

View file

@ -81,7 +81,9 @@ if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzext.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnzext.dylib")
endif() endif()
add_definitions(-DTNZEXT_EXPORTS) add_definitions(
-DTNZEXT_EXPORTS
)
message("subdir: tnzext") message("subdir: tnzext")
message("Bin: " ${CMAKE_CURRENT_BINARY_DIR}) message("Bin: " ${CMAKE_CURRENT_BINARY_DIR})

View file

@ -99,7 +99,9 @@ add_translation(tnztools ${HEADERS} ${SOURCES})
qt5_wrap_cpp(SOURCES ${MOC_HEADERS}) qt5_wrap_cpp(SOURCES ${MOC_HEADERS})
add_library(tnztools SHARED ${HEADERS} ${SOURCES} ${RESOURCES}) add_library(tnztools SHARED ${HEADERS} ${SOURCES} ${RESOURCES})
add_definitions(-DTNZTOOLS_EXPORTS) add_definitions(
-DTNZTOOLS_EXPORTS
)
if(APPLE) if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnztools.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtnztools.dylib")

View file

@ -326,11 +326,21 @@ else()
set(MACOSX_BUNDLE_ICON_FILE "OpenToonz.icns") set(MACOSX_BUNDLE_ICON_FILE "OpenToonz.icns")
set_source_files_properties(OpenToonz.icns PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") set_source_files_properties(OpenToonz.icns PROPERTIES MACOSX_PACKAGE_LOCATION "Resources")
add_executable(OpenToonz_${VERSION} MACOSX_BUNDLE OpenToonz.icns ${HEADERS} ${SOURCES} ${OBJCSOURCES} ${RESOURCES}) add_executable(OpenToonz_${VERSION} MACOSX_BUNDLE OpenToonz.icns ${HEADERS} ${SOURCES} ${OBJCSOURCES} ${RESOURCES})
#add_definitions(-DTNZBASE_EXPORTS -DTPARAM_EXPORTS -DTXSHEET_EXPORTS -DTFX_EXPORTS -DTAPPTOOLS_EXPORTS -DTTEST_EXPORTS) #add_definitions(
# -DTNZBASE_EXPORTS
# -DTPARAM_EXPORTS
# -DTXSHEET_EXPORTS
# -DTFX_EXPORTS
# -DTAPPTOOLS_EXPORTS
# -DTTEST_EXPORTS
#)
endif() endif()
if(WIN32) if(WIN32)
add_definitions(-DUNICODE -D_UNICODE) add_definitions(
-DUNICODE
-D_UNICODE
)
endif() endif()
message("subdir: toonz") message("subdir: toonz")

View file

@ -21,7 +21,10 @@ set(SOURCES
ttcpipserver.cpp) ttcpipserver.cpp)
add_library(tfarm SHARED ${HEADERS} ${SOURCES}) add_library(tfarm SHARED ${HEADERS} ${SOURCES})
add_definitions(-DTFARM_EXPORTS) add_definitions(
-DTFARM_EXPORTS
)
if(APPLE) if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtfarm.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtfarm.dylib")
endif() endif()

View file

@ -324,7 +324,9 @@ if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtoonzlib.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtoonzlib.dylib")
endif() endif()
add_definitions(-DTOONZLIB_EXPORTS) add_definitions(
-DTOONZLIB_EXPORTS
)
message("subdir: toonzlib") message("subdir: toonzlib")
message("Bin: " ${CMAKE_CURRENT_BINARY_DIR}) message("Bin: " ${CMAKE_CURRENT_BINARY_DIR})

View file

@ -213,7 +213,10 @@ if(APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtoonzqt.dylib") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,-install_name,@rpath/libtoonzqt.dylib")
endif() endif()
add_definitions(-DQT_WIDGETS_LIB -DTOONZQT_EXPORTS) add_definitions(
-DQT_WIDGETS_LIB
-DTOONZQT_EXPORTS
)
message("subdir: toonzqt") message("subdir: toonzqt")
message("type:" ${CMAKE_SHARED_LIBRARY_SUFFIX}) message("type:" ${CMAKE_SHARED_LIBRARY_SUFFIX})