comparison scripts/mk-component.sh @ 574:41b6a18ffa0b

GPF rebuild from source: symlink magic to fix __FILE__ With this fix all of the core GPF libraries (frame_*, misc_* and tif_*) compile into objects that perfectly match the original TCS211 binary versions bit for bit. Prior to this fix there was an issue with TI's use of __FILE__ expanding into longer pathnames that were an artifact of our FC Magnetite build system, and it appears that these longer __FILE__ strings in GPF may have been causing some breakage in some error handling paths.
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 24 Jan 2019 23:26:51 +0000
parents 87347425b11f
children 0198ac1e1a4f
comparison
equal deleted inserted replaced
573:deabd7b91828 574:41b6a18ffa0b
140 else 140 else
141 cfile_plain "$1" 141 cfile_plain "$1"
142 fi 142 fi
143 } 143 }
144 144
145 cfile_symlink() {
146 if [ $# != 1 ]
147 then
148 echo "Error: cfile_symlink takes 1 argument" 1>&2
149 exit 1
150 fi
151 localcopy=`basename "$1"`
152 helpers/makeline dep $localcopy "$1" >> $BUILD_DIR/$LIBNAME/Makefile
153 helpers/makeline cmd ln -s "$1" . >> $BUILD_DIR/$LIBNAME/Makefile
154 echo >> $BUILD_DIR/$LIBNAME/Makefile
155 cfile_plain $localcopy
156 }
157
145 # invoke the recipe 158 # invoke the recipe
146 159
147 SRC=../../src 160 SRC=../../src
148 OBJS= 161 OBJS=
149 . "$recipe_file" 162 . "$recipe_file"