blob: 54ac88ab3577e2d3098d8120c3c673e3af06e161 [file] [log] [blame]
aliguori17759182009-01-21 18:12:52 +00001
2%.o: %.c
Juan Quintelaa558ee12009-08-03 14:46:21 +02003 $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(CFLAGS) -c -o $@ $<," CC $(TARGET_DIR)$@")
aliguori17759182009-01-21 18:12:52 +00004
5%.o: %.S
Juan Quintelaa558ee12009-08-03 14:46:21 +02006 $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(CLAGS) -c -o $@ $<," AS $(TARGET_DIR)$@")
aliguori17759182009-01-21 18:12:52 +00007
8%.o: %.m
Juan Quintelaa558ee12009-08-03 14:46:21 +02009 $(call quiet-command,$(CC) $(QEMU_CFLAGS) $(CFLAGS) -c -o $@ $<," OBJC $(TARGET_DIR)$@")
aliguori17759182009-01-21 18:12:52 +000010
Anthony Liguori9abbdbf2009-05-12 09:55:27 -050011LINK = $(call quiet-command,$(CC) $(LDFLAGS) -o $@ $(1) $(ARLIBS_BEGIN) $(ARLIBS) $(ARLIBS_END) $(LIBS)," LINK $(TARGET_DIR)$@")
aliguori3aa892d2009-01-21 18:13:02 +000012
13%$(EXESUF): %.o
Anthony Liguori0bfe3ca2009-05-14 19:29:53 +010014 $(call LINK,$^)
aliguori4f188f82009-01-21 18:13:09 +000015
aliguori93a0dba2009-01-21 18:13:16 +000016%.a:
aliguori28c699a2009-01-26 17:07:46 +000017 $(call quiet-command,rm -f $@ && $(AR) rcs $@ $^," AR $(TARGET_DIR)$@")
aliguori93a0dba2009-01-21 18:13:16 +000018
aliguori28c699a2009-01-26 17:07:46 +000019quiet-command = $(if $(V),$1,$(if $(2),@echo $2 && $1, @$1))
Juan Quintela70071e12009-07-21 14:11:18 +020020
21# cc-option
Juan Quintela8a2e6ab2009-08-31 00:48:45 +020022# Usage: CFLAGS+=$(call cc-option, -falign-functions=0, -malign-functions=0)
Juan Quintela70071e12009-07-21 14:11:18 +020023
Thomas Monjalonfc3baad2009-09-11 18:45:40 +020024cc-option = $(if $(shell $(CC) $1 $2 -S -o /dev/null -xc /dev/null \
25 >/dev/null 2>&1 && echo OK), $2, $3)