--- /dev/null
+# Includes that should take precedence come first. Platforms come before
+# chips because they may override files. These must be specified as
+# @includes instead of -I's to @opts, otherwise the %T won't be processed
+# by ncc.
+
+push( @includes, qw(
+
+ %T/platforms/telosa
+ %T/platforms/telosa/chips/cc2420
+ %T/chips/cc2420
+ %T/chips/msp430
+ %T/chips/msp430/adc12
+ %T/chips/msp430/bus
+ %T/chips/msp430/pins
+ %T/chips/msp430/timer
+ %T/lib/timer
+ %T/lib/serial
+ %T/lib/adc
+
+) );
+
+@opts = qw(
+
+ -gcc=msp430-gcc
+ -mmcu=msp430x149
+ -fnesc-target=msp430
+ -fnesc-no-debug
+ -fnesc-scheduler=TinySchedulerC,TinySchedulerC.TaskBasic,TaskBasic,TaskBasic,runTask,postTask
+
+);
+
+push @opts, "-mingw-gcc" if $cygwin;