##// END OF EJS Templates
Some more doc.
Some more doc.

File last commit:

r72:6ad096835359 dev_alexis
r73:5e865c663d35 dev_alexis
Show More
libuc2.prf
94 lines | 2.1 KiB | application/pics-rules | TextLexer
#
# Libuc2 common rules
#
#
defineTest(copyFiles) {
files = $$1
DDIR = $$2
win32:DDIR ~= s,/,\\,g
QMAKE_POST_LINK += $$QMAKE_MKDIR $$quote($$DDIR) $$escape_expand(\\n\\t)
for(FILE, files) {
message(copying file $$FILE)
# Replace slashes in paths with backslashes for Windows
win32:FILE ~= s,/,\\,g
QMAKE_POST_LINK += $$QMAKE_COPY $$quote($$FILE) $$quote($$DDIR) $$escape_expand(\\n\\t)
}
export(QMAKE_POST_LINK)
}
INCLUDEPATH += $$[QT_INSTALL_HEADERS] \
$$[QT_INSTALL_HEADERS]/FS \
$$[QT_INSTALL_HEADERS]/EEPROMS \
$$[QT_INSTALL_HEADERS]/AUDIO \
$$[QT_INSTALL_HEADERS]/POWER \
$$[QT_INSTALL_HEADERS]/PERIPHERALS \
$$[QT_INSTALL_HEADERS]/FLASH \
$$[QT_INSTALL_HEADERS]/ADC \
$$[QT_INSTALL_HEADERS]/GRAPHIC/CONTROLERS \
$$[QT_INSTALL_HEADERS]/GRAPHIC/TC_CONTROLERS \
$$[QT_INSTALL_HEADERS]/GRAPHIC/GUI/FONTS \
$$[QT_INSTALL_HEADERS]/GRAPHIC/GUI/Widgets
#
# Microcontroler switch
#
#
contains( TEMPLATE, app ) {
!isEmpty( BSP ) {
include(./boards/$$BSP/bsp.pri)
}
INCLUDEPATH+= $$[QT_INSTALL_PREFIX]/bsp/src/$$BSP
CONFIG += link_prl
OBJECTS_DIR=obj-$$UCMODEL
DESTDIR=bin-$$UCMODEL
}
!isEmpty( UCMODEL ) {
include(./$$UCMODEL/cpu.pri)
include(./$$UCMODEL/qmake.conf)
}
!isEmpty(FILESTOCOPY.files) {
copyFiles($$FILESTOCOPY.files,$$FILESTOCOPY.path)
}
contains( TEMPLATE, lib ) {
CONFIG+=staticlib
OBJECTS_DIR=obj-$$UCMODEL
contains( CONFIG, libuc2lib) {
CONFIG += create_prl
DESTDIR=$$[QT_INSTALL_LIBS]/$$UCMODEL
}else{
contains( CONFIG, bsp) {
DESTDIR=$$[QT_INSTALL_PREFIX]/bsp/lib/$$BSP
CONFIG += create_prl
!isEmpty( BSPFILE ) {
#bspFileCopy.target = bspFileCopy
#bspFileCopy.commands = echo hello
#QMAKE_EXTRA_TARGETS += bspFileCopy
#target.depend += bspFileCopy
#PRE_TARGETDEPS += bspFileCopy
copyFiles($$BSPFILE,$$[QT_INSTALL_PREFIX]/mkspecs/features/boards/$$BSP)
}
}else{
DESTDIR=bin-$$UCMODEL
}
}
}