compile.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. $(BUILDDIR)/%.o: %.c $(SRCDEPS)
  2. @$(MKDIR)
  3. @echo compiling $<
  4. $(NOECHO)$(CC) $(CFLAGS) $(THUMBCFLAGS) --std=c99 $(INCLUDES) -c $< -MP -MD -MT $@ -MF $(@:%o=%d) -o $@
  5. $(BUILDDIR)/%.o: %.cpp $(SRCDEPS)
  6. @$(MKDIR)
  7. @echo compiling $<
  8. $(NOECHO)$(CC) $(CFLAGS) $(CPPFLAGS) $(THUMBCFLAGS) $(INCLUDES) -c $< -MP -MD -MT $@ -MF $(@:%o=%d) -o $@
  9. # to override thumb setting, mark the .o file as .Ao
  10. $(BUILDDIR)/%.Ao: %.c $(SRCDEPS)
  11. @$(MKDIR)
  12. @echo compiling $<
  13. $(NOECHO)$(CC) $(CFLAGS) --std=c99 $(INCLUDES) -c $< -MP -MD -MT $@ -MF $(@:%o=%d) -o $@
  14. $(BUILDDIR)/%.Ao: %.cpp $(SRCDEPS)
  15. @$(MKDIR)
  16. @echo compiling $<
  17. $(NOECHO)$(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c $< -MP -MD -MT $@ -MF $(@:%o=%d) -o $@
  18. # assembly is always compiled in ARM mode at the moment
  19. $(BUILDDIR)/%.Ao: %.S $(SRCDEPS)
  20. @$(MKDIR)
  21. @echo compiling $<
  22. $(NOECHO)$(CC) $(CFLAGS) $(ASMFLAGS) $(INCLUDES) -c $< -MP -MD -MT $@ -MF $(@:%o=%d) -o $@
  23. ifeq ($(ENABLE_TRUSTZONE), 1)
  24. $(BUILDDIR)/%.o: %.S $(SRCDEPS)
  25. @$(MKDIR)
  26. @echo compiling $<
  27. $(NOECHO)$(CC) -DENABLE_TRUSTZONE $(CFLAGS) $(ASMFLAGS) $(INCLUDES) -c $< -MP -MD -MT $@ -MF $(@:%o=%d) -o $@
  28. else
  29. $(BUILDDIR)/%.o: %.S $(SRCDEPS)
  30. @$(MKDIR)
  31. @echo compiling $<
  32. $(NOECHO)$(CC) $(CFLAGS) $(ASMFLAGS) $(INCLUDES) -c $< -MP -MD -MT $@ -MF $(@:%o=%d) -o $@
  33. endif