winlin

print the system info when startup main

@@ -3,6 +3,7 @@ @@ -3,6 +3,7 @@
3 # variables, parent script must set it: 3 # variables, parent script must set it:
4 # SRS_JOBS: the build jobs. 4 # SRS_JOBS: the build jobs.
5 # SrsArmMakeOptions: the arm make options for ubuntu12(armhf, v7cpu) 5 # SrsArmMakeOptions: the arm make options for ubuntu12(armhf, v7cpu)
  6 +# SRS_AUTO_HEADERS_H: the auto generated header file.
6 7
7 ##################################################################################### 8 #####################################################################################
8 ##################################################################################### 9 #####################################################################################
@@ -542,3 +543,6 @@ if [ $SRS_ARM_UBUNTU12 = YES ]; then @@ -542,3 +543,6 @@ if [ $SRS_ARM_UBUNTU12 = YES ]; then
542 else 543 else
543 echo "#undef SRS_ARM_UBUNTU12" >> $SRS_AUTO_HEADERS_H 544 echo "#undef SRS_ARM_UBUNTU12" >> $SRS_AUTO_HEADERS_H
544 fi 545 fi
  546 +
  547 +# new empty line to auto headers file.
  548 +echo "" >> $SRS_AUTO_HEADERS_H
1 #!/bin/bash 1 #!/bin/bash
2 2
  3 +# variables, parent script must set it:
  4 +# SRS_AUTO_HEADERS_H: the auto generated header file.
  5 +
3 ##################################################################################### 6 #####################################################################################
4 ##################################################################################### 7 #####################################################################################
5 # parse user options, do this at first 8 # parse user options, do this at first
@@ -19,6 +19,7 @@ BLACK="\\e[0m" @@ -19,6 +19,7 @@ BLACK="\\e[0m"
19 # srs features: SRS_SSL/SRS_HLS/SRS_FFMPEG/SRS_HTTP_CALLBACK/SRS_RESEARCH/SRS_UTEST 19 # srs features: SRS_SSL/SRS_HLS/SRS_FFMPEG/SRS_HTTP_CALLBACK/SRS_RESEARCH/SRS_UTEST
20 # build options: SRS_JOBS 20 # build options: SRS_JOBS
21 ##################################################################################### 21 #####################################################################################
  22 +SRS_AUTO_HEADERS_H="${SRS_OBJS}/srs_auto_headers.hpp"
22 # parse options, exit with error when parse options invalid. 23 # parse options, exit with error when parse options invalid.
23 . auto/options.sh 24 . auto/options.sh
24 25
@@ -28,15 +29,18 @@ if [[ -f Makefile ]]; then @@ -28,15 +29,18 @@ if [[ -f Makefile ]]; then
28 make clean 29 make clean
29 fi 30 fi
30 31
31 -#####################################################################################  
32 -# generate auto headers file, depends on the finished of options.sh  
33 -#####################################################################################  
34 # write user options to headers 32 # write user options to headers
35 -SRS_AUTO_HEADERS_H="${SRS_OBJS}/srs_auto_headers.hpp"  
36 -echo "#define SRS_CONFIGURE \"${SRS_CONFIGURE}\"" > $SRS_AUTO_HEADERS_H  
37 -echo "#define SRS_BUILD_DATE \"`date \"+%Y-%m-%d %H:%M:%S\"`\"" >> $SRS_AUTO_HEADERS_H  
38 echo "#define SRS_BUILD_TS \"`date +%s`\"" >> $SRS_AUTO_HEADERS_H 33 echo "#define SRS_BUILD_TS \"`date +%s`\"" >> $SRS_AUTO_HEADERS_H
  34 +echo "#define SRS_BUILD_DATE \"`date \"+%Y-%m-%d %H:%M:%S\"`\"" >> $SRS_AUTO_HEADERS_H
  35 +echo "#define SRS_UNAME \"`uname -a`\"" >> $SRS_AUTO_HEADERS_H
  36 +echo "#define SRS_CONFIGURE \"${SRS_CONFIGURE}\"" >> $SRS_AUTO_HEADERS_H
  37 +
  38 +# new empty line to auto headers file.
  39 +echo "" >> $SRS_AUTO_HEADERS_H
39 40
  41 +#####################################################################################
  42 +# generate auto headers file, depends on the finished of options.sh
  43 +#####################################################################################
40 # the arm-ubuntu12 options for make for depends 44 # the arm-ubuntu12 options for make for depends
41 SrsArmCC="arm-linux-gnueabi-gcc" 45 SrsArmCC="arm-linux-gnueabi-gcc"
42 SrsArmGCC="arm-linux-gnueabi-gcc" 46 SrsArmGCC="arm-linux-gnueabi-gcc"
@@ -48,9 +52,6 @@ SrsArmRANDLIB="arm-linux-gnueabi-ranlib" @@ -48,9 +52,6 @@ SrsArmRANDLIB="arm-linux-gnueabi-ranlib"
48 # apply user options. 52 # apply user options.
49 . auto/depends.sh 53 . auto/depends.sh
50 54
51 -# new empty line to auto headers file.  
52 -echo "" >> $SRS_AUTO_HEADERS_H  
53 -  
54 ##################################################################################### 55 #####################################################################################
55 # generate Makefile. 56 # generate Makefile.
56 ##################################################################################### 57 #####################################################################################
@@ -80,6 +80,10 @@ int main(int argc, char** argv) @@ -80,6 +80,10 @@ int main(int argc, char** argv)
80 return -1; 80 return -1;
81 #endif 81 #endif
82 #endif 82 #endif
  83 +
  84 + srs_trace("uname: "SRS_UNAME);
  85 + srs_trace("build: %s, %s", SRS_BUILD_DATE, srs_is_little_endian()? "little-endian":"big-endian");
  86 + srs_trace("configure: "SRS_CONFIGURE);
83 87
84 if ((ret = _srs_server->initialize()) != ERROR_SUCCESS) { 88 if ((ret = _srs_server->initialize()) != ERROR_SUCCESS) {
85 return ret; 89 return ret;