#!/bin/sh # This hackish script copies the necessary library files into the Maple IDE # repository. # Change this DEST=`pwd`/../maple-ide/hardware/leaflabs/cores/maple/ ARCH=`uname -a` FILES="LICENSE ./libmaple/nvic.h ./libmaple/util.h ./libmaple/adc.h ./libmaple/usb_regs.h ./libmaple/rcc.h ./libmaple/exti.h ./libmaple/usart.h ./libmaple/usb.h ./libmaple/timers.h ./libmaple/bootVect.h ./libmaple/systick.h ./libmaple/flash.h ./libmaple/spi.h ./libmaple/gpio.h ./libmaple/libmaple.h ./libmaple/libmaple_types.h ./libmaple/rcc.c ./libmaple/exti.c ./libmaple/syscalls.c ./libmaple/usart.c ./libmaple/systick.c ./libmaple/util.c ./libmaple/exc.c ./libmaple/nvic.c ./libmaple/spi.c ./libmaple/timers.c ./libmaple/usb.c ./libmaple/adc.c ./libmaple/flash.c ./libmaple/gpio.c ./wirish/bits.h ./wirish/ext_interrupts.c ./wirish/ext_interrupts.h ./wirish/io.h ./wirish/main.cxx ./wirish/Print.cpp ./wirish/Print.h ./wirish/pwm.c ./wirish/pwm.h ./wirish/time.c ./wirish/time.h ./wirish/wirish_analog.c ./wirish/wirish.c ./wirish/wirish_digital.c ./wirish/wirish.h ./wirish/wirish_math.cpp ./wirish/wirish_math.h ./wirish/wirish_shift.c ./wirish/WProgram.h ./wirish/cxxabi-compat.cpp ./wirish/comm/HardwareSerial.cpp ./wirish/comm/HardwareSerial.h ./wirish/comm/HardwareSPI.cpp ./wirish/comm/HardwareSPI.h ./wirish/comm/HardwareUsb.cpp ./wirish/comm/HardwareUsb.h" # First see if this folder exists if !(test -d $DEST/lanchon-stm32) then mkdir $DEST/lanchon-stm32 fi # Then copy over linker files cp -v stm32conf/* $DEST cp -v stm32conf/lanchon-stm32/* $DEST/lanchon-stm32 # Finally delete and copy the source files rm $DEST/*.c $DEST/*.cpp $DEST/*.h $DEST/*.cxx cp -v $FILES $DEST