From bc4b56bf88bc02b5c196996e436d6f435ac0e135 Mon Sep 17 00:00:00 2001 From: Maarten Bent Date: Thu, 6 Dec 2018 22:32:44 +0100 Subject: [PATCH] CMake: Reorder items in config.cmake Group similar items together. --- build/cmake/config.cmake | 80 ++++++++++++++++++++++------------------ 1 file changed, 44 insertions(+), 36 deletions(-) diff --git a/build/cmake/config.cmake b/build/cmake/config.cmake index b89cbac302..9a1b9b855a 100644 --- a/build/cmake/config.cmake +++ b/build/cmake/config.cmake @@ -43,74 +43,82 @@ endfunction() function(wx_write_config) # TODO: set variables + set(prefix ${CMAKE_INSTALL_PREFIX}) + set(exec_prefix $) + wx_string_append(exec_prefix "{prefix}") set(includedir "$") wx_string_append(includedir "{prefix}/include") set(libdir "$") wx_string_append(libdir "{exec_prefix}/lib") set(bindir "$") wx_string_append(bindir "{exec_prefix}/bin") - if(CMAKE_CROSSCOMPILING) - set(cross_compiling yes) - else() - set(cross_compiling no) - endif() - set(prefix ${CMAKE_INSTALL_PREFIX}) - set(exec_prefix $) - wx_string_append(exec_prefix "{prefix}") - set(BUILT_WX_LIBS) - foreach(lib IN LISTS wxLIB_TARGETS) - wx_string_append(BUILT_WX_LIBS " ${lib}") - endforeach() - set(CC ${CMAKE_C_COMPILER}) - set(CXX ${CMAKE_CXX_COMPILER}) - set(DMALLOC_LIBS) + find_program(EGREP egrep) mark_as_advanced(EGREP) - set(EXTRALIBS_GUI) - set(EXTRALIBS_HTML) - set(EXTRALIBS_SDL) - set(EXTRALIBS_STC) - set(EXTRALIBS_WEBVIEW) - set(EXTRALIBS_XML) - set(LDFLAGS_GL) + if(wxBUILD_MONOLITHIC) set(MONOLITHIC 1) else() set(MONOLITHIC 0) endif() - set(OPENGL_LIBS) - set(RESCOMP) if(wxBUILD_SHARED) set(SHARED 1) else() set(SHARED 0) endif() - set(STD_BASE_LIBS) - set(STD_GUI_LIBS) - #TODO: setting TOOLCHAIN_NAME produces change results in config folder -# set(TOOLCHAIN_NAME) - set(TOOLKIT_DIR ${wxBUILD_TOOLKIT}) - set(TOOLKIT_VERSION) - set(WIDGET_SET ${wxBUILD_WIDGETSET}) if(wxUSE_UNICODE) set(WX_CHARTYPE unicode) else() set(WX_CHARTYPE ansi) endif() + if(CMAKE_CROSSCOMPILING) + set(cross_compiling yes) + set(host_alias ${CMAKE_SYSTEM_NAME}) + else() + set(cross_compiling no) + endif() + + set(BUILT_WX_LIBS) + foreach(lib IN LISTS wxLIB_TARGETS) + wx_string_append(BUILT_WX_LIBS " ${lib}") + endforeach() + set(STD_BASE_LIBS) + set(STD_GUI_LIBS) + + set(WX_RELEASE ${wxMAJOR_VERSION}.${wxMINOR_VERSION}) + set(WX_VERSION ${wxVERSION}) + set(WX_SUBVERSION ${wxVERSION}.0) set(WX_FLAVOUR) + set(TOOLKIT_DIR ${wxBUILD_TOOLKIT}) + set(TOOLKIT_VERSION) + set(WIDGET_SET ${wxBUILD_WIDGETSET}) + #TODO: setting TOOLCHAIN_NAME produces change results in config folder +# set(TOOLCHAIN_NAME) set(WX_LIBRARY_BASENAME_GUI) set(WX_LIBRARY_BASENAME_NOGUI) - set(WX_RELEASE ${wxMAJOR_VERSION}.${wxMINOR_VERSION}) - set(WX_SUBVERSION ${wxVERSION}.0) - set(WX_VERSION ${wxVERSION}) + + set(WXCONFIG_LIBS) + set(EXTRALIBS_GUI) + set(EXTRALIBS_SDL) + set(EXTRALIBS_HTML) + set(EXTRALIBS_STC) + set(EXTRALIBS_WEBVIEW) + set(EXTRALIBS_XML) + set(EXTRALIBS_MEDIA) + set(OPENGL_LIBS) + set(DMALLOC_LIBS) + + set(CC ${CMAKE_C_COMPILER}) + set(CXX ${CMAKE_CXX_COMPILER}) set(WXCONFIG_CFLAGS) + set(WXCONFIG_LDFLAGS) set(WXCONFIG_CPPFLAGS) set(WXCONFIG_CXXFLAGS) - set(WXCONFIG_LDFLAGS) set(WXCONFIG_LDFLAGS_GUI) - set(WXCONFIG_LIBS) set(WXCONFIG_RESFLAGS) set(WXCONFIG_RPATH) + set(LDFLAGS_GL) + set(RESCOMP) wx_configure_script( "${CMAKE_CURRENT_SOURCE_DIR}/wx-config.in"