Skip to content
/ BHAPI Public

Fork of ETK+ 2007r a BeOS/Haiku https://www.haiku-os.org/ API for Windows, Linux. Updated to be compatible with current version of Haiku OS, compiled using MinGW, Clang & MSVC @2017

License

Unknown, Unknown licenses found

Licenses found

Unknown
COPYING.TXT
Unknown
COPYING-CMAKE-SCRIPTS
Notifications You must be signed in to change notification settings

stasinek/BHAPI

Repository files navigation

ETK++ The EASY Toolkit for C++ programing
Copyright (C) 2004-2007 Anthony Lee, All rights reserved.
Copyright (C) 2017-2019 Stanisław Stasiak, with the name BHAPI - BeOS/Haiku API. 
It's attempt to make Haiku OS API to be available on other systems as toolkit. 
To make BeOS specific software available on more popular systems such as Windows/MacOS/Linux. 
Furthermore make Haiku OS more attractive and interoperative as development platform.
Ultimate idea is to make Haiku ideal for embedded systems and automation as WinCE, Windows Embedded was years ago.  

 * Most ideas of it just from the great BeOS API.
 * ETK++ library is a freeware; it may be used and distributed according to
   the terms of The MIT License.

How to compile ETK++ from source
--------------------------------
 * First run "./autogen.sh --config" in current directory
	autogen.sh requires:
		autoconf >= 2.54
		automake >= 1.7
		libtool >= 1.5.24
		pkg-config >= 0.14

 * Linux/MinGW/CygWin/FreeBSD/Solaris/MacOSX/BeOS:
	1. run the "./configure" to generate the config files for compiling.
	2. run "make" to compile all.
	3. run "make install" to install all.
	4. compile example:
		$ g++ `etkxx-config --cflags --libs` myapp.cpp -o myapp
	5. special:
	  IPC on Linux --- 2.6.x kernel
	  IPC on FreeBSD 6.x --- Add "options P1003_1B_SEMAPHORES" to kernel config and recompile kernel

 * Windows MSVC++ 6.0:
	1. run "./configure --with-built-in-graphics=win32" within MinGW to generate the files
	2. open "build/win32/etkxx.dsw" in MSVC++ 6.0
	3. compile the project named "etkxx"
	4. the "build/win32/example.dsw" just for compiling examples

 * Windows MSVC .NET/2005:
	1. run "./configure --with-built-in-graphics=win32" within MinGW to generate the files
	2. open "build/win32/etkxx.sln" in MSVC .NET/2005
	3. compile the project named "etkxx"
	4. the "build/win32/example.sln" just for compiling examples

About

Fork of ETK+ 2007r a BeOS/Haiku https://www.haiku-os.org/ API for Windows, Linux. Updated to be compatible with current version of Haiku OS, compiled using MinGW, Clang & MSVC @2017

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
COPYING.TXT
Unknown
COPYING-CMAKE-SCRIPTS

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published