Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2970 → Rev 2971

/branches/dynload/uspace/lib/softint/Makefile
1,5 → 1,6
#
# Copyright (c) 2005 Martin Decky
# Copyright (c) 2008 Jiri Svoboda
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
36,6 → 37,7
include $(LIBC_PREFIX)/Makefile.toolchain
 
CFLAGS += -Iinclude
PIC_CFLAGS := $(CFLAGS) -fPIC -D__PIC__
 
## Sources
#
47,22 → 49,29
 
GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES)))
 
OBJECTS := $(GENERIC_OBJECTS)
PIC_OBJECTS := $(addsuffix .pio,$(basename $(OBJECTS)))
 
.PHONY: all clean depend
 
all: libsoftint.a
all: libsoftint.a libsoftint.pic.a
 
-include Makefile.depend
 
clean:
-rm -f libsoftint.a Makefile.depend
find generic/ -name '*.o' -follow -exec rm \{\} \;
-rm -f libsoftint.a libsoftint.pic.a Makefile.depend
find generic/ \( -name '*.o' -o -name '*.pio' \) -follow -exec rm \{\} \;
 
depend:
-makedepend $(DEFS) $(CFLAGS) -f - $(GENERIC_SOURCES) > Makefile.depend 2> /dev/null
-makedepend $(DEFS) $(PIC_CFLAGS) -o.pio -f - $(GENERIC_SOURCES) >> Makefile.depend 2> /dev/null
 
libsoftint.a: depend $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
$(AR) rc libsoftint.a $(ARCH_OBJECTS) $(GENERIC_OBJECTS)
libsoftint.a: depend $(OBJECTS)
$(AR) rc $@ $(OBJECTS)
 
libsoftint.pic.a: depend $(PIC_OBJECTS)
$(AR) rc $@ $(PIC_OBJECTS)
 
%.o: %.S
$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
 
71,3 → 80,12
 
%.o: %.c
$(CC) $(DEFS) $(CFLAGS) -c $< -o $@
 
%.pio: %.S
$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
 
%.pio: %.s
$(AS) $(AFLAGS) $< -o $@
 
%.pio: %.c
$(CC) $(DEFS) $(PIC_CFLAGS) -c $< -o $@