Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/softint/Makefile

    r1b1164e8 r1ea99cc  
    11#
    22# Copyright (c) 2005 Martin Decky
    3 # Copyright (c) 2007 Jakub Jermar
     3# Copyright (c) 2008 Jiri Svoboda
    44# All rights reserved.
    55#
     
    2828#
    2929
    30 USPACE_PREFIX = ../..
    31 EXTRA_CFLAGS = -Iinclude
    32 LIBRARY = libsoftint
     30## Common compiler flags
     31#
    3332
    34 SOURCES = \
    35         generic/division.c\
    36         generic/multiplication.c
     33LIBC_PREFIX = ../libc
    3734
    38 include $(USPACE_PREFIX)/Makefile.common
     35## Setup toolchain
     36#
     37
     38include $(LIBC_PREFIX)/Makefile.toolchain
     39
     40CFLAGS += -Iinclude
     41PIC_CFLAGS := $(CFLAGS) -fPIC -D__PIC__
     42
     43## Sources
     44#
     45
     46ARCH_SOURCES =
     47
     48GENERIC_SOURCES = \
     49        generic/division.c
     50
     51GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES)))
     52
     53OBJECTS := $(GENERIC_OBJECTS)
     54PIC_OBJECTS := $(addsuffix .pio,$(basename $(OBJECTS)))
     55
     56.PHONY: all clean depend
     57
     58all: libsoftint.a libsoftint.pic.a
     59
     60-include Makefile.depend
     61
     62clean:
     63        -rm -f libsoftint.a libsoftint.pic.a Makefile.depend
     64        find generic/ \( -name '*.o' -o -name '*.pio' \) -follow -exec rm \{\} \;
     65
     66depend:
     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
     70libsoftint.a: depend $(OBJECTS)
     71        $(AR) rc $@ $(OBJECTS)
     72
     73libsoftint.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 $@
Note: See TracChangeset for help on using the changeset viewer.