mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-20 10:54:14 +01:00
Fix some Windows things for Qt-Creator users. Please verify that other systems still are happy with it.
It is not yet fully functional as a top-level Qt-Creator project file (some dependencies need to be fixed). So Qt-Creator users, please use the following sequence to build all for the 1st time: 1) Run qmake in ground (generated gcs Makefiles lack uavobject targets - known problem); 2) Build in uavobjgenerator; 2) Build in uavobjects; 3) Run qmake in ground again (IMPORTANT - now correct gcs Makefiles will be generated). Now you may build openpilotgcs. If uavobjects are added/removed, you need to repeat all steps after uavobjects.pro modification. git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2536 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
parent
b297ef0ae5
commit
08d9107220
@ -1,9 +1,29 @@
|
||||
TEMPLATE = subdirs
|
||||
|
||||
uavobjects.target = FORCE
|
||||
uavobjects.commands += mkdir -p ../../uavobject-synthetics &&
|
||||
uavobjects.commands += cd ../../uavobject-synthetics &&
|
||||
uavobjects.commands += ../ground/uavobjgenerator/uavobjgenerator
|
||||
uavobjects.commands += -gcs ../../shared/uavobjectdefinition ../..
|
||||
QMAKE_EXTRA_TARGETS += uavobjects
|
||||
defineReplace(targetPath) {
|
||||
return($$replace(1, /, $$QMAKE_DIR_SEP))
|
||||
}
|
||||
|
||||
defineReplace(addNewline) {
|
||||
return($$escape_expand(\\n\\t))
|
||||
}
|
||||
|
||||
win32 {
|
||||
CONFIG(release, debug|release) {
|
||||
BUILD_SUBDIR = release/
|
||||
} else {
|
||||
BUILD_SUBDIR = debug/
|
||||
}
|
||||
} else {
|
||||
BUILD_SUBDIR =
|
||||
}
|
||||
|
||||
win32:MKDIR=$(MKDIR)
|
||||
!win32:MKDIR=$(MKDIR) -p
|
||||
|
||||
uavobjects.target = FORCE
|
||||
uavobjects.commands += -$${MKDIR} $$targetPath(../../uavobject-synthetics) $$addNewline()
|
||||
uavobjects.commands += cd $$targetPath(../../uavobject-synthetics) &&
|
||||
uavobjects.commands += $$targetPath(../ground/uavobjgenerator/$${BUILD_SUBDIR}uavobjgenerator)
|
||||
uavobjects.commands += -gcs ../../shared/uavobjectdefinition ../.. $$addNewline()
|
||||
QMAKE_EXTRA_TARGETS += uavobjects
|
||||
|
Loading…
x
Reference in New Issue
Block a user