]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Improve compiler information code to print to the console on program startup.
authordiego <diego@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 22 Sep 2009 12:23:14 +0000 (12:23 +0000)
committerdiego <diego@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 22 Sep 2009 12:23:14 +0000 (12:23 +0000)
Remove gcc-specific hacks and allow filling relevant information for non-gcc
compilers in configure.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@19963 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

cmdutils.c
configure

index ee195879ddbaced3365d0f398d8041d04ae12bef..ffa5957b716c94ea8d9b2db7167e58e531f749bb 100644 (file)
@@ -333,12 +333,8 @@ void show_banner(void)
 {
     fprintf(stderr, "%s version " FFMPEG_VERSION ", Copyright (c) %d-%d Fabrice Bellard, et al.\n",
             program_name, program_birth_year, this_year);
-    fprintf(stderr, "  built on " __DATE__ " " __TIME__);
-#ifdef __GNUC__
-    fprintf(stderr, ", gcc: " __VERSION__ "\n");
-#else
-    fprintf(stderr, ", using a non-gcc compiler\n");
-#endif
+    fprintf(stderr, "  built on %s %s with %s %s\n",
+            __DATE__, __TIME__, CC_TYPE, CC_VERSION);
     fprintf(stderr, "  configuration: " FFMPEG_CONFIGURATION "\n");
     print_all_lib_versions(stderr, 1);
 }
index 437e585900a23c8f0778ce9149088ededf04facb..329e8375116dc3f5a28c3b579c10f568c1e87fa4 100755 (executable)
--- a/configure
+++ b/configure
@@ -1261,6 +1261,7 @@ shlibdir_default="$libdir_default"
 # toolchain
 ar="ar"
 cc_default="gcc"
+cc_version=\"unknown\"
 host_cc_default="gcc"
 ln_s="ln -sf"
 nm_default="nm"
@@ -1516,6 +1517,7 @@ filter_asflags=echo
 
 if   $cc -v 2>&1 | grep -qi ^gcc; then
     cc_type=gcc
+    cc_version=__VERSION__
     if ! $cc -dumpversion | grep -q '^2\.'; then
         CC_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@'
         AS_DEPFLAGS='-MMD -MF $(@:.o=.d) -MT $@'
@@ -2703,6 +2705,8 @@ echo "#define FFMPEG_CONFIG_H" >> $TMPH
 echo "#define FFMPEG_CONFIGURATION \"$(c_escape $FFMPEG_CONFIGURATION)\"" >> $TMPH
 echo "#define FFMPEG_DATADIR \"$(eval c_escape $datadir)\"" >> $TMPH
 
+echo "#define CC_TYPE \"$cc_type\"" >> $TMPH
+echo "#define CC_VERSION $cc_version" >> $TMPH
 echo "#define restrict $_restrict" >> $TMPH
 
 if enabled small || disabled optimizations; then