{"id":19061550,"url":"https://github.com/msune/autotools-skeleton","last_synced_at":"2025-04-24T07:24:05.311Z","repository":{"id":27087276,"uuid":"30554267","full_name":"msune/autotools-skeleton","owner":"msune","description":"Simple autotools template for quick project bootstrapping","archived":false,"fork":false,"pushed_at":"2024-07-29T21:40:26.000Z","size":9,"stargazers_count":23,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T08:07:37.835Z","etag":null,"topics":["autoconf","automake","autotools","build","build-system","build-tool","skeleton","template"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/msune.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-09T19:33:50.000Z","updated_at":"2025-01-27T00:31:51.000Z","dependencies_parsed_at":"2024-11-09T00:24:13.590Z","dependency_job_id":"d42fbc9b-3d7f-4fd2-93ee-32c8c0f774d0","html_url":"https://github.com/msune/autotools-skeleton","commit_stats":null,"previous_names":[],"tags_count":1,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msune%2Fautotools-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msune%2Fautotools-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msune%2Fautotools-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msune%2Fautotools-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msune","download_url":"https://codeload.github.com/msune/autotools-skeleton/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250581225,"owners_count":21453621,"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","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":["autoconf","automake","autotools","build","build-system","build-tool","skeleton","template"],"created_at":"2024-11-09T00:22:21.173Z","updated_at":"2025-04-24T07:24:05.293Z","avatar_url":"https://github.com/msune.png","language":"C","funding_links":[],"categories":["Build Systems","构建系统"],"sub_categories":[],"readme":"\nAutotools skeleton\n-----------------\n\nA simple autotools skeleton for quickly setting up new projects\n\n\nRequirements\n------------\n\n* Automake\n* Autoconf\n* Libtool\n\nSimple steps to create a new autotools project\n----------------------------------------------\n\n1) Clone the repository\n\n2) Give it a quick try:\n\n        ~# bash autogen.sh\n        ~# cd build/\n        ~# ../configure\n        ~# make\n        ~# ./src/my_program\n        ~# make check\n        ~# make install\n        ~# my_program\n        ~# make uninstall\n\n3) Remove `.git/` folder\n\n4) Change parameters in `configure.ac`, specially `AC_INIT()` ones\n\n5) Import your code, setup your favourite revision control system and start customizing the configure.ac and Makefile.am(s) for your project structure...\n\nhave fun!\n\nFAQ\n---\n\n* _I get an error after modifying the structure of my project, what shall I do?_\n\n  Try re-running autogen.sh first. If this doesn't help you most likely have a misconfiguration.\n\n* _Once I do `make install`, `my_program` is not in the path or I cannot link against `libmy_lib.so/a`_.\n\n  This skeleton installs by default binaries in `/usr/local/bin`, and libraries in `/usr/local/lib`. Make sure they are on the path and `LD_LIBRARY_PATH`.\n\nTODO\n----\n\n* Add `--enable-feature-x` and `--with-feature-y` switch cases in configure.ac\n* Add library checks at configure time\n* Add custom `config.h.in`\n\nAuthor\n------\n\nMarc Sune Clos `\u003cmarcdevel (at) gmail (dot) com\u003e`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsune%2Fautotools-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsune%2Fautotools-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsune%2Fautotools-skeleton/lists"}