Changeset 985e26d2 in mainline for uspace/srv/hid/kbd/Makefile.build


Ignore:
Timestamp:
2010-01-07T19:06:59Z (14 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8190e63
Parents:
743e17b (diff), eca2435 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/kbd/Makefile.build

    r743e17b r985e26d2  
    11#
    22# Copyright (c) 2005 Martin Decky
     3# Copyright (c) 2007 Jakub Jermar
    34# All rights reserved.
    45#
     
    3031#
    3132
    32 LIBC_PREFIX = ../../lib/libc
    33 SOFTINT_PREFIX = ../../lib/softint
    34 
     33include Makefile.common
    3534include $(LIBC_PREFIX)/Makefile.toolchain
    3635
    3736CFLAGS += -Iinclude
    3837
    39 LIBS = $(LIBC_PREFIX)/libc.a
    40 
    4138## Sources
    4239#
    4340
    44 OUTPUT = kbd
    45 GENERIC_SOURCES = \
     41SOURCES = \
    4642        generic/kbd.c \
    4743        genarch/gsp.c \
    48         genarch/stroke.c
    49 
    50 ARCH_SOURCES =
    51 GENARCH_SOURCES = \
     44        genarch/stroke.c \
    5245        layout/cz.c \
    5346        layout/us_qwerty.c \
    5447        layout/us_dvorak.c
    5548
    56 ifeq ($(UARCH), amd64)
    57         GENARCH_SOURCES += \
    58                 port/i8042.c \
     49ifeq ($(UARCH),amd64)
     50        SOURCES += \
     51                port/chardev.c \
    5952                ctl/pc.c
    6053endif
    6154
    62 ifeq ($(UARCH), arm32)
    63 ifeq ($(MACHINE), testarm)
    64         GENARCH_SOURCES += \
    65                 port/gxemul.c
    66        
    67         ifeq ($(CONFIG_FB), y)
    68                 GENARCH_SOURCES += \
    69                         ctl/gxe_fb.c
    70         else
    71                 GENARCH_SOURCES += \
    72                         ctl/stty.c
     55ifeq ($(UARCH),arm32)
     56        ifeq ($(MACHINE),testarm)
     57                SOURCES += \
     58                        port/gxemul.c
     59               
     60                ifeq ($(CONFIG_FB),y)
     61                        SOURCES += \
     62                                ctl/gxe_fb.c
     63                else
     64                        SOURCES += \
     65                                ctl/stty.c
     66                endif
     67        endif
     68        ifeq ($(MACHINE),integratorcp)
     69                SOURCES += \
     70                        port/pl050.c \
     71                        ctl/pl050.c
    7372        endif
    7473endif
    75 ifeq ($(MACHINE), integratorcp)
    76          GENARCH_SOURCES += \
    77                 port/pl050.c \
    78                 ctl/pl050.c
    79 endif
    80 endif
    8174
    82 ifeq ($(UARCH), ia32)
    83         GENARCH_SOURCES += \
    84                 port/i8042.c \
     75ifeq ($(UARCH),ia32)
     76        SOURCES += \
     77                port/chardev.c \
    8578                ctl/pc.c
    8679endif
    8780
    88 ifeq ($(MACHINE), i460GX)
    89         GENARCH_SOURCES += \
    90                 port/i8042.c \
     81ifeq ($(MACHINE),i460GX)
     82        SOURCES += \
     83                port/chardev.c \
    9184                ctl/pc.c
    9285endif
    9386
    94 ifeq ($(MACHINE), ski)
    95         GENARCH_SOURCES += \
     87ifeq ($(MACHINE),ski)
     88        SOURCES += \
    9689                port/ski.c \
    9790                ctl/stty.c
    9891endif
    9992
    100 ifeq ($(MACHINE), msim)
    101         GENARCH_SOURCES += \
     93ifeq ($(MACHINE),msim)
     94        SOURCES += \
    10295                port/msim.c \
    10396                ctl/stty.c
    10497endif
    10598
    106 ifeq ($(MACHINE), lgxemul)
    107         GENARCH_SOURCES += \
     99ifeq ($(MACHINE),lgxemul)
     100        SOURCES += \
    108101                port/gxemul.c
    109102       
    110         ifeq ($(CONFIG_FB), y)
    111                 GENARCH_SOURCES += \
     103        ifeq ($(CONFIG_FB),y)
     104                SOURCES += \
    112105                        ctl/gxe_fb.c
    113106        else
    114                 GENARCH_SOURCES += \
     107                SOURCES += \
    115108                        ctl/stty.c
    116109        endif
    117110endif
    118111
    119 ifeq ($(MACHINE), bgxemul)
    120         GENARCH_SOURCES += \
     112ifeq ($(MACHINE),bgxemul)
     113        SOURCES += \
    121114                port/gxemul.c
    122115       
    123         ifeq ($(CONFIG_FB), y)
    124                 GENARCH_SOURCES += \
     116        ifeq ($(CONFIG_FB),y)
     117                SOURCES += \
    125118                        ctl/gxe_fb.c
    126119        else
    127                 GENARCH_SOURCES += \
     120                SOURCES += \
    128121                        ctl/stty.c
    129122        endif
    130123endif
    131124
    132 ifeq ($(UARCH), ppc32)
    133         GENARCH_SOURCES += \
     125ifeq ($(UARCH),ppc32)
     126        SOURCES += \
    134127                port/dummy.c \
    135128                ctl/stty.c
    136129endif
    137130
    138 ifeq ($(UARCH), sparc64)
     131ifeq ($(UARCH),sparc64)
    139132        ifeq ($(MACHINE),serengeti)
    140                 GENARCH_SOURCES += \
     133                SOURCES += \
    141134                        port/sgcn.c \
    142135                        ctl/stty.c
    143136        else
    144                 GENARCH_SOURCES += \
     137                SOURCES += \
    145138                        port/sun.c \
    146139                        port/z8530.c \
     
    150143endif
    151144
    152 GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES)))
    153 ARCH_OBJECTS := $(addsuffix .o,$(basename $(ARCH_SOURCES)))
    154 GENARCH_OBJECTS := $(addsuffix .o,$(basename $(GENARCH_SOURCES)))
     145OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
    155146
    156 OBJECTS := $(ARCH_OBJECTS) $(GENERIC_OBJECTS) $(GENARCH_OBJECTS)
    157 
    158 .PHONY: all clean depend disasm links
     147.PHONY: all
    159148
    160149all: $(OUTPUT) $(OUTPUT).disasm
    161150
    162 -include Makefile.depend
     151-include $(DEPEND)
    163152
    164 clean:
    165         -rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm Makefile.depend $(OBJECTS)
    166 
    167 depend:
    168         $(CC) $(DEFS) $(CFLAGS) -M $(SOURCES) > Makefile.depend
     153$(OUTPUT).disasm: $(OUTPUT)
     154        $(OBJDUMP) -d $< > $@
    169155
    170156$(OUTPUT): $(OBJECTS) $(LIBS)
    171157        $(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
    172158
    173 disasm: $(OUTPUT).disasm
     159%.o: %.c $(DEPEND)
     160        $(CC) $(DEFS) $(CFLAGS) -c $< -o $@
     161ifeq ($(PRECHECK),y)
     162        $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS)
     163endif
    174164
    175 $(OUTPUT).disasm: $(OUTPUT)
    176         $(OBJDUMP) -d $< > $@
    177 
    178 %.o: %.S
    179         $(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
    180 
    181 %.o: %.s
    182         $(AS) $(AFLAGS) $< -o $@
    183 
    184 %.o: %.c
    185         $(CC) $(DEFS) $(CFLAGS) -c $< -o $@
     165$(DEPEND):
     166        makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) -- $(SOURCES) > $@ 2> /dev/null
     167        -[ -f $(DEPEND_PREV) ] && diff -q $(DEPEND_PREV) $@ && mv -f $(DEPEND_PREV) $@
Note: See TracChangeset for help on using the changeset viewer.