mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-01-19 04:52:12 +01:00
OP-1853 Ground build tidy: Make consistent uavobjgenerator output dir.
Because on windows its normally different for release and debug
This commit is contained in:
parent
d7cdc540b0
commit
28a42dade6
8
Makefile
8
Makefile
@ -123,7 +123,7 @@ else ifeq ($(UNAME), Darwin)
|
|||||||
UAVOBJGENERATOR = $(BUILD_DIR)/uavobjgenerator/uavobjgenerator
|
UAVOBJGENERATOR = $(BUILD_DIR)/uavobjgenerator/uavobjgenerator
|
||||||
else ifeq ($(UNAME), Windows)
|
else ifeq ($(UNAME), Windows)
|
||||||
QT_SPEC = win32-g++
|
QT_SPEC = win32-g++
|
||||||
UAVOBJGENERATOR = $(BUILD_DIR)/uavobjgenerator/$(GCS_BUILD_CONF)/uavobjgenerator.exe
|
UAVOBJGENERATOR = $(BUILD_DIR)/uavobjgenerator/uavobjgenerator.exe
|
||||||
endif
|
endif
|
||||||
|
|
||||||
##############################
|
##############################
|
||||||
@ -168,13 +168,13 @@ uavobjects: $(addprefix uavobjects_, $(UAVOBJ_TARGETS))
|
|||||||
UAVOBJ_XML_DIR := $(ROOT_DIR)/shared/uavobjectdefinition
|
UAVOBJ_XML_DIR := $(ROOT_DIR)/shared/uavobjectdefinition
|
||||||
UAVOBJ_OUT_DIR := $(BUILD_DIR)/uavobject-synthetics
|
UAVOBJ_OUT_DIR := $(BUILD_DIR)/uavobject-synthetics
|
||||||
|
|
||||||
uavobjects_%: $(UAVOBJGENERATOR)
|
uavobjects_%: uavobjgenerator
|
||||||
@$(MKDIR) -p $(UAVOBJ_OUT_DIR)/$*
|
@$(MKDIR) -p $(UAVOBJ_OUT_DIR)/$*
|
||||||
$(V1) ( cd $(UAVOBJ_OUT_DIR)/$* && \
|
$(V1) ( cd $(UAVOBJ_OUT_DIR)/$* && \
|
||||||
$(UAVOBJGENERATOR) -$* $(UAVOBJ_XML_DIR) $(ROOT_DIR) ; \
|
$(UAVOBJGENERATOR) -$* $(UAVOBJ_XML_DIR) $(ROOT_DIR) ; \
|
||||||
)
|
)
|
||||||
|
|
||||||
uavobjects_test: $(UAVOBJGENERATOR)
|
uavobjects_test: uavobjgenerator
|
||||||
$(V1) $(UAVOBJGENERATOR) -v $(UAVOBJ_XML_DIR) $(ROOT_DIR)
|
$(V1) $(UAVOBJGENERATOR) -v $(UAVOBJ_XML_DIR) $(ROOT_DIR)
|
||||||
|
|
||||||
uavobjects_clean:
|
uavobjects_clean:
|
||||||
@ -468,7 +468,7 @@ openpilotgcs_qmake $(OPENPILOTGCS_MAKEFILE): | $(OPENPILOTGCS_DIR)
|
|||||||
-spec $(QT_SPEC) -r CONFIG+=$(GCS_BUILD_CONF) CONFIG+=$(GCS_SILENT) $(GCS_QMAKE_OPTS)
|
-spec $(QT_SPEC) -r CONFIG+=$(GCS_BUILD_CONF) CONFIG+=$(GCS_SILENT) $(GCS_QMAKE_OPTS)
|
||||||
|
|
||||||
.PHONY: openpilotgcs
|
.PHONY: openpilotgcs
|
||||||
openpilotgcs: $(UAVOBJGENERATOR) $(OPENPILOTGCS_MAKEFILE)
|
openpilotgcs: uavobjgenerator $(OPENPILOTGCS_MAKEFILE)
|
||||||
$(V1) $(MAKE) -w -C $(OPENPILOTGCS_DIR)/$(MAKE_DIR);
|
$(V1) $(MAKE) -w -C $(OPENPILOTGCS_DIR)/$(MAKE_DIR);
|
||||||
|
|
||||||
.PHONY: openpilotgcs_clean
|
.PHONY: openpilotgcs_clean
|
||||||
|
@ -28,14 +28,8 @@ OTHER_FILES += UAVObjects.pluginspec
|
|||||||
UAVOBJ_XML_DIR = $${ROOT_DIR}/shared/uavobjectdefinition
|
UAVOBJ_XML_DIR = $${ROOT_DIR}/shared/uavobjectdefinition
|
||||||
UAVOBJ_ROOT_DIR = $${ROOT_DIR}
|
UAVOBJ_ROOT_DIR = $${ROOT_DIR}
|
||||||
|
|
||||||
CONFIG(debug, debug|release) {
|
|
||||||
BUILD_CONF = debug
|
|
||||||
} else {
|
|
||||||
BUILD_CONF = release
|
|
||||||
}
|
|
||||||
|
|
||||||
win32 {
|
win32 {
|
||||||
UAVOBJGENERATOR = ../../../../uavobjgenerator/$${BUILD_CONF}/uavobjgenerator.exe
|
UAVOBJGENERATOR = ../../../../uavobjgenerator/uavobjgenerator.exe
|
||||||
} else {
|
} else {
|
||||||
UAVOBJGENERATOR = ../../../../uavobjgenerator/uavobjgenerator
|
UAVOBJGENERATOR = ../../../../uavobjgenerator/uavobjgenerator
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ TARGET = uavobjgenerator
|
|||||||
CONFIG += console
|
CONFIG += console
|
||||||
CONFIG -= app_bundle
|
CONFIG -= app_bundle
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
|
DESTDIR = $$OUT_PWD # Set a consistent output dir on windows
|
||||||
SOURCES += main.cpp \
|
SOURCES += main.cpp \
|
||||||
uavobjectparser.cpp \
|
uavobjectparser.cpp \
|
||||||
generators/generator_io.cpp \
|
generators/generator_io.cpp \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user