diff --git a/langs/ec.yaml b/langs/ec.yaml index 46a8e54..14941ee 100644 --- a/langs/ec.yaml +++ b/langs/ec.yaml @@ -7,11 +7,35 @@ aliases: name: "eC" install: + prepare: + apt: + - libasound2-dev + - libcurl4-openssl-dev + - libfontconfig1-dev + - libgif-dev + - libgl-dev + - libglx-dev + - libjpeg-dev + - libpng-dev + - libsqlite3-dev + - libssl-dev + - libxext-dev + - libxrender-dev + apt: + - libfontconfig1 + - libfreetype6 + - libgif7 + - libgl1 + - libjpeg-turbo8 + - libpng16-16 + - libxrender1 + # Release 0.44.15 failed to compile with "multiple definition" + # errors from ld, so use the master branch instead. manual: | - ver="$(latest_release ecere/ecere-sdk)" - git clone https://github.com/ecere/ecere-sdk.git -b "${ver}" + git clone https://github.com/ecere/ecere-sdk.git pushd ecere-sdk make + make install prefix="${pkg}/usr/local" popd main: "main.ec" @@ -25,6 +49,7 @@ template: | } compile: | + export LD_LIBRARY_PATH=/usr/local/lib/ec 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