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 0f3cf35c96 updated build system 9 years ago
debian set section 9 years ago
doc initial release for packaging 9 years ago
scripts new feature ./build-in-docker.sh to start a temporary ubuntu docker container where the project is built and tested in$ 9 years ago
AUTHORS AUTHOR updated to new homepage 9 years ago
COPYING initial release for packaging 9 years ago
ChangeLog updated build system 9 years ago
INSTALL initial release for packaging 9 years ago
NEWS initial release for packaging 9 years ago
README the new tag AX_BUILD_TEST allows to use tests without the need of AX_USE_CPPUNIT, so only AX_BUILD_TEST can be used for testing scripts. AX_USE_CPPUNIT calls AX_BUILD_TEST, so you don't need to specify both 9 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) 9 years ago
ax_cxx_compile_stdcxx_11.m4 copied initial release from webtester 10 years ago
ax_init_standard_project.m4 updated build system 9 years ago
bootstrap-build-environment.spec.in initial release for packaging 9 years ago
bootstrap.sh updated build system 9 years ago
build-in-docker.sh updated build system 9 years ago
build-resource-file.sh new features and fixes 9 years ago
configure.ac initial release for packaging 9 years ago
mac-create-app-bundle.sh improvements, mainly for mac 9 years ago
makefile.am initial release for packaging 9 years ago
resolve-debbuilddeps.sh updated build system 9 years ago
resolve-rpmbuilddeps.sh sereveral improvements, also now possibility to use fixed version minor ba adding a diff for least 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 instructions, 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