Skip to content

Augustin-FL/wxExtension

 
 

Repository files navigation

wxExtension contains a wxWidgets extension library, and some applications that show how to use it.

The syncped application is one of these applications, being a full featured source code text editor.

Dependencies

  • wxWidgets 3.1

  • cppunit 1.12 (only for testing)
    sudo apt-get install libcppunit-dev or
    yum install cppunit-devel

  • OTL database 4.0.214 is used by syncodbcquery
    sudo apt-get install unixODBC unixODBC-dev or
    yum install unixODBC
    yum install unixODBC-devel

  • cmake to generate makefiles
    As wxWidgets 3.1 is not yet supported, you have to adjust Modules\FindwxWidgets.cmake, by adding the 31 libs, and adding 3.1.0 find_path (for windows).

Build process

Build Status Coverity Scan Build Status Coverage Status

Building wxWidgets

  • under windows:
    using Microsoft Visual Studio 2013 nmake in build/msw:
    nmake -f makefile.vc or
    nmake -f makefile.vc BUILD=release
    using cygwin 1.7.9:
    in buildmsw (created): ../configure --with-msw --disable-shared && make

  • under Linux g++ 4.9.2:
    install gtk:
    sudo apt-get install libgtk2.0-dev or
    sudo apt-get install libgtk-3-dev
    then in buildgtk (created):
    ../configure --with-gtk && make or
    ../configure --with-gtk=3 && make and
    make install

  • under SunOS:
    ../configure --with-gtk --disable-shared --without-opengl --disable-mediactrl && make

  • under mac os 10.4 use gcc 4.0.1 (use v2.9.3 tag) (part of xcode25_8m2258_developerdvd.dmg):
    ../configure --with-mac && make

Building wxExtension

  • under windows (Visual Studio 2013 Update 4 is required):
    mkdir build
    cd build
    cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release ..
    nmake
    (or make a Debug directory and use -DCMAKE_BUILD_TYPE=Debug)

  • under Linux:
    mkdir build
    cd build
    cmake -DCMAKE_BUILD_TYPE=Release ..
    make

  • for OTL add -DwxExUSE_OTL=ON

About

wxExtension contains a wxWidgets extension library, and some applications that show how to use it

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 71.0%
  • C++ 25.9%
  • Makefile 1.6%
  • CSS 0.9%
  • CMake 0.2%
  • XSLT 0.2%
  • Other 0.2%