4 # Copyright (C) 2004 Edouard TISSERRANT, Laurent BESSARD
5 # Based on Gabriel Gerhardsson's cacheprobe configure script.
7 # This file is part of CanFestival, a library implementing CanOpen Stack.
9 # This library is free software; you can redistribute it and/or
10 # modify it under the terms of the GNU Lesser General Public
11 # License as published by the Free Software Foundation; either
12 # version 2.1 of the License, or (at your option) any later version.
14 # This library is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 # Lesser General Public License for more details.
19 # You should have received a copy of the GNU Lesser General Public
20 # License along with this library; if not, write to the Free Software
21 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
24 ###########################################################################
25 # DEFAULT CANFESTIVAL DEFINES #
26 ###########################################################################
28 # Number of can bus to use
31 # max bytes to transmit by SDO Put 4 if you only support expedited transfert.
32 # For a normal transfert, (usually for a string), put the maximum string size to transfer.
33 SDO_MAX_LENGTH_TRANSFERT=32
35 # Number of SDO from differents nodes that the node can manage concurrently.
36 # for a slave node, usually put 1.
37 SDO_MAX_SIMULTANEOUS_TRANSFERTS=4
39 # Used for NMTable[bus][nodeId]
40 # You can put less of 128 if on the netwo
41 # are connected only smaller nodeId node.
44 #Timeout in milliseconds for SDO.
45 # Comment the #define if not used (infinite wait for SDO response message)
50 # Generic timers declaration defaults
55 # Default to little-endian
58 # Max number of active errors managed in error_data structure.
61 ###########################################################################
62 # DEFAULT BUILD OPTIONS #
63 ###########################################################################
65 # Leave empty for automatic detection
71 # First compiler option - we will check if it exists
73 # Second compiler option - we will check if it exists
79 # Used for C compiler test/detection
84 if [ "$XENO_CONFIG" = "" ]; then
85 XENO_CONFIG=/usr/xenomai/bin/xeno-config
88 ###########################################################################
90 ###########################################################################
91 while [ $# -ge 1 ]; do
92 optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
96 --arch=*) SUB_ARCH_NAME=$optarg;;
97 --os=*) SUB_OS_NAME=$optarg;;
98 --prefix=*) SUB_PREFIX=$optarg;;
99 --target=*) SUB_TARGET=$optarg;;
100 --can=*) SUB_CAN_DRIVER=$optarg;;
101 --timers=*) SUB_TIMERS_DRIVER=$optarg;;
102 --disable-Ox) DISABLE_OPT=1;
103 echo "On user request: Won't optimize with \"-Ox\"";;
104 --disable-dll) DISABLE_DLL=1;
105 echo "On user request: Won't create and link to dll";;
106 --debug=*) DEBUG=$optarg;;
107 --MAX_CAN_BUS_ID=*) MAX_CAN_BUS_ID=$1;;
108 --SDO_MAX_LENGTH_TRANSFERT=*) SDO_MAX_LENGTH_TRANSFERT=$1;;
109 --SDO_MAX_SIMULTANEOUS_TRANSFERTS=*) SDO_MAX_SIMULTANEOUS_TRANSFERTS=$1;;
110 --NMT_MAX_NODE_ID=*) NMT_MAX_NODE_ID=$1;;
111 --SDO_TIMEOUT_MS=*) SDO_TIMEOUT_MS=$1;;
112 --CANOPEN_BIG_ENDIAN=*) CANOPEN_BIG_ENDIAN=$1;;
113 --MAX_NB_TIMER=*) MAX_NB_TIMER=$1;;
114 --EMCY_MAX_ERRORS=*) EMCY_MAX_ERRORS=$1;;
115 --help) echo "Usage: ./configure [options]"
117 echo " --cc=foo Use compiler 'foo' instead of defaults ${CC1} or ${CC2}."
118 echo " --arch=foo Use architecture 'foo' instead of trying to autodetect."
119 echo " --os=foo Use operative system 'foo' instead of trying to autodetect."
120 echo " --prefix=foo Use prefix 'foo' instead of default ${SUB_PREFIX}."
121 echo " --target=foo Use 'foo' as build target."
122 echo " \"generic\" for have independant CAN and TIMERS driver"
123 echo " \"unix\" for unix-like systems"
124 echo " \"win32\" for win32 systems"
125 echo " \"hcs12\" for HCS12 micro-controller"
126 echo " --can=foo Use 'foo' as CAN driver"
127 echo " \"peak_linux\" use Linux build host installed Peak driver and library"
128 echo " please see http://www.peak-system.com/linux/"
129 echo " \"peak_win32\" use win32 PcanLight Peak driver and library with Cygwin"
130 echo " please see http://www.peak-system.com/themen/download_gb.html"
131 echo " \"virtual\" use unix pipe based virtual can driver"
132 echo " \"socket\" use socket-can "
133 echo " please see http://developer.berlios.de/projects/socketcan/"
134 echo " \"lincan\" for HCS12 micro-controller"
135 echo " please see http://www.ocera.org/download/components/WP7/lincan-0.3.3.html"
136 echo " --timers=foo Use 'foo' as TIMERS driver (can be either 'unix' or 'xeno')"
137 echo " --disable-dll Disable run-time dynamic linking of can, led and nvram drivers"
138 echo " --disable-Ox Disable gcc \"-Ox\" optimizations."
139 echo " --debug=foo Enable debug messages, ERR -> only errors, WAR)."
140 echo " \"PDO\" send errors and warnings through PDO messages"
141 echo " \"ERR\" errors only, to stdout"
142 echo " \"WAR\" errors and warnings, to stdout"
144 echo "Stack compilation constants"
145 echo " --MAX_CAN_BUS_ID [=1] Number of can bus to use"
146 echo " --SDO_MAX_LENGTH_TRANSFERT [=32] max bytes to transmit by SDO"
147 echo " --SDO_MAX_SIMULTANEOUS_TRANSFERTS [=4] Number of SDO that the node can manage concurrently"
148 echo " --NMT_MAX_NODE_ID [=128] can be reduced to gain memory on small network"
149 echo " --SDO_TIMEOUT_MS [=3000] Timeout in milliseconds for SDO (None to disable the feature)"
150 echo " --EMCY_MAX_ERRORS [=8] Max number of active errors managed in error_data structure"
152 *) echo "Unknown argument ${1}"; exit -1;;
158 ###########################################################################
160 ###########################################################################
162 if [ "$SUB_OS_NAME" = "" ]; then
163 SUB_OS_NAME="`(uname -s | sed \"s/\//-/\" | sed \"s/_/-/\" \
164 | sed \"s/-.*//g\") 2>&1`"
166 if [ "$SUB_OS_NAME" = "HP" -o "$SUB_OS_NAME" = "HP-UX" ]; then
170 if [ "$SUB_ARCH_NAME" = "" ]; then
171 if [ "$CC" = "" ]; then
172 A_NAME="`(uname -m) 2>&1`"
174 A_NAME="`$CC -dumpmachine | sed 's:-.*::'`"
179 if [ "$A_NAME" = "i386" ]; then
182 if [ "$A_NAME" = "i486" ]; then
185 if [ "$A_NAME" = "i586" ]; then
188 if [ "$A_NAME" = "i686" ]; then
191 if [ "$A_NAME" = "x86" ]; then
196 if [ "$A_NAME" = "x86_64" ]; then
201 if [ "$A_NAME" = "ia64" ]; then
206 if [ "$A_NAME" = "alpha" ]; then
211 if [ "$A_NAME" = "parisc" ]; then
214 if [ "$SUB_OS_NAME" = "HPUX" -a "$A_NAME" != "ia64" ]; then
215 # If we're on HP-UX and the architecture is *not* ia64,
216 # it's most likely parisc
221 if [ "$A_NAME" = "sparc" ]; then
224 if [ "$A_NAME" = "sun4u" ]; then
229 if [ "$A_NAME" = "sparc64" ]; then
230 SUB_ARCH_NAME=sparc64
234 if [ "$A_NAME" = "powerpc" ]; then
239 if [ "$A_NAME" = "powerpc64" ]; then
244 if [ "$A_NAME" = "arm" ]; then
249 if [ "$A_NAME" = "ip32" ]; then # IRIX
252 if [ "$A_NAME" = "ip35" ]; then # IRIX
257 if [ "$A_NAME" = "mips32" ]; then
260 if [ "$A_NAME" = "mips" ]; then
263 if [ "$A_NAME" = "MIPS" ]; then
266 if [ "$A_NAME" = "RISC" ]; then # MIPS Ultrix
271 if [ "$A_NAME" = "mips64" ]; then
274 if [ "$A_NAME" = "MIPS64" ]; then
277 if [ "$A_NAME" = "IP64" ]; then # IRIX
282 if [ "$A_NAME" = "power" ]; then # Manual
286 echo "Using OS: ${SUB_OS_NAME}"
287 echo "Using architecture: ${SUB_ARCH_NAME}"
289 if [ "$SUB_ARCH_NAME" = "" ]; then
290 echo "Error: could not detect what architecture this system is running!"
291 echo "Please supply manually instead with \"--arch=foo\""
295 if [ "$SUB_OS_NAME" = "HPUX" -a "$CC" = "gcc" ]; then
296 # Only if we are on HP-UX, ia64 and using gcc
297 SUB_PROG_CFLAGS=-mlp64
300 if [ "$SUB_OS_NAME" = "SunOS" -a "$SUB_ARCH_NAME" = "sparc" -a "$CC" = "gcc" ]; then
301 # Only if we are on SunOS, sparc and using gcc
302 # Tells the assembler that we are dealing with a v8plusa arch sparc
303 # and -mimpure-text is needed for shared library linking
304 SUB_PROG_CFLAGS="-Wa,-xarch=v8plusa -mimpure-text"
307 if [ "$SUB_OS_NAME" = "AIX" -a "$SUB_ARCH_NAME" = "power" -a "$CC" = "gcc" ]; then
308 # Only if we are on AIX, power and using gcc
309 # The assembler may default to generating Power and PowerPC compatible
310 # code. We need to override that.
311 SUB_PROG_CFLAGS=-Wa,-mpwr
314 if [ "$SUB_OS_NAME" = "AIX" -a "$SUB_ARCH_NAME" = "ppc" -a "$CC" = "gcc" ]; then
315 # Only if we are on AIX, ppc and using gcc
316 # The assembler may default to generating Power and PowerPC compatible
317 # code. We need to override that.
318 SUB_PROG_CFLAGS=-Wa,-mppc
321 if [ "$SUB_ARCH_NAME" = "x86_64" -a "$CC" = "gcc" ]; then
322 # Only if we are on x86_64 and using gcc
323 # For shared library generation, it needs this
324 SUB_PROG_CFLAGS=-fPIC
327 if [ "$SUB_ARCH_NAME" = "ppc" -o "$SUB_ARCH_NAME" = "powerpc" ]; then
328 # PowerPC uses big endian format
332 ###########################################################################
333 # DEFAULT TARGET/DRIVERS GUESSING #
334 ###########################################################################
335 # If target not specified, try to gess one
336 if [ "$SUB_TARGET" = "" ]; then
337 if [ "$SUB_OS_NAME" = "CYGWIN" ]; then
338 echo "Choosing unix (cygwin) target"
341 if [ "$SUB_OS_NAME" = "Linux" ]; then
342 echo "Choosing unix target"
345 if [ "$SUB_OS_NAME" = "MINGW32" ]; then
346 echo "Choosing windows target"
352 if [ "$SUB_CAN_DRIVER" = "" ]; then
353 if [ "$SUB_TARGET" = "unix" ]; then
354 if [ -e /usr/lib/libpcan.so ]; then
355 echo "Choosing installed Peak driver as CAN driver."
356 SUB_CAN_DRIVER=peak_linux
357 elif [ "$SUB_OS_NAME" = "CYGWIN" -a "PCAN_LIB" != "" ]; then
358 echo "Choosing installed Peak driver as CAN driver."
359 SUB_CAN_DRIVER=peak_win32
361 echo "Choosing virtual CAN driver."
362 SUB_CAN_DRIVER=virtual
367 # If target is unix, default timers also
368 if [ "$SUB_TARGET" = "unix" -a "$SUB_TIMERS_DRIVER" = "" ]; then
369 echo "Choosing unix timers driver."
370 SUB_TIMERS_DRIVER=unix
373 # If target is windows, default timers also
374 if [ "$SUB_TARGET" = "win32" -a "$SUB_TIMERS_DRIVER" = "" ]; then
375 echo "Choosing windows timers driver."
376 SUB_TIMERS_DRIVER=win32
379 # Warn for unstalled peak driver if choosen
380 if [ "$SUB_CAN_DRIVER" = "peak" ]; then
381 if [ ! -e /usr/lib/libpcan.so ]; then
382 echo "Peak driver hasn't been installed !"
387 ###########################################################################
388 # TARGET/DRIVER SPECIFIC CFLAGS and OPTIONS #
389 ###########################################################################
390 if [ "$SUB_TARGET" = "generic" ]; then
391 if [ "$US_TO_TIMEVAL_FACTOR" = "" ]; then
392 US_TO_TIMEVAL_FACTOR=1
394 if [ "$TIMEVAL" = "" ]; then
397 if [ "$TIMEVAL_MAX" = "" ]; then
398 TIMEVAL_MAX=0xffffffffffffffff
402 if [ "$SUB_TARGET" = "hcs12" ]; then
403 # Only if we want to compile for a µC HCS12
404 # it is a big endian architecture.
406 # search for gcc hcs12 compiler m6811-elf-gcc or m68hc12-gcc ?
407 if [ "$CC" = "" ]; then
408 which m6811-elf-gcc >/dev/null 2>&1
410 which m68hc12-gcc >/dev/null 2>&1
412 echo "Please use --cc flag to specify compiler"
419 SUB_PROG_CFLAGS=-m68hc12
426 if [ "$SUB_CAN_DRIVER" = "peak_linux" ]; then
427 SUB_CAN_DLL_CFLAGS=$SUB_CAN_DLL_CFLAGS\ -lpcan
430 PW32DIR=drivers/can_peak_win32
431 if [ "$SUB_CAN_DRIVER" = "peak_win32" ]; then
432 if [ "$PCAN_HEADER" = "" -o "PCAN_LIB" = "" ]; then
433 echo "!!! ERROR !!! Please set PCAN_LIB PCAN_HEADER [PCAN_INCLUDE] to appropriate paths ! "
435 SUB_CAN_DLL_CFLAGS=$SUB_CAN_DLL_CFLAGS\ -liberty\ \'$PCAN_LIB\'
436 echo "Converting PcanLib header files for gcc -> $PW32DIR/cancfg.h"
437 cat $PW32DIR/cancfg.h.head $PCAN_INCLUDE/$PCAN_HEADER > $PW32DIR/cancfg.h
438 # second port handling
439 if [ "$PCAN2_HEADER" != "" ]; then
440 echo "Stripping down second Pcan Light header "
441 echo >> $PW32DIR/cancfg.h
442 echo "// Stripped PcanLight header to prevent typedef conflicts ">> $PW32DIR/cancfg.h
443 echo >> $PW32DIR/cancfg.h
444 grep __stdcall $PCAN_INCLUDE/$PCAN2_HEADER >> $PW32DIR/cancfg.h
445 echo '#define PCAN2_HEADER_' >> $PW32DIR/cancfg.h
446 SUB_CAN_DLL_CFLAGS=$SUB_CAN_DLL_CFLAGS\ \'$PCAN2_LIB\'
448 if grep -q CANHwType $PW32DIR/cancfg.h ; then
449 echo "Peak Init HwType, IO_Port and IRQ will be passed in environment :"
450 echo " PCANHwType PCANIO_Port PCANInterupt"
451 echo '#define extra_PCAN_init_params' >> $PW32DIR/cancfg.h
453 cat $PW32DIR/cancfg.h.tail >> $PW32DIR/cancfg.h
456 if [ "$SUB_CAN_DRIVER" = "none" ]; then
460 #### TIMERS_DRIVER ####
462 if [ "$SUB_TIMERS_DRIVER" = "unix" ]; then
463 if [ "$SUB_OS_NAME" != "CYGWIN" ]; then
464 SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ -lpthread\ -lrt
468 if [ "$SUB_TIMERS_DRIVER" = "xeno" ]; then
469 SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ -lnative\ -lrtdm\
470 \ -L`$XENO_CONFIG --library-dir`
471 SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ `$XENO_CONFIG --xeno-cflags`
475 if [ "$SUB_TIMERS_DRIVER" = "none" ]; then
479 ###########################################################################
481 ###########################################################################
482 # If CC is empty, the user wanted automatic detection
483 if [ "$CC" = "" ]; then
484 # Check for second compiler, CC2
486 int main() { return 0; }
488 if test "`($CC2 -c $CFLAGS $test.c) 2>&1`" = ""; then
490 echo "Checking for ${CC2}... Yes."
492 echo "Checking for ${CC2}... No."
494 rm -f $test.c $test.o
496 # Check for first compiler, CC1
498 int main() { return 0; }
500 if test "`($CC1 -c $CFLAGS $test.c) 2>&1`" = ""; then
502 echo "Checking for ${CC1}... Yes."
504 echo "Checking for ${CC1}... No."
506 rm -f $test.c $test.o
509 # Check if we decided on a compiler after all
510 if [ "$CC" = "" ]; then
511 echo "Error: Could not find a C compiler"
512 echo "Please supply the wanted compiler"
518 ###########################################################################
520 ###########################################################################
522 SUB_BINUTILS_PREFIX=`echo "$CC" | sed 's/gcc$//'`
524 # Guess prefix as regard cross compiling target machine
525 if [ "$SUB_PREFIX" = "" ]; then
526 $CC -dumpspecs |grep -A 1 'cross_compile'|grep -q 1
528 SUB_PREFIX=/usr/local
529 echo "Not cross-compiling. Will install in $SUB_PREFIX";
531 SUB_PREFIX=/usr/`$CC -dumpmachine`
532 echo "This is a cross-compiler. Will install in $SUB_PREFIX";
536 echo "Using prefix: ${SUB_PREFIX}"
538 ###########################################################################
539 # CANFESTIVAL DEFINES --> config.h #
540 ###########################################################################
541 # Some CONSTANTS preparation
543 # Create include/config.h with the relevant contents
544 rm -f include/config.h
545 echo "/* !!!!!!!!!! FILE GENERATED by configure. DO NOT EDIT !!!!!!!!!!*/" >> include/config.h
546 echo "" >> include/config.h
547 echo "/*"\ >> include/config.h
548 echo "This file is part of CanFestival, a library implementing CanOpen Stack." >> include/config.h
549 echo "" >> include/config.h
550 echo "Copyright (C): Edouard TISSERANT and Francis DUPIN" >> include/config.h
551 echo "See COPYING file for copyrights details." >> include/config.h
552 echo "" >> include/config.h
553 echo "This library is free software; you can redistribute it and/or" >> include/config.h
554 echo "modify it under the terms of the GNU Lesser General Public" >> include/config.h
555 echo "License as published by the Free Software Foundation; either" >> include/config.h
556 echo "version 2.1 of the License, or (at your option) any later version." >> include/config.h
557 echo "" >> include/config.h
558 echo "This library is distributed in the hope that it will be useful," >> include/config.h
559 echo "but WITHOUT ANY WARRANTY; without even the implied warranty of" >> include/config.h
560 echo "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU" >> include/config.h
561 echo "Lesser General Public License for more details." >> include/config.h
562 echo "" >> include/config.h
563 echo "You should have received a copy of the GNU Lesser General Public" >> include/config.h
564 echo "License along with this library; if not, write to the Free Software" >> include/config.h
565 echo "Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA" >> include/config.h
566 echo "*/" >> include/config.h
567 echo "" >> include/config.h
568 echo "#ifndef _CONFIG_H_" >> include/config.h
569 echo "#define _CONFIG_H_" >> include/config.h
570 echo "" >> include/config.h
573 SDO_MAX_LENGTH_TRANSFERT\
574 SDO_MAX_SIMULTANEOUS_TRANSFERTS\
579 US_TO_TIMEVAL_FACTOR\
584 if [ "${!i}" = "" ]; then
585 echo "/* $i is not defined */" >> include/config.h
587 echo "#define $i ${!i}" >> include/config.h
590 echo "" >> include/config.h
593 SDO_MAX_SIMULTANEOUS_TRANSFERTS\
596 echo "#define REPEAT_"$i"_TIMES(repeat)\\">> include/config.h
599 for (( j=0; j<times; j++ ));do
600 result="$result repeat"
602 echo $result >> include/config.h
605 echo "#endif /* _CONFIG_H_ */" >> include/config.h
607 ###########################################################################
608 # DEBUG DEFINES/CFLAGS #
609 ###########################################################################
610 if [ "$DEBUG" = "WAR" ]; then
611 SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ -DDEBUG_WAR_CONSOLE_ON\ -DDEBUG_ERR_CONSOLE_ON\ -g
614 if [ "$DEBUG" = "ERR" ]; then
615 SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ -DDEBUG_ERR_CONSOLE_ON\ -g
618 if [ "$DEBUG" = "PDO" ]; then
619 SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ -DDEBUG_WAR_CONSOLE_ON\ -DDEBUG_ERR_CONSOLE_ON\ -g\ -DPDO_ERROR
622 if [ "$DISABLE_OPT" = "1" ]; then
625 SUB_OPT_CFLAGS=\$\(OPT_CFLAGS\)
628 if [ "$DISABLE_DLL" = "1" ]; then
629 SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ -DNOT_USE_DYNAMIC_LOADING
630 SUB_ENABLE_DLL_DRIVERS=0
632 SUB_ENABLE_DLL_DRIVERS=1
633 SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ -ldl
637 if [ "$DISABLE_DLL" = "1" ]; then
638 SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ $SUB_CAN_DLL_CFLAGS
641 ###########################################################################
643 ###########################################################################
645 MAKEFILES=Makefile.in\
647 \ drivers/Makefile.in\
648 \ objdictgen/Makefile.in\
649 \ examples/Makefile.in\
650 \ objdictgen/canfestival_config.py.in
652 # Drivers dependent Makefiles
653 if [ "$SUB_TIMERS_DRIVER" != "" ]; then
654 MAKEFILES=$MAKEFILES\
655 \ drivers/timers_$SUB_TIMERS_DRIVER/Makefile.in
658 if [ "$SUB_CAN_DRIVER" != "" ]; then
659 MAKEFILES=$MAKEFILES\
660 \ drivers/can_$SUB_CAN_DRIVER/Makefile.in
663 # Target dependent Makefiles
664 MAKEFILES=$MAKEFILES\ drivers/$SUB_TARGET/Makefile.in
666 if [ "$SUB_TARGET" = "unix" ]; then
667 MAKEFILES=$MAKEFILES\
668 \ examples/TestMasterSlave/Makefile.in
671 if [ "$SUB_TARGET" = "unix" ]; then
672 MAKEFILES=$MAKEFILES\
673 \ examples/DS401_Master/Makefile.in
675 if [ "$SUB_TARGET" = "unix" ]; then
676 MAKEFILES=$MAKEFILES\
677 \ examples/DS401_Slave_Gui/Makefile.in
679 if [ "$SUB_TARGET" = "unix" ]; then
680 MAKEFILES=$MAKEFILES\
681 \ examples/TestMasterMicroMod/Makefile.in
684 if [ "$SUB_TARGET" = "win32" ]; then
685 MAKEFILES=$MAKEFILES\
686 \ examples/TestMasterSlave/Makefile.in
689 if [ "$SUB_TARGET" = "win32" ]; then
690 MAKEFILES=$MAKEFILES\
691 \ examples/TestMasterMicroMod/Makefile.in
695 if [ "$SUB_TARGET" = "hcs12" ]; then
696 MAKEFILES=$MAKEFILES\
697 \ examples/gene_SYNC_HCS12/Makefile.in
700 for makefile_in in $MAKEFILES; do
701 makefile=`echo $makefile_in | sed 's:.in$::'`
702 echo "Creating $makefile"
705 s:SUB_PROG_CFLAGS:${SUB_PROG_CFLAGS}:
706 s:SUB_EXE_CFLAGS:${SUB_EXE_CFLAGS}:
707 s:SUB_PREFIX:${SUB_PREFIX}:
708 s:SUB_OS_NAME:${SUB_OS_NAME}:
709 s:SUB_ARCH_NAME:${SUB_ARCH_NAME}:
710 s:SUB_OPT_CFLAGS:${SUB_OPT_CFLAGS}:
711 s:SUB_TARGET:${SUB_TARGET}:
712 s:SUB_BINUTILS_PREFIX:${SUB_BINUTILS_PREFIX}:
713 s:SUB_TIMERS_DRIVER:timers_${SUB_TIMERS_DRIVER}:
714 s:SUB_CAN_DRIVER:can_${SUB_CAN_DRIVER}:
715 s:SUB_CAN_DLL_CFLAGS:${SUB_CAN_DLL_CFLAGS}:
716 s:SUB_ENABLE_DLL_DRIVERS:${SUB_ENABLE_DLL_DRIVERS}: