Guest User

MAKECMDGOALSNSP

a guest
Mar 25th, 2012
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.53 KB | None | 0 0
  1. SOURCES = test.c derp.c
  2. OBJECTS = $(SOURCES:.c=.o)
  3. TARGET = test.tns
  4.  
  5. CC = nspire-gcc
  6. LD = nspire-ld
  7. OBJCOPY = arm-none-eabi-objcopy
  8. CFLAGS = -Wall -Wextra -nostdlib -O3
  9. LDFLAGS =
  10.  
  11. ifneq ($(findstring cx,$(MAKECMDGOALS)),)
  12.     CFLAGS += -D NSP_COLOR_LCD
  13.     LIBS = -lSDL-CX
  14. else
  15.     LIBS = -lSDL
  16. endif
  17.  
  18. cx: all
  19. tc: all
  20. all: $(TARGET)
  21.  
  22. $(TARGET): $(OBJECTS)
  23.     $(LD) $(LDFLAGS) $^ $(LIBS) -o $(@:.tns=.elf)
  24.     $(OBJCOPY) -O binary $(@:.tns=.elf) $(TARGET)
  25.  
  26. .c.o:
  27.     $(CC) $(CFLAGS) -c $< -o $@
  28.  
  29. clean:
  30.     rm -f $(OBJECTS) *.elf
Advertisement
Add Comment
Please, Sign In to add comment