Changeset f9d0a86 in mainline for uspace/Makefile


Ignore:
Timestamp:
2017-11-14T12:24:42Z (7 years ago)
Author:
Aearsis <Hlavaty.Ondrej@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6cad776
Parents:
887c9de (diff), d2d142a (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.
git-author:
Aearsis <Hlavaty.Ondrej@…> (2017-11-14 01:04:19)
git-committer:
Aearsis <Hlavaty.Ondrej@…> (2017-11-14 12:24:42)
Message:

Merge tag '0.7.1'

The merge wasn't clean, because of changes in build system. The most
significant change was partial revert of usbhc callback refactoring,
which now does not take usb transfer batch, but few named fields again.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/Makefile

    r887c9de rf9d0a86  
    135135        srv/hid/remcons \
    136136        srv/hw/char/s3c24xx_uart \
    137         srv/hw/irc/obio \
    138137        srv/hid/rfb \
    139138        drv/audio/hdaudio \
     
    144143        drv/block/ata_bd \
    145144        drv/block/ddisk \
     145        drv/block/usbmast \
    146146        drv/bus/adb/cuda_adb \
    147147        drv/bus/isa \
     
    151151        drv/bus/usb/uhci \
    152152        drv/bus/usb/usbflbk \
    153         drv/bus/usb/usbhid \
    154153        drv/bus/usb/usbhub \
    155         drv/bus/usb/usbmast \
    156154        drv/bus/usb/usbmid \
    157155        drv/bus/usb/vhc \
    158156        drv/bus/usb/xhci \
    159157        drv/char/i8042 \
     158        drv/char/msim-con \
    160159        drv/char/ns8250 \
    161160        drv/char/pl050 \
    162         drv/char/ps2mouse \
    163         drv/char/atkbd \
    164         drv/char/xtkbd \
    165         drv/test/test1 \
    166         drv/test/test2 \
    167         drv/test/test3 \
     161        drv/char/ski-con \
     162        drv/char/sun4v-con \
    168163        drv/fb/amdm37x_dispc \
    169164        drv/fb/kfb \
     165        drv/hid/atkbd \
     166        drv/hid/ps2mouse \
     167        drv/hid/usbhid \
     168        drv/hid/xtkbd \
    170169        drv/intctl/apic \
    171170        drv/intctl/i8259 \
    172171        drv/intctl/icp-ic \
     172        drv/intctl/obio \
    173173        drv/nic/ne2k \
    174174        drv/nic/e1k \
     
    182182        drv/platform/msim \
    183183        drv/platform/pc \
     184        drv/platform/ski \
     185        drv/platform/sun4v \
     186        drv/test/test1 \
     187        drv/test/test2 \
     188        drv/test/test3 \
    184189        drv/time/cmos-rtc
    185190
     
    201206#
    202207
    203 LIBC = lib/c
     208BASE_LIBS = \
     209        lib/c \
     210        lib/softint \
     211        lib/softfloat
     212
    204213LIBS = \
    205214        lib/fs \
     
    212221        lib/scsi \
    213222        lib/compress \
    214         lib/softint \
    215         lib/softfloat \
    216223        lib/drv \
    217224        lib/graph \
     
    223230        lib/label \
    224231        lib/math \
     232        lib/minix \
    225233        lib/nettl \
    226234        lib/nic \
     
    239247        lib/ieee80211
    240248
    241 LIBC_BUILD = $(addsuffix .build,$(LIBC))
    242 LIBS_BUILD = $(addsuffix .build,$(LIBS))
    243 LIBN_BUILD = $(addsuffix .build,$(LIBN))
    244 BUILDS := $(addsuffix .build,$(DIRS))
    245 BUILDS_TESTS := $(addsuffix .build-test,$(DIRS) $(LIBS) lib/c)
    246 
    247 CLEANS := $(addsuffix .clean,$(DIRS)) $(addsuffix .clean,$(LIBN)) $(addsuffix .clean,$(LIBS)) $(addsuffix .clean,$(LIBC))
    248 
    249 .PHONY: all $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD) $(BUILDS) $(CLEANS) clean
     249BASE_BUILDS := $(addsuffix .build,$(BASE_LIBS))
     250BUILDS := $(addsuffix .build,$(DIRS) $(LIBS))
     251BUILDS_TESTS := $(addsuffix .build-test,$(DIRS) $(LIBS) $(BASE_LIBS))
     252DEPS = $(addsuffix /deps.mk,$(DIRS) $(LIBS))
     253CLEANS := $(addsuffix .clean,$(DIRS) $(LIBS) $(BASE_LIBS))
     254
     255.PHONY: all $(BASE_BUILDS) $(BUILDS) $(BUILDS_TESTS) $(CLEANS) clean
    250256
    251257all: $(BUILDS) $(BUILDS_TESTS)
    252258
    253 $(BUILDS_TESTS): $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD)
     259$(BUILDS_TESTS): $(BASE_BUILDS) $(BUILDS)
    254260        $(MAKE) -r -C $(basename $@) all-test PRECHECK=$(PRECHECK)
    255261
    256262clean: $(CLEANS)
     263        find lib app drv srv -name '*.o' -follow -exec rm \{\} \;
     264        find lib app drv srv -name '*.lo' -follow -exec rm \{\} \;
     265        find lib app drv srv -name '*.d' -follow -exec rm \{\} \;
    257266
    258267$(CLEANS):
    259         -$(MAKE) -r -C $(basename $@) clean
    260 
    261 $(BUILDS): $(LIBC_BUILD) $(LIBS_BUILD) $(LIBN_BUILD)
     268        -$(MAKE) -r -C $(basename $@) fasterclean
     269
     270$(BASE_BUILDS) $(BUILDS):
    262271        $(MAKE) -r -C $(basename $@) all PRECHECK=$(PRECHECK)
    263272
    264 $(LIBN_BUILD): $(LIBC_BUILD) $(LIBS_BUILD)
    265         $(MAKE) -r -C $(basename $@) all PRECHECK=$(PRECHECK)
    266 
    267 $(LIBS_BUILD): $(LIBC_BUILD)
    268         $(MAKE) -r -C $(basename $@) all PRECHECK=$(PRECHECK)
    269 
    270 $(LIBC_BUILD):
    271         $(MAKE) -r -C $(basename $@) all PRECHECK=$(PRECHECK)
     273$(DEPS): %/deps.mk: %/Makefile
     274        $(MAKE) -r -C $(@D) deps.mk SELF_TARGET="$(@D).build"
     275
     276# Special case for base libraries.
     277lib/c.build: lib/softfloat.build lib/softint.build
     278
     279$(BUILDS): $(BASE_BUILDS)
     280
     281-include $(DEPS)
     282
Note: See TracChangeset for help on using the changeset viewer.