31 lines
629 B
YAML
31 lines
629 B
YAML
id: "ec"
|
|
aliases:
|
|
- "ecere"
|
|
- "ecp"
|
|
- "ecs"
|
|
- "ecc"
|
|
name: "eC"
|
|
|
|
install:
|
|
manual: |
|
|
ver="$(latest_release ecere/ecere-sdk)"
|
|
git clone https://github.com/ecere/ecere-sdk.git -b "${ver}"
|
|
pushd ecere-sdk
|
|
make
|
|
popd
|
|
|
|
main: "main.ec"
|
|
template: |
|
|
class Main : Application
|
|
{
|
|
void Main()
|
|
{
|
|
PrintLn("Hello, world!");
|
|
}
|
|
}
|
|
|
|
compile: |
|
|
ecp -c main.ec -o main.sym && ecc -c main.ec -o main.c && ecs -console main.sym main.imp -o main.main.ec && ecp -c main.main.ec -o main.main.sym && ecc -c main.main.ec -o main.main.c && clang main.c main.main.c -lecereCOM -o main
|
|
run: |
|
|
./main
|