diff --git a/ext/native/tools/.gitignore b/ext/native/tools/.gitignore index 07bde6bc05..455a1127f3 100644 --- a/ext/native/tools/.gitignore +++ b/ext/native/tools/.gitignore @@ -2,3 +2,8 @@ Release Debug build *.VC* +Makefile +CMakeFiles +CMakeCache.txt +cmake_install.cmake +png17/ \ No newline at end of file diff --git a/ext/native/tools/CMakeLists.txt b/ext/native/tools/CMakeLists.txt index 1e06925717..f78feb21c8 100644 --- a/ext/native/tools/CMakeLists.txt +++ b/ext/native/tools/CMakeLists.txt @@ -10,24 +10,21 @@ add_definitions(-fno-strict-aliasing) #add_definitions(-fopenmp) if(IOS) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libstdc++") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libstdc++ -DMAX_LOGLEVEL=-1") elseif(APPLE) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -mmacosx-version-min=10.7") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -mmacosx-version-min=10.7 -DMAX_LOGLEVEL=-1") endif() if(CMAKE_COMPILER_IS_GNUCXX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.7.0) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x -DMAX_LOGLEVEL=-1") else() - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -DMAX_LOGLEVEL=-1") endif() # add_definitions(-fstrict-aliasing) include_directories(..) -include_directories(../ext) -include_directories(../math/lin) -include_directories(../image) -include_directories(/usr/local/include) +include_directories(../..) include_directories(../../..) link_directories(/opt/local/lib) @@ -38,17 +35,10 @@ include_directories(/usr/local/include/freetype2) include_directories(/opt/local/include/freetype2) include_directories(/opt/local/include) -add_subdirectory(../base base) -add_subdirectory(../gfx gfx) -add_subdirectory(../file file) -add_subdirectory(../image image) -add_subdirectory(../math math) -add_subdirectory(../util util) -add_subdirectory(../ext/libpng17 png17) +add_subdirectory(../../libpng17 png17) +add_executable(build/atlastool atlastool.cpp ../../../Common/Data/Format/PNGLoad.cpp ../../../Common/Data/Encoding/Utf8.cpp ../../../Common/Data/Format/ZIMSave.cpp) +target_link_libraries(build/atlastool freetype util png17 z zstd) -add_executable(atlastool atlastool.cpp) -target_link_libraries(atlastool freetype util image png17 z file base) - -add_executable(zimtool zimtool.cpp) -target_link_libraries(zimtool freetype image png17 z file base) +#add_executable(zimtool zimtool.cpp) +#target_link_libraries(zimtool freetype image png17 z file base) diff --git a/ext/native/tools/b.sh b/ext/native/tools/b.sh index 015dc7e52e..44ac6c13b2 100755 --- a/ext/native/tools/b.sh +++ b/ext/native/tools/b.sh @@ -1,3 +1,3 @@ mkdir -p build -(cd build; cmake .. && make -j5; cd ..) +(cmake CMakeLists.txt && make -j5) #cp build/atlastool /home/henrik/bin