diff --git a/projects/github.com/danfis/libccd/package.yml b/projects/github.com/danfis/libccd/package.yml new file mode 100644 index 00000000..4e23229d --- /dev/null +++ b/projects/github.com/danfis/libccd/package.yml @@ -0,0 +1,28 @@ +distributable: + url: https://github.com/danfis/libccd/archive/v{{version.marketing}}.tar.gz + strip-components: 1 + +versions: + github: danfis/libccd/tags + stripe: ^v + +build: + dependencies: + tea.xyz/gx/cc: c99 + tea.xyz/gx/make: '*' + cmake.org: '*' + script: | + cmake . $ARGS + make --jobs {{ hw.concurrency }} install + + env: + ARGS: + - -DCMAKE_INSTALL_PREFIX="{{prefix}}" + - -DENABLE_DOUBLE_PRECISION=ON + +test: + dependencies: + tea.xyz/gx/cc: c99 + script: | + cc -o test test.c -lccd + ./test \ No newline at end of file diff --git a/projects/github.com/danfis/libccd/test.c b/projects/github.com/danfis/libccd/test.c new file mode 100644 index 00000000..340b9abb --- /dev/null +++ b/projects/github.com/danfis/libccd/test.c @@ -0,0 +1,12 @@ +#include +#include +#include +int main() { + #ifndef CCD_DOUBLE + assert(false); + #endif + ccdVec3PointSegmentDist2( + ccd_vec3_origin, ccd_vec3_origin, + ccd_vec3_origin, NULL); + return 0; +} \ No newline at end of file