Skip to content

Commit

Permalink
Replaced make-empty-symbols with empty-symbols.[c|h]
Browse files Browse the repository at this point in the history
The symbol generation shell scripts cause CRLF issues on Windows/Cygwin again and again. Instead of fixing this yet again I opted to remove the symbol generation script at least for the "no symbols" scenario with two C source files to be copied.
  • Loading branch information
Oliver Schmidt committed Apr 3, 2011
1 parent 4a731df commit f83fb37
Show file tree
Hide file tree
Showing 12 changed files with 29 additions and 20 deletions.
3 changes: 2 additions & 1 deletion cpu/arm/at91sam7s/Makefile.at91sam7s
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,8 @@ else
endif

empty-symbols.c:
@${CONTIKI}/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h


upload_ocd_%: %.bin
Expand Down
3 changes: 2 additions & 1 deletion cpu/arm/stm32f103/Makefile.stm32f103
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,8 @@ else
endif

empty-symbols.c:
@${CONTIKI}/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h



Expand Down
9 changes: 6 additions & 3 deletions cpu/avr/Makefile.avr
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,8 @@ endif

# Add a namelist to the kernel
%.out: %.co $(PROJECT_OBJECTFILES) contiki-$(TARGET).a
$(CONTIKI)/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h
$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(LIBC) symbols.c
ifdef SYMBOLS
$(CONTIKI)/tools/avr-make-symbols $@
Expand Down Expand Up @@ -176,7 +177,8 @@ endif
# $(STRIP) --strip-unneeded -g -x $@

%.co: %.c
$(CONTIKI)/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h
$(CC) $(CFLAGS) -DAUTOSTART_ENABLE -c $< -o $@

%-stripped.o: %.o
Expand All @@ -193,4 +195,5 @@ endif
avrdude ${AVRDUDE_OPTIONS} -P ${AVRDUDE_PORT} -c ${AVRDUDE_PROGRAMMER} -p ${MCU} -U flash:w:$<

symbols.c:
@${CONTIKI}/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h
3 changes: 2 additions & 1 deletion cpu/mc1322x/Makefile.mc1322x
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,8 @@ CUSTOM_RULE_C_TO_CO=yes
$(OBJCOPY) -O binary $< $@

symbols.c:
@${CONTIKI}/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h

%.$(TARGET): %_$(TARGET).bin
@
Expand Down
4 changes: 2 additions & 2 deletions cpu/msp430/Makefile.msp430
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,9 @@ loader-init.o: ${CONTIKI_TARGET}/loader/loader-init.S
.PHONY: symbols.c symbols.h
ifdef CORE
symbols.c:
# @${CONTIKI}/tools/msp430-make-symbols $(CORE)
$(NM) $(CORE) | awk -f $(CONTIKI)/tools/mknmlist > symbols.c
else
symbols.c symbols.h:
@${CONTIKI}/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h
endif
4 changes: 2 additions & 2 deletions cpu/native/Makefile.native
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ ifdef CORE
.PHONY: symbols.c symbols.h
symbols.c symbols.h:
$(NM) -C $(CORE) | grep -v @ | grep -v dll_crt0 | awk -f $(CONTIKI)/tools/mknmlist > symbols.c
# @${CONTIKI}/tools/make-symbols $(CORE)
else
symbols.c symbols.h:
@${CONTIKI}/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h
endif

contiki-$(TARGET).a: ${addprefix $(OBJECTDIR)/,symbols.o}
3 changes: 2 additions & 1 deletion cpu/stm32w108/Makefile.stm32w108
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,8 @@ symbols.c:
$(NM) $(CORE) | awk -f $(CONTIKI)/tools/mknmlist > symbols.c
else
symbols.c symbols.h:
@$(CONTIKI)/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h
endif

%.$(TARGET): %.co $(PROJECT_OBJECTFILES) $(PROJECT_LIBRARIES) contiki-$(TARGET).a $(OBJECTDIR)/symbols.o
Expand Down
4 changes: 2 additions & 2 deletions cpu/x86/Makefile.x86
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ LDFLAGS = -Wl,-Map=contiki-$(TARGET).map,-export-dynamic
ifdef CORE
symbols.c symbols.h:
$(NM) $(CORE) | awk -f $(CONTIKI)/tools/mknmlist > symbols.c
# @${CONTIKI}/tools/make-symbols $(CORE)
else
symbols.c symbols.h:
@${CONTIKI}/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h
endif
3 changes: 2 additions & 1 deletion platform/cooja/Makefile.cooja
Original file line number Diff line number Diff line change
Expand Up @@ -120,4 +120,5 @@ mtype%.o: contiki-cooja-main.o

symbols.c:
# Create initial symbol files if not existing
${CONTIKI}/tools/make-empty-symbols
cp ${CONTIKI}/tools/empty-symbols.c symbols.c
cp ${CONTIKI}/tools/empty-symbols.h symbols.h
4 changes: 4 additions & 0 deletions tools/empty-symbols.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#include "symbols.h"

const int symbols_nelts = 0;
const struct symbols symbols[] = {{0,0}};
3 changes: 3 additions & 0 deletions tools/empty-symbols.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "loader/symbols.h"

extern const struct symbols symbols[1];
6 changes: 0 additions & 6 deletions tools/make-empty-symbols

This file was deleted.

0 comments on commit f83fb37

Please sign in to comment.