FreeCalypso > hg > fc-magnetite
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" |