Commit graph

38 commits

Author SHA1 Message Date
Philippe Teuwen 232843477c typos 2021-10-16 23:44:53 +02:00
Philippe Teuwen b455ccedd4 tools gardening 2021-10-06 20:27:55 +02:00
Philippe Teuwen 8280fc3c07 rename global version_information and its struct type 2021-08-21 20:11:22 +02:00
Philippe Teuwen 9a00ad0230 rename version.c into version_pm3.c to avoid clash with mbedtls and other future clashes 2021-05-21 00:15:20 +02:00
Philippe Teuwen 0a2eb6783c chmod perl scripts 2020-05-22 12:41:19 +02:00
Philippe Teuwen 4382f8c9be mkversion: add --undecided 2020-05-21 11:50:03 +02:00
Philippe Teuwen e2a20631c7 remove section version_information for client 2020-05-20 21:11:45 +02:00
Philippe Teuwen ef586c2a41 version info also for client, still cmake to do 2020-05-20 21:11:45 +02:00
Joe Harrison 7d157606ee Use /usr/bin/env in shebangs
Stop assuming that bash is in /bin, and that perl and python are in
/usr/bin, etc.
Instead, use env command to find these commands in the path.
2020-02-18 00:00:24 +00:00
Philippe Teuwen d19754567d summer restructuring:
* .h include only the strict minimum for their own parsing
  * this forces all files to include explicitment their needs and not count on far streched dependencies
  * this helps Makefile to rebuild only the minimum
  * according to this rule, most standalone .h are now gone
  * big app.h is gone
  * remove seldom __cplusplus, if c++ happens, everything will have to be done properly anyway
* all unrequired include were removed
* split common/ into common/ (client+arm) and common_arm/ (os+bootloader)
  * bring zlib to common/
  * bring stuff not really/not yet used in common back to armsrc/ or client/
  * bring liblua into client/
  * bring uart into client/
  * move some portions of code around (dbprint, protocols,...)
* rename unused files into *_disabled.[ch] to make it explicit
* rename soft Uarts between 14a, 14b and iclass, so a standalone could use several without clash
* remove PrintAndLogDevice
* move deprecated-hid-flasher from client to tools
* Makefiles
  * treat deps in armsrc/ as in client/
  * client: stop on warning (-Werror), same as for armsrc/

Tested on:

* all standalone modes
* Linux
2019-08-11 21:42:01 +02:00
iceman1001 05ddd39cae textual, to reflect which repo. 2019-04-28 17:06:07 +02:00
Philippe Teuwen ae5b6fa169 rework shell scripts for easy client or flasher 2019-04-27 11:25:07 +02:00
Philippe Teuwen a555799a7c Stop poking Internet when compiling 2019-04-27 10:41:10 +02:00
Philippe Teuwen 1b2601a48a Add missing EOF LF 2019-03-12 00:12:26 +01:00
Philippe Teuwen bcb33ca5ef tools scripts: fix mix of spaces & tabs 2019-03-09 10:52:45 +01:00
iceman1001 f943348a7b FIX: detection of presence of git on system. ie downloaded a zip file with everything or precompiled distro may not have git installed. On ubuntu/mingw 'env -S' doesn't exist. 2019-02-18 10:18:55 +01:00
Colin J. Brigato c74dbb63b8 Pass 2; commit 2; 2018-09-06 05:24:50 +02:00
iceman1001 a11162a9fe chg: bash seems to work better on Ubuntu. Tested on ubuntu, mingw. 2018-04-26 23:16:38 +02:00
iceman1001 1a0a465e11 chg: time time.. 2018-04-26 23:07:50 +02:00
iceman1001 fd3f3bb1ef chg: tries to see if GIT is installed. Simplified substring. 2018-04-26 23:02:53 +02:00
iceman1001 d61e712ee4 chg: mkversion.pl may need the fetch. 2017-09-17 19:30:20 +02:00
iceman1001 507fd2d43a CHG: Not sure why we fetch all from git in the mkversion script. It just takes time.. Someone who knows better can explain it to me and I'll revert it back. 2017-09-14 11:17:03 +02:00
iceman1001 51e930bcba fix: extra new line needed 2017-08-21 17:29:47 +02:00
iceman1001 05e160b1f2 fix: https://github.com/Proxmark/proxmark3/issues/12 this should allow for both use-cases to get a nice date.
A)    ppl uses Git to pull the lastest source.
B)    ppl download the zipfile
2017-08-20 03:52:06 +02:00
iceman1001 dbbc82968c CHG: got insperation from https://github.com/menshiyun/proxmark3/commits/local and the clean variable. 2016-12-07 17:06:15 +01:00
iceman1001 c3b6fdfa5b CHG: saw @menshiyun 's change to localtime on github.
CHG: make sure that the 'iceman' label is in the version text.  This is purely to make sure if they are using my fork or not.
2016-09-26 12:28:35 +02:00
iceman1001 d515e7a3a0 CHG: a different version string when compiling on systems without git or the release tags. 2016-09-01 16:11:31 +02:00
iceman1001 43d3f76921 FIX: this should remove some warnings while compiling on linux and when running Travis-CI in a docker container.
some format specifier for uint64_t
and getting the git history in the perl script.
2016-01-15 12:43:29 +01:00
iceman1001 7bd30f12ac Small fixes,
Fix: removed a call to free,  which I think made linux people unhappy during "lf t55xx rd 0"...
Add: "lf t55xx fsk"  now kind of outputs binary from "FSK2a R/40 R/50"..
2014-10-16 15:05:27 +02:00
ikarus 9c6837165b Updated nameing (svn -> git) & fixed whitespaces. 2014-04-02 21:46:25 +02:00
Martin Holst Swende e3ac0d7095 Fixed so build scripts utilises the git version 2014-04-01 20:52:45 +02:00
roel@libnfc.org 69135e1c04 changed version.c, compile time is now always present, even when svn is not working 2013-03-27 10:27:14 +00:00
W8M2Hg9lLmWqXSGC 50011f1970 Added regex to remove spaces and new lines from version.c when compiling under Windows. 2012-01-29 00:51:08 +00:00
marcansoft b7913d8f4b Make version data const 2010-02-26 14:02:27 +00:00
marcansoft 49b35ff9c2 More CRLF -> LF 2010-02-20 21:56:46 +00:00
henryk@ploetzli.ch 4f3bd9738f Fix mkversion.pl for the case where the global svn revision is different from the last changed revision 2009-09-01 22:56:07 +00:00
henryk@ploetzli.ch 3927b707bd Our windows perl doesn't like use strict 2009-08-28 07:31:36 +00:00
henryk@ploetzli.ch 8a6aec16d8 Implement version information storage and retrieval for the bootrom and the osimage.
Use perl to create the version information (thereby re-creating the perl dependency and adding an svn dependency) but fall back in case of missing perl or svn
2009-08-28 06:40:44 +00:00