Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/softint/Makefile

    r1ea99cc r1b1164e8  
    11#
    22# Copyright (c) 2005 Martin Decky
    3 # Copyright (c) 2008 Jiri Svoboda
     3# Copyright (c) 2007 Jakub Jermar
    44# All rights reserved.
    55#
     
    2828#
    2929
    30 ## Common compiler flags
    31 #
     30USPACE_PREFIX = ../..
     31EXTRA_CFLAGS = -Iinclude
     32LIBRARY = libsoftint
    3233
    33 LIBC_PREFIX = ../libc
     34SOURCES = \
     35        generic/division.c\
     36        generic/multiplication.c
    3437
    35 ## Setup toolchain
    36 #
    37 
    38 include $(LIBC_PREFIX)/Makefile.toolchain
    39 
    40 CFLAGS += -Iinclude
    41 PIC_CFLAGS := $(CFLAGS) -fPIC -D__PIC__
    42 
    43 ## Sources
    44 #
    45 
    46 ARCH_SOURCES =
    47 
    48 GENERIC_SOURCES = \
    49         generic/division.c
    50 
    51 GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES)))
    52 
    53 OBJECTS := $(GENERIC_OBJECTS)
    54 PIC_OBJECTS := $(addsuffix .pio,$(basename $(OBJECTS)))
    55 
    56 .PHONY: all clean depend
    57 
    58 all: libsoftint.a libsoftint.pic.a
    59 
    60 -include Makefile.depend
    61 
    62 clean:
    63         -rm -f libsoftint.a libsoftint.pic.a Makefile.depend
    64         find generic/ \( -name '*.o' -o -name '*.pio' \) -follow -exec rm \{\} \;
    65 
    66 depend:
    67         -makedepend -f - -- $(DEPEMD_DEFS) $(CFLAGS) -- $(GENERIC_SOURCES) > Makefile.depend 2> /dev/null
    68         -makedepend $(DEFS) $(PIC_CFLAGS) -o.pio -f - $(GENERIC_SOURCES) >> Makefile.depend 2> /dev/null
    69 
    70 libsoftint.a: depend $(OBJECTS)
    71         $(AR) rc $@ $(OBJECTS)
    72 
    73 libsoftint.pic.a: depend $(PIC_OBJECTS)
    74         $(AR) rc $@ $(PIC_OBJECTS)
    75 
    76 %.o: %.S
    77         $(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
    78 
    79 %.o: %.s
    80         $(AS) $(AFLAGS) $< -o $@
    81 
    82 %.o: %.c
    83         $(CC) $(DEFS) $(CFLAGS) -c $< -o $@
    84 
    85 %.pio: %.S
    86         $(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
    87 
    88 %.pio: %.s
    89         $(AS) $(AFLAGS) $< -o $@
    90 
    91 %.pio: %.c
    92         $(CC) $(DEFS) $(PIC_CFLAGS) -c $< -o $@
     38include $(USPACE_PREFIX)/Makefile.common
Note: See TracChangeset for help on using the changeset viewer.