1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-30 08:24:11 +01:00
Commit Graph

28 Commits

Author SHA1 Message Date
elafargue
39c2f074f2 Merge branch 'master' into bugfix-ground 2011-05-27 07:53:05 +02:00
Stacey Sheldon
ac0eb3a5c7 Merge remote branch 'origin/stac_build-opf-image' 2011-05-26 21:29:53 -04:00
James Cotton
4ffc2a24a9 Merge remote-tracking branch 'origin/osx_distributable' 2011-05-26 20:07:51 -05:00
Oleg Semyonov
e0aeec5f5d windows installer: move firmware into separate section and directory (needs translations) 2011-05-25 17:57:54 +03:00
Oleg Semyonov
66804076b8 build: fix release/Makefile for *.opf files and changed targets 2011-05-24 23:49:51 -04:00
Stacey Sheldon
0a67730d0f build: refactor fw, bl and bu rules
- New macros for fw, bl and bu rules in top-level make
- Per-board info factored into make/board/*/board-info.mk
- Per-board info now shared btw. fw, bl and blupd for each board
   - BOARD_TYPE, BOARD_REVISION, BOOTLOADER_VERSION, HW_TYPE
   - MCU, CHIP, BOARD, MODEL, MODEL_SUFFIX
   - START_OF_BL_CODE, START_OF_FW_CODE
- blupd_* goals renamed to bu_*
- all_blupd goal renamed to all_bu
- firmware goals renamed to fw_*, board name goals are preserved
- bu_*_program now writes updater to correct address for all boards
- BL updater firmware builds now produce .opf format including
  version info blob.
- BL updater firmware name now includes board name.
- INS makefile brought up to date w.r.t. linker scripts
2011-05-23 18:21:42 -04:00
Oleg Semyonov
ebca7f6bac OP-483: add CLEAN_BUILD=NEVER make release option for test builds
CLEAN_BUILD=YES (default) - clean all, then build all
CLEAN_BUILD=NO - clean only multi-input targets (CC, OP), usually safe
CLEAN_BUILD=NEVER - no clean at all, invalid multi-input targes, but fast
2011-05-22 13:35:34 +03:00
Oleg Semyonov
f38d226007 OP-483: always update Windows installer info header 2011-05-22 13:28:04 +03:00
Oleg Semyonov
5c085550cb OP-483: include dirty state of repository into the version string 2011-05-22 12:00:49 +03:00
Oleg Semyonov
958807e4c3 Use Makefile variables for the OSX packaging 2011-05-22 01:43:13 +03:00
James Cotton
1c9cfe7740 Updated the OSX template file now additional libraries not required. 2011-05-21 15:30:26 -05:00
James Cotton
dae6f15247 Added script that repackages the distributables into the .app file 2011-05-21 11:08:00 -05:00
James Cotton
9c96f9f4d5 Tweak again because the window layout wasn't saved 2011-05-20 18:00:41 -05:00
James Cotton
3dcdca2b59 Rename the volume from OpenPilot GCS to OpenPilot. Add script to package, but
need input from Os about integrating into the "make release" command.  Also
release name and OP path are hardcoded right now.
2011-05-20 17:51:16 -05:00
James Cotton
fa7e689e32 Add template for OSX distributable 2011-05-20 17:19:52 -05:00
Oleg Semyonov
cbdba940b5 OP-483: remove gcs/packaging subdirectory (not required anymore) 2011-05-19 13:08:54 +03:00
Oleg Semyonov
bb423e2520 OP-483: create a directory for NSIS header file built from template 2011-05-19 02:33:15 +03:00
Oleg Semyonov
460478fc71 OP-483: add firmware binaries to Windows installer package 2011-05-19 01:33:48 +03:00
Oleg Semyonov
285c429589 OP-483: add Windows installer target to 'make release' 2011-05-19 01:05:12 +03:00
Oleg Semyonov
5b1e45a8df OP-483: move Windows installer out of ground/gcs tree
In preparation for release build the Windows installer source is moved
out of ground/gcs source tree into release directory. It is also disabled
in the qmake source file and removed from top level Makefile.
2011-05-18 22:22:40 +03:00
Oleg Semyonov
8535ae52b8 OP-483: rename win32 to winx86 (it works on 64-bit too) 2011-05-18 22:03:10 +03:00
Oleg Semyonov
25c44d3d0d OP-483: polish comments in scripts 2011-05-18 21:48:55 +03:00
Oleg Semyonov
bf9a3ef7d3 OP-483: add version-info.py script for software, firmware and release packaging 2011-05-17 21:29:22 +03:00
Oleg Semyonov
5e03cd5801 OP-483: clean up sequential build order, add CC-FlashEraser tool to the builds 2011-05-15 19:46:31 +03:00
Oleg Semyonov
b33d093a7a OP-483: update Windows build system, provide install replacement
Since msysGit lacks the install command, simple cp -f replacement
is provided. Don't forget to copy it into the msysGit bin subdirectory.

Introduced CLEAN_BUILD=NO make option to test packaging w/o cleaning.
Recommended for test builds only, not for production run.

make -j works great after PyMite dependency fix by commit
0005729056
So comment is updated as well.
2011-05-15 14:54:24 +03:00
Oleg Semyonov
32c7f07175 OP-483: convert line endings to Unix format (no other changes) 2011-05-13 17:40:28 +03:00
Oleg Semyonov
405cac36ad OP-483: add some platform-specific hooks for ground packaging 2011-05-13 16:55:18 +03:00
Oleg Semyonov
c9fdbd580b OP-483: initial Makefile, no support for ground and git version info
This Makefile should support parallel builds (-j) as much as possible
(not an easy task, though).
2011-05-13 11:47:05 +03:00