mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-10 06:59:54 +08:00
ee01f2720b
* [supervision] Set custom icons, and change shortcut for clean. * [supervision] Add control panel selector. * [supervision] remember last target built. * [supervision] refresh AC before build.
29 lines
566 B
Makefile
29 lines
566 B
Makefile
# Copyright (C) 2008-2022 The Paparazzi Team
|
|
# released under GNU GPLv2 or later. See COPYING file.
|
|
|
|
SOURCEDIR = ui
|
|
BUILDDIR = generated
|
|
|
|
SOURCES = $(wildcard $(SOURCEDIR)/*.ui)
|
|
OBJECTS = $(patsubst $(SOURCEDIR)/%.ui,$(BUILDDIR)/%.py,$(SOURCES))
|
|
|
|
CC = pyuic5
|
|
|
|
all: $(BUILDDIR) $(OBJECTS) resources
|
|
|
|
|
|
$(OBJECTS): $(BUILDDIR)/%.py : $(SOURCEDIR)/%.ui
|
|
$(CC) --import-from=generated -o $@ $<;
|
|
|
|
resources:
|
|
pyrcc5 $(SOURCEDIR)/resources.qrc -o $(BUILDDIR)/resources_rc.py
|
|
|
|
$(BUILDDIR):
|
|
mkdir -p $@
|
|
|
|
clean_generated:
|
|
rm -r generated
|
|
|
|
|
|
.PHONY: build_dir clean_generated
|