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 AUTHOR updated to new homepage 10 years ago
debian initial release for packaging 10 years ago
doc initial release for packaging 10 years ago
scripts initial release for packaging 10 years ago
AUTHORS AUTHOR updated to new homepage 10 years ago
COPYING initial release for packaging 10 years ago
ChangeLog initial release for packaging 10 years ago
INSTALL initial release for packaging 10 years ago
NEWS initial release for packaging 10 years ago
README initial release for packaging 10 years ago
ax_check_qt.m4 except for variants, install al at once (it's faster); sudo or not is the problem of the caller; also cleanup debian/control if created (importan, otherwise with sudo, it belongs to root) 10 years ago
ax_cxx_compile_stdcxx_11.m4 copied initial release from webtester 10 years ago
ax_init_standard_project.m4 initial release for packaging 10 years ago
bootstrap-build-environment.spec.in initial release for packaging 10 years ago
bootstrap.sh initial release for packaging 10 years ago
build-resource-file.sh new features and fixes 10 years ago
configure.ac initial release for packaging 10 years ago
mac-create-app-bundle.sh improvements, mainly for mac 10 years ago
makefile.am initial release for packaging 10 years ago
resolve-debbuilddeps.sh can be built in fresh docker container 10 years ago
resolve-rpmbuilddeps.sh sereveral improvements, also now possibility to use fixed version minor ba adding a diff for least 10 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