William Lee a0ef8646aa Create LICENSE
Added GPL3.0 license.
2024-05-17 19:30:29 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-04-13 19:42:50 +08:00
2024-04-13 19:42:50 +08:00
2024-04-13 19:42:50 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-04-13 20:17:18 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:33:09 +08:00
2024-05-17 19:30:29 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00
2024-05-16 00:04:42 +08:00

YOU NEED COMPOUND

Generally, Compound is a library for general-purposes programming which you will find essential for higher level of abstraction based on c.

It is worth noticing that, this library is completely aimed for creating another language. That means, every feature update is supposedly to serve the language.


BUILDING

To build Compound, all you need is to type as follow in a terminal:

cmake .    # Generate "Makefile"
make       # Build

PLEASE NOTICE
Compound is originally designed for GNU/Linux and other Unix-like operating systems.
Support for MS Windows will be possible in the future.

Platform specifications

/* Copied on Fri 10 May 16:24:09 CST 2024 */

# if defined __x86_64__ || defined __x86_64  // For 64-bits operating systems.
#  define __COMPOUND_64__
#  define __COMPOUND_PRODUCT__  compound64
# elif defined __i386__ || __i486__ || __i586__ || __i686__ || _X86_ || __X86__  // For 32-bits operating systems.
#  define __COMPOUND_32__
#  define __COMPOUND_PRODUCT__  compound32
# else
#  error Platform not supported.  Please issue this on github.com/Wilhelm-Lee/Compound  --William
# endif

Compound, now, roughly divides platform compatibilities into 2 major parts, the 64-bits and the 32-bits.
This idea is ready for refinements, you can put up such suggestions and they're welcomed.

Installation

To install Compound, all you need to do is to run install, something like below.

./install  # (Require root privilege)

If you cannot execute ./install script, try to add permission for execution:

chmod +x ./install  # (Require root privilege)
Description
Compound compounds compounds.
Readme 264 KiB
Languages
C 98.4%
Shell 0.9%
CMake 0.7%