[QBS] Add include files to project automatically.

Tim Hutt tdhutt at gmail.com
Wed Jun 3 10:58:12 CEST 2015


Hi,

Is there a way I can somehow automatically add all the include files in my
include path to the files variable so they show up in the project pane of
Qt Creator? I.e. something like the code below but so that it actually
works.

Cheers,

Tim


CppApplication {

	cpp.includePaths: [

		".",

		"./mbed",

		"./mbed/TARGET_K22F",

		"./mbed/TARGET_K22F/TOOLCHAIN_GCC_ARM",

		"./mbed/TARGET_K22F/TARGET_Freescale",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K22F",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K22F/device",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K22F/device/MK22F51212",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K22F/MK22F51212",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/common",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/common/phyksz8081",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/lptmr",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/dac",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/gpio",

		"./mbed/TARGET_K22F/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_KPSDK_CODE/hal/port",

etc...	]


	files: [

        "*.cpp",

        "*.h",

 		"./mbed/TARGET_K22F/TOOLCHAIN_GCC_ARM/startup_MK22F12.o",

		"./mbed/TARGET_K22F/TOOLCHAIN_GCC_ARM/mbed_overrides.o",

		"./mbed/TARGET_K22F/TOOLCHAIN_GCC_ARM/board.o",

		"./mbed/TARGET_K22F/TOOLCHAIN_GCC_ARM/system_MK22F51212.o",

		"./mbed/TARGET_K22F/TOOLCHAIN_GCC_ARM/cmsis_nvic.o",

		"./mbed/TARGET_K22F/TOOLCHAIN_GCC_ARM/retarget.o",


		cpp.includePaths.map(function(a) { return a + "/*.h"; })

    ]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qbs/attachments/20150603/4655e2b9/attachment.html>


More information about the Qbs mailing list