Template to bootstrap configure/automake projects for C++, libtool, Qt, NodeJS, PHP, Shell-Scripts, etc.
Extends autotools, by building packages for Debian and RPM, specifying generic library dependencies, creating desktop applications with icons, etc.
https://mrw.sh/development/bootstrap-build-environment
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Marc Wäckerlin
343a52a071
|
9 years ago | |
---|---|---|
debian | 9 years ago | |
doc | 9 years ago | |
scripts | 9 years ago | |
AUTHORS | 9 years ago | |
COPYING | 9 years ago | |
ChangeLog | 9 years ago | |
INSTALL | 9 years ago | |
NEWS | 9 years ago | |
README | 9 years ago | |
ax_check_qt.m4 | 9 years ago | |
ax_cxx_compile_stdcxx_11.m4 | 10 years ago | |
ax_init_standard_project.m4 | 9 years ago | |
bootstrap-build-environment.spec.in | 9 years ago | |
bootstrap.sh | 9 years ago | |
build-resource-file.sh | 9 years ago | |
configure.ac | 9 years ago | |
mac-create-app-bundle.sh | 10 years ago | |
makefile.am | 9 years ago | |
resolve-debbuilddeps.sh | 9 years ago | |
resolve-rpmbuilddeps.sh | 9 years ago |
README
bootstrap-build-environment
Simply setup a new project:
1. create a subversion basic tree
2. checkout trunk of the new subversion repository
3. cd into the new project subversion working copy
4. call with full path: /path/to/bootstrap.sh
5. follow the einstructions, i.e. edit configure.ac
6. run again: /path/to/bootstrap.sh
7. add some generated files: svn add COPYING ChangeLog INSTALL
8. your project is setup and compilable, test: ./bootstrap.sh -b
Fore more details, see:
./bootstrap.sh -h
Supports and preconfigures:
- C++ including:
- Qt
- Library dependencies
- CPP-Unit
- PKG-Config dependency file
- Doxygen for documentation
- Scripts
- HTML / Web projects
- Examples
- Tests
- Debian packaging
- RPM packaging
- Mac OSX App Bundle creation