Merge branch 'Pr0curo-fix_mingw' into prepare-utf8
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
|
||||
#https://cmake.org/cmake-tutorial/
|
||||
#https://cmake.org/cmake/help/v3.3/module/CMakeDependentOption.html?highlight=cmakedependentoption
|
||||
# use CACHE<EFBFBD>FORCE or set(USE_meganz_mingw_std_threads ON) or delete CMakecache.txt or the entirely build dir
|
||||
# use CACHE FORCE or set(USE_meganz_mingw_std_threads ON) or delete CMakecache.txt or the entirely build dir
|
||||
# if your changes don't execute
|
||||
option(USE_meganz_mingw_std_threads "replaced boost.thread with meganz's mingw-std-threads." OFF)
|
||||
option(USE_UNICODE "Use Unicode Character Set" ON)
|
||||
@@ -143,16 +143,15 @@ aux_source_directory(${NANA_SOURCE_DIR}/paint/detail NANA_PAINT_DETAIL_SOURCE)
|
||||
aux_source_directory(${NANA_SOURCE_DIR}/system NANA_SYSTEM_SOURCE)
|
||||
aux_source_directory(${NANA_SOURCE_DIR}/threads NANA_THREADS_SOURCE)
|
||||
|
||||
#To<EFBFBD>show<EFBFBD>.h<EFBFBD>files<EFBFBD>in<EFBFBD>Visual<EFBFBD>Studio,<EFBFBD>add<EFBFBD>them<EFBFBD>to<EFBFBD>the<EFBFBD>list<EFBFBD>of<EFBFBD>sources<EFBFBD>in<EFBFBD>add_executable<EFBFBD>/<2F>add_library
|
||||
#and Use<EFBFBD>SOURCE_GROUP<EFBFBD>if<EFBFBD>all<EFBFBD>your<EFBFBD>sources<EFBFBD>are<EFBFBD>in<EFBFBD>the<EFBFBD>same<EFBFBD>directory
|
||||
#To show .h files in Visual Studio, add them to the list of sources in add_executable / add_library
|
||||
#and Use SOURCE_GROUP if all your sources are in the same directory
|
||||
|
||||
if(NOT APPLE)
|
||||
add_library(${PROJECT_NAME} ${NANA_SOURCE}
|
||||
${NANA_DETAIL_SOURCE}
|
||||
${NANA_FILESYSTEM_SOURCE}
|
||||
if(NOT APPLE)
|
||||
${NANA_AUDIO_SOURCE}
|
||||
${NANA_AUDIO_DETAIL_SOURCE}
|
||||
endif (NOT APPLE)
|
||||
${NANA_GUI_SOURCE}
|
||||
${NANA_GUI_DETAIL_SOURCE}
|
||||
${NANA_GUI_WIDGETS_SOURCE}
|
||||
@@ -160,11 +159,26 @@ endif (NOT APPLE)
|
||||
${NANA_PAINT_SOURCE}
|
||||
${NANA_PAINT_DETAIL_SOURCE}
|
||||
${NANA_SYSTEM_SOURCE}
|
||||
${NANA_THREADS_SOURCE})
|
||||
${NANA_THREADS_SOURCE})
|
||||
endif (NOT APPLE)
|
||||
|
||||
|
||||
if(APPLE)
|
||||
#Headers:<3A>use<73>INCLUDE_DIRECTORIES
|
||||
# Libraries:<3A>use<73>FIND_LIBRARY<52>and<6E>link<6E>with<74>the<68>result<6C>of<6F>it<69>(try<72>to<74>avoid<69>LINK_DIRECTORIES
|
||||
add_library(${PROJECT_NAME} ${NANA_SOURCE}
|
||||
${NANA_DETAIL_SOURCE}
|
||||
${NANA_FILESYSTEM_SOURCE}
|
||||
${NANA_AUDIO_SOURCE}
|
||||
${NANA_AUDIO_DETAIL_SOURCE}
|
||||
${NANA_GUI_SOURCE}
|
||||
${NANA_GUI_DETAIL_SOURCE}
|
||||
${NANA_GUI_WIDGETS_SOURCE}
|
||||
${NANA_GUI_WIDGETS_SKELETONS_SOURCE}
|
||||
${NANA_PAINT_SOURCE}
|
||||
${NANA_PAINT_DETAIL_SOURCE}
|
||||
${NANA_SYSTEM_SOURCE}
|
||||
${NANA_THREADS_SOURCE})
|
||||
#Headers: use INCLUDE_DIRECTORIES
|
||||
# Libraries: use FIND_LIBRARY and link with the result of it (try to avoid LINK_DIRECTORIES
|
||||
target_link_libraries(${PROJECT_NAME} -L/opt/X11/lib/ -lX11 -lXft -lpng -liconv)
|
||||
|
||||
endif(APPLE)
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
#include <nana/deploy.hpp>
|
||||
#include <cwchar>
|
||||
#include <clocale>
|
||||
#include <cstring>
|
||||
|
||||
//GCC 4.7.0 does not implement the <codecvt> and codecvt_utfx classes
|
||||
#ifndef STD_CODECVT_NOT_SUPPORTED
|
||||
|
||||
Reference in New Issue
Block a user