{"id":19746064,"url":"https://github.com/kwhat/ant-jni-tasks","last_synced_at":"2025-12-18T06:00:42.603Z","repository":{"id":10877640,"uuid":"13166086","full_name":"kwhat/ant-jni-tasks","owner":"kwhat","description":"Ant Tasks for Compiling Native C/C++ Code for JNI Projects","archived":false,"fork":false,"pushed_at":"2021-08-02T17:10:19.000Z","size":212,"stargazers_count":8,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-30T08:47:17.065Z","etag":null,"topics":["ant","ant-task","autotools","c","c-plus-plus","jni","make","native-code"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kwhat.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"COPYING.LESSER.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-28T02:59:54.000Z","updated_at":"2025-01-29T19:31:12.000Z","dependencies_parsed_at":"2022-08-31T11:52:28.092Z","dependency_job_id":null,"html_url":"https://github.com/kwhat/ant-jni-tasks","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/kwhat/ant-jni-tasks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwhat%2Fant-jni-tasks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwhat%2Fant-jni-tasks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwhat%2Fant-jni-tasks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwhat%2Fant-jni-tasks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kwhat","download_url":"https://codeload.github.com/kwhat/ant-jni-tasks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kwhat%2Fant-jni-tasks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27792202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-18T02:00:09.725Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ant","ant-task","autotools","c","c-plus-plus","jni","make","native-code"],"created_at":"2024-11-12T02:13:19.993Z","updated_at":"2025-12-18T06:00:42.534Z","avatar_url":"https://github.com/kwhat.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[ant-jni-tasks](https://github.com/kwhat/ant-jni-tasks/) - Ant Tasks for Compiling Native C/C++ Code for JNI Projects\n====================================================================================\n\n## About\nSimple Ant tasks to reliably build C/C++ code for Java Native Interface (JNI) projects as well as \nany native library dependencies that maybe required.  The goal of the project is to provide a \nsimplified, working alternative to the legacy ant-contrib \n[cpptasks](http://ant-contrib.sourceforge.net/cpptasks/index.html) allowing C/C++ code to be \nconfigured and built directly from Ant as part of the Java build process.  No external shell, bat \nor ps1 shell scripts to bootstrap the process and no repetitive exec commands all over your \nbuild.xml file.\n\n### Supported Toolchains\n* GNU C Compiler\n* GNU C++ Compiler\n* LLVM CLANG Compiler\n* LLVM CLANG++ Compiler\n\n### Supported Build Systems\n* CMake\n* GNU Autotools\n* GNU Make\n\nNeed support for additional features, toolchains or build systems?  Please file a feature request bug.\n\n## Usage\nSimply add the following to your ant project:\n\n```XML\n\u003ctypedef resource=\"org/jnitasks/antlib.xml\" classpath=\"path/to/JNITasks.jar\" /\u003e\n```\n\n## Available Tasks\n* [autoreconf](doc/AUTORECONF.md)\n* [configure](doc/CONFIGURE.md)\n* [make](doc/MAKE.md)\n* [pkg-config](doc/PKGCONFIG.md)\n* [cc](doc/CC.md)\n* [ld](doc/LD.md)\n\nThe following are projects that currently use JNITasks that you may use as an example.\n\n[JNativeHook](https://github.com/kwhat/jnativehook/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwhat%2Fant-jni-tasks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkwhat%2Fant-jni-tasks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkwhat%2Fant-jni-tasks/lists"}