Ilya Dmitrichenko
ab9ddc62ea
Added TODO note regarding flavours of Windows.
2012-02-25 10:09:37 -05:00
Ilya Dmitrichenko
9c99d46e24
Simplified host OS platform detection in Makefiles
2012-02-25 10:09:33 -05:00
Mariano Alvira
022d7193d1
main makefile: also search TARGETDIRs when listing all available targets
2012-02-17 11:54:06 -05:00
Mariano Alvira
6233de96b9
main makefile: remove unnecessary realpath because it breaks on cygwin
2012-02-17 11:51:56 -05:00
Mariano Alvira
bde97a0356
add emacs mode hint to Makefile.include
2012-02-13 09:57:53 -05:00
Mariano Alvira
e13dc1d5ee
Provide a way to add additional TARGET search directories.
...
E.g. in a makefile do:
TARGETDIRS += ../targets
This will search for targets in ../targets as well as
$(CONTIKI)/platforms
A error will occur if more than one targets with the same name are
found.
2012-02-13 09:57:53 -05:00
Mariano Alvira
9f54eeacd7
Provide a way to add additional APPS search directories.
...
E.g. in a makefile do:
APPDIRS += ${addprefix ../apps/, $(APPS)}
2012-02-13 09:57:53 -05:00
Adam Dunkels
6ae8d85c09
simple-udp should be included in the IPv4 build as well.
2012-01-25 06:34:47 -08:00
Niclas Finne
8b83ffec67
Added native-border-router and slip-radio
2012-01-01 09:29:33 +01:00
Adam Dunkels
65360fd8a1
A significantly simpler API for sending UDP packets
2011-08-29 21:30:44 +02:00
David Kopf
656e80b57a
Tag version commits and override CONTIKI_VERSION_STRING with git describe
2011-07-16 08:53:44 -04:00
dak664
bb574fd1e2
Don't create an object directory if target does not exist
2011-03-10 14:59:21 -05:00
oliverschmidt
f3cf57e41b
Somewhat surprisingly this is the only change necessary to make the Contiki build system in general compatible with make.exe from GnuWin32 and cmd.exe.
2011-01-23 16:22:48 +00:00
adamdunkels
a7c882a6de
Added uip-packetqueue.c
2010-10-28 15:43:29 +00:00
adamdunkels
324796cd1a
Define the CONTIKI variable, and explicitly set the CONTIKI_TARGET_ variable to 1. (Patch by Robert Quattlebaum.)
2010-10-24 22:31:17 +00:00
adamdunkels
3fa8ffda1a
Moved the modules packetbuf, queuebuf, and packetqueue from net/rime to net/, since they are not Rime-specific
2010-06-14 19:19:16 +00:00
adamdunkels
8f8393aadc
Moved ctimer.[ch] from their old and illogical location in core/net/rime to a more appropriate place in core/sys
2010-06-14 07:34:36 +00:00
joxe
168a65d989
added ContikiRPL - an implementation of IETF ROLL RPL
2010-04-30 13:43:53 +00:00
nvt-se
a6da1c97df
removed obsolete IPv6 routing reference
2010-04-30 12:42:00 +00:00
joxe
fd3d6c44d0
integration of new uip6 code from Mathilde and Julien - adds routing and improved interface handling
2010-03-15 16:41:24 +00:00
nvt-se
814dd8bf59
Added generic modules for neighbor information.
2010-03-12 13:19:45 +00:00
adamdunkels
5292005962
A null radio driver that does not do anything - useful in the native port and as a template for new radio drivers
2010-02-23 18:18:53 +00:00
adamdunkels
5cf3b83733
Common initialization code for the netstack
2010-02-18 23:15:26 +00:00
oliverschmidt
933fff4c89
Parallelizing the build and the checkin isn't such a great idea after all ;-)
2010-02-07 23:30:30 +00:00
oliverschmidt
395d7675a1
Added dhcpc.c to the Contiki library (like i.e. resolv.c).
2010-02-07 23:20:31 +00:00
nvt-se
075a763e95
removed unused compilation units for IPv6
2009-11-18 15:12:06 +00:00
nvt-se
a0347487dc
Include mmem.c in the library source list.
2009-10-13 12:10:03 +00:00
oliverschmidt
7a228fea41
Replaced classic approach of generating dependency files via rule with generating them as side effect of generating object files. The issue with "No rule to make target ..." is solved as suggested in http://make.paulandlesley.org/autodep.html .
...
At least with gcc (and cc65) the dependency files are generated without an additional run of the C compiler. This is especially beneficial on Cygwin because of the fork() performance issue.
2009-07-02 22:36:04 +00:00
nvt-se
d15b19b09c
added net/routing to dir to CONTIKIDIRS and included Makefile.routing
2009-04-06 13:20:34 +00:00
adamdunkels
b298e3c524
Moved APPS inclusions to before TARGET inclusions so that the platform-specific makefile can operate on definitons made by the APPS makefiles. This reverts a change that was inadvertedly made when introducing platform-specific APPS directories
2009-03-17 20:08:56 +00:00
adamdunkels
0076bfe8a5
Changed the name of the 'serial' module to 'serial-line' to signify that the module is about lines of data from the serial port, not individual bytes, and to make sdcc happy
2009-03-17 15:56:32 +00:00
adamdunkels
1122e49b72
Allow application directories to be both in the generic apps/ directory and in target-specific platform/X/apps
2009-03-12 19:10:37 +00:00
fros4943
a472adbe69
added missing sources to makefile: ringbuf.c compower.c
2009-03-02 09:39:37 +00:00
adamdunkels
b80d3cfdb9
Added a . to the SOURCEDIRS variable so that system files can be overridden by having a file with the same name in a local directory
2009-02-11 09:03:52 +00:00
fros4943
80feb7ad57
added experimental checkpointing functionality:
...
currently only implemented on the sky platform
2009-02-04 18:12:57 +00:00
oliverschmidt
e362e2b99e
Replace hyphen with underline to make generated macro names more consistent.
2008-11-15 11:13:19 +00:00
oliverschmidt
f40cfa2f42
Minor formatting change.
2008-11-14 22:06:53 +00:00
oliverschmidt
b21b874801
Having the C preprocessor macro CONTIKI_TARGET set to $(TARGET) turned out to be not that useful for conditionals. Therefore I switched to having the macro CONTIKI_TARGET_$(TARGET) set (to the default value of 1).
...
In order to allow for clean C code with the usual all-uppercase macro names $(TARGET) had to be converted to uppercase. Gnumake doesn't have a builtin string function for doing so, therefore sed is called. The Gnumake doc section 14.2 lists sed as one of the utilities a makefile can always presume to be available. However it states that only generally supported utility options should be used. So the GNU sed extension \U was intentionally avoided.
2008-11-14 21:37:45 +00:00
adamdunkels
5c17a5582e
Produce an error message if a TARGET= does not exist
2008-11-06 08:16:10 +00:00
adamdunkels
a3f0c649f0
Automatically define the UIP_CONF_IPV6 C preprocessor macro if the UIP_CONF_IPV6 make variable is defined - not the nicest way of doing this, but ought to work for now...
2008-10-15 09:13:05 +00:00
c_oflynn
d5865cb2b6
-Change needed for ravenusb to build
...
-Reverts Makefile.include back to 1.57, then apply the needed change
2008-10-14 20:31:46 +00:00
c_oflynn
a520fe4646
Lots of changes / commits! This allows ravenusbstick example to build at least.
2008-10-14 19:06:51 +00:00
julienabeille
08465a6c19
new-ipv6 compiles on native cygwin
2008-10-14 14:00:58 +00:00
adamdunkels
573040e315
Re-added random.c, removed uip-split.c for IPv6 because of incompatible API
2008-10-14 12:25:22 +00:00
adamdunkels
edae9741ed
Added the uIPv6 targets to the top-level Makefile.include. uIPv6 is enabled with the UIP_CONF_IPV6 switch.
2008-10-14 09:27:07 +00:00
nvt-se
6ecffb0592
added the stimer alongside the other timers
2008-10-09 12:41:31 +00:00
adamdunkels
ba2323f9ed
Include CRC16 library in sources
2008-07-07 23:21:50 +00:00
oliverschmidt
4dcbc3273e
Now that we started adding files to the CVS which are normally generated with a 'save...' make goal we can remove the DEFAULT_TARGET mechanism altogether and just add Makefile.target files.
2008-05-26 10:09:12 +00:00
oliverschmidt
929da590be
Removed '!' as gnumake already adds '.'.
2008-05-22 19:43:08 +00:00
nifi
8b30087ce4
added ifft
2008-04-25 16:51:51 +00:00