aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@nokia.com>2012-02-09 14:30:09 +0100
committerhjk <qthjk@ovi.com>2012-02-20 19:18:18 +0100
commitff92cdec43e90129d4c230bab9e5e0fc0de1b6d7 (patch)
tree2fc5ff11681b160460696a2bfd3b2c6abaf80081 /src
parent74da217204ff126f6d5e67311bc9845a1a459bc1 (diff)
add qbs files
Change-Id: If6bf71797ae81655d24a77e6badb86a77312af38 Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src')
-rw-r--r--src/libs/3rdparty/botan/botan.qbs539
-rw-r--r--src/libs/aggregation/aggregation.qbs23
-rw-r--r--src/libs/cplusplus/cplusplus.qbs187
-rw-r--r--src/libs/extensionsystem/extensionsystem.qbs55
-rw-r--r--src/libs/glsl/glsl.qbs34
-rw-r--r--src/libs/languageutils/languageutils.qbs29
-rw-r--r--src/libs/qmleditorwidgets/qmleditorwidgets.qbs66
-rw-r--r--src/libs/qmljs/qmljs.qbs115
-rw-r--r--src/libs/qmljsdebugclient/qmljsdebugclient.qbs50
-rw-r--r--src/libs/qtcomponents/styleitem/styleitem.qbs30
-rw-r--r--src/libs/symbianutils/symbianutils.qbs64
-rw-r--r--src/libs/utils/utils.qbs249
-rw-r--r--src/plugins/QtcPlugin.qbs18
-rw-r--r--src/plugins/analyzerbase/analyzerbase.qbs67
-rw-r--r--src/plugins/bazaar/bazaar.qbs64
-rw-r--r--src/plugins/bineditor/bineditor.qbs32
-rw-r--r--src/plugins/bookmarks/bookmarks.qbs39
-rw-r--r--src/plugins/classview/classview.qbs51
-rw-r--r--src/plugins/cmakeprojectmanager/cmakeprojectmanager.qbs61
-rw-r--r--src/plugins/coreplugin/coreplugin.qbs255
-rw-r--r--src/plugins/cpaster/cpaster.qbs76
-rw-r--r--src/plugins/cppeditor/cppeditor.qbs69
-rw-r--r--src/plugins/cpptools/cpptools.qbs112
-rw-r--r--src/plugins/cvs/cvs.qbs50
-rw-r--r--src/plugins/debugger/debugger.qbs303
-rw-r--r--src/plugins/designer/designer.qbs100
-rw-r--r--src/plugins/fakevim/fakevim.qbs33
-rw-r--r--src/plugins/find/find.qbs61
-rw-r--r--src/plugins/genericprojectmanager/genericprojectmanager.qbs57
-rw-r--r--src/plugins/git/git.qbs102
-rw-r--r--src/plugins/glsleditor/glsleditor.qbs58
-rw-r--r--src/plugins/helloworld/helloworld.qbs28
-rw-r--r--src/plugins/help/help.qbs89
-rw-r--r--src/plugins/imageviewer/imageviewer.qbs43
-rw-r--r--src/plugins/locator/locator.qbs61
-rw-r--r--src/plugins/macros/macros.qbs62
-rw-r--r--src/plugins/madde/madde.qbs130
-rw-r--r--src/plugins/mercurial/mercurial.qbs60
-rw-r--r--src/plugins/perforce/perforce.qbs56
-rw-r--r--src/plugins/projectexplorer/projectexplorer.qbs296
-rw-r--r--src/plugins/qmldesigner/qmldesignerplugin.qbs478
-rw-r--r--src/plugins/qmljseditor/qmljseditor.qbs100
-rw-r--r--src/plugins/qmljsinspector/qmljsinspector.qbs64
-rw-r--r--src/plugins/qmljstools/qmljstools.qbs68
-rw-r--r--src/plugins/qmlprofiler/qmlprofiler.qbs84
-rw-r--r--src/plugins/qmlprojectmanager/qmlprojectmanager.qbs66
-rw-r--r--src/plugins/qt4projectmanager/qt4projectmanager.qbs313
-rw-r--r--src/plugins/qtsupport/qtsupport.qbs88
-rw-r--r--src/plugins/remotelinux/remotelinux.qbs156
-rw-r--r--src/plugins/resourceeditor/resourceeditor.qbs47
-rw-r--r--src/plugins/subversion/subversion.qbs49
-rw-r--r--src/plugins/tasklist/tasklist.qbs43
-rw-r--r--src/plugins/texteditor/texteditor.qbs262
-rw-r--r--src/plugins/valgrind/valgrind.qbs125
-rw-r--r--src/plugins/vcsbase/vcsbase.qbs96
-rw-r--r--src/plugins/welcome/welcome.qbs31
56 files changed, 5944 insertions, 0 deletions
diff --git a/src/libs/3rdparty/botan/botan.qbs b/src/libs/3rdparty/botan/botan.qbs
new file mode 100644
index 00000000000..33861284997
--- /dev/null
+++ b/src/libs/3rdparty/botan/botan.qbs
@@ -0,0 +1,539 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "botan"
+ destination: "lib"
+
+ Depends { name: "cpp" }
+ Depends { name: "qt"; submodules: 'core' }
+
+ cpp.includePaths: ["build", "src"]
+ cpp.staticLibraries: {
+ if (qbs.targetOS == 'windows') {
+ return [
+ "advapi32.lib",
+ "user32.lib"
+ ]
+ }
+ }
+ cpp.dynamicLibraries: {
+ if (qbs.targetOS == 'linux' || qbs.targetOS == 'freebsd') {
+ return ['rt']
+ }
+ }
+
+ cpp.defines: {
+ var result = []
+ if (qbs.toolchain == 'msvc2005' || qbs.toolchain == 'msvc2005' || qbs.toolchain == 'msvc2008' || qbs.toolchain == 'msvc2010')
+ result.push('BOTAN_DLL=__declspec(dllexport)')
+ return result
+ }
+
+ // TODO: add those flags to mingw's compiler: -fpermissive -finline-functions -Wno-long-long
+
+ files: [
+ "src/algo_factory/algo_cache.h",
+ "src/algo_factory/algo_factory.h",
+ "src/alloc/allocate.h",
+ "src/alloc/mem_pool/mem_pool.h",
+ "src/alloc/secmem.h",
+ "src/alloc/system_alloc/defalloc.h",
+ "src/asn1/alg_id.h",
+ "src/asn1/asn1_int.h",
+ "src/asn1/asn1_obj.h",
+ "src/asn1/asn1_oid.h",
+ "src/asn1/ber_dec.h",
+ "src/asn1/der_enc.h",
+ "src/benchmark/benchmark.h",
+ "src/block/aes/aes.h",
+ "src/block/block_cipher.h",
+ "src/block/blowfish/blowfish.h",
+ "src/block/cast/cast128.h",
+ "src/block/cast/cast256.h",
+ "src/block/des/des.h",
+ "src/block/des/desx.h",
+ "src/block/gost_28147/gost_28147.h",
+ "src/block/idea/idea.h",
+ "src/block/kasumi/kasumi.h",
+ "src/block/lion/lion.h",
+ "src/block/lubyrack/lubyrack.h",
+ "src/block/mars/mars.h",
+ "src/block/misty1/misty1.h",
+ "src/block/noekeon/noekeon.h",
+ "src/block/rc2/rc2.h",
+ "src/block/rc5/rc5.h",
+ "src/block/rc6/rc6.h",
+ "src/block/safer/safer_sk.h",
+ "src/block/seed/seed.h",
+ "src/block/serpent/serpent.h",
+ "src/block/skipjack/skipjack.h",
+ "src/block/square/square.h",
+ "src/block/tea/tea.h",
+ "src/block/twofish/twofish.h",
+ "src/block/xtea/xtea.h",
+ "src/cert/x509/certstor.h",
+ "src/cert/x509/crl_ent.h",
+ "src/cert/x509/pkcs10.h",
+ "src/cert/x509/x509_ca.h",
+ "src/cert/x509/x509_crl.h",
+ "src/cert/x509/x509_ext.h",
+ "src/cert/x509/x509_obj.h",
+ "src/cert/x509/x509cert.h",
+ "src/cert/x509/x509find.h",
+ "src/cert/x509/x509self.h",
+ "src/cert/x509/x509stor.h",
+ "src/checksum/adler32/adler32.h",
+ "src/checksum/crc24/crc24.h",
+ "src/checksum/crc32/crc32.h",
+ "src/cms/cms_dec.h",
+ "src/cms/cms_enc.h",
+ "src/codec/base64/base64.h",
+ "src/codec/hex/hex.h",
+ "src/codec/openpgp/openpgp.h",
+ "src/codec/pem/pem.h",
+ "src/cryptobox/cryptobox.h",
+ "src/engine/def_engine/def_eng.h",
+ "src/engine/engine.h",
+ "src/entropy/entropy_src.h",
+ "src/filters/basefilt.h",
+ "src/filters/buf_filt.h",
+ "src/filters/data_snk.h",
+ "src/filters/data_src.h",
+ "src/filters/filter.h",
+ "src/filters/filters.h",
+ "src/filters/out_buf.h",
+ "src/filters/pbe.h",
+ "src/filters/pipe.h",
+ "src/filters/secqueue.h",
+ "src/hash/fork256/fork256.h",
+ "src/hash/gost_3411/gost_3411.h",
+ "src/hash/has160/has160.h",
+ "src/hash/hash.h",
+ "src/hash/md2/md2.h",
+ "src/hash/md4/md4.h",
+ "src/hash/md5/md5.h",
+ "src/hash/mdx_hash/mdx_hash.h",
+ "src/hash/par_hash/par_hash.h",
+ "src/hash/rmd128/rmd128.h",
+ "src/hash/rmd160/rmd160.h",
+ "src/hash/sha1/sha160.h",
+ "src/hash/sha2/sha2_32.h",
+ "src/hash/sha2/sha2_64.h",
+ "src/hash/skein/skein_512.h",
+ "src/hash/tiger/tiger.h",
+ "src/hash/whirlpool/whrlpool.h",
+ "src/kdf/kdf.h",
+ "src/kdf/kdf1/kdf1.h",
+ "src/kdf/kdf2/kdf2.h",
+ "src/kdf/mgf1/mgf1.h",
+ "src/kdf/ssl_prf/prf_ssl3.h",
+ "src/kdf/tls_prf/prf_tls.h",
+ "src/kdf/x942_prf/prf_x942.h",
+ "src/libstate/botan.h",
+ "src/libstate/init.h",
+ "src/libstate/libstate.h",
+ "src/libstate/look_pk.h",
+ "src/libstate/lookup.h",
+ "src/libstate/oid_lookup/oids.h",
+ "src/libstate/pk_engine.h",
+ "src/libstate/scan_name.h",
+ "src/mac/cbc_mac/cbc_mac.h",
+ "src/mac/cmac/cmac.h",
+ "src/mac/hmac/hmac.h",
+ "src/mac/mac.h",
+ "src/mac/ssl3mac/ssl3_mac.h",
+ "src/mac/x919_mac/x919_mac.h",
+ "src/math/bigint/bigint.h",
+ "src/math/bigint/divide.h",
+ "src/math/bigint/mp_core.h",
+ "src/math/bigint/mp_generic/mp_asm.h",
+ "src/math/bigint/mp_generic/mp_asmi.h",
+ "src/math/bigint/mp_types.h",
+ "src/math/numbertheory/blinding.h",
+ "src/math/numbertheory/def_powm.h",
+ "src/math/numbertheory/numthry.h",
+ "src/math/numbertheory/pow_mod.h",
+ "src/math/numbertheory/reducer.h",
+ "src/modes/cbc/cbc.h",
+ "src/modes/cfb/cfb.h",
+ "src/modes/ctr/ctr.h",
+ "src/modes/cts/cts.h",
+ "src/modes/eax/eax.h",
+ "src/modes/ecb/ecb.h",
+ "src/modes/mode_pad/mode_pad.h",
+ "src/modes/modebase.h",
+ "src/modes/ofb/ofb.h",
+ "src/modes/xts/xts.h",
+ "src/mutex/mutex.h",
+ "src/mutex/noop_mutex/mux_noop.h",
+ "src/pbe/get_pbe.h",
+ "src/pbe/pbes1/pbes1.h",
+ "src/pbe/pbes2/pbes2.h",
+ "src/pk_pad/eme.h",
+ "src/pk_pad/eme1/eme1.h",
+ "src/pk_pad/eme_pkcs/eme_pkcs.h",
+ "src/pk_pad/emsa.h",
+ "src/pk_pad/emsa1/emsa1.h",
+ "src/pk_pad/emsa1_bsi/emsa1_bsi.h",
+ "src/pk_pad/emsa2/emsa2.h",
+ "src/pk_pad/emsa3/emsa3.h",
+ "src/pk_pad/emsa4/emsa4.h",
+ "src/pk_pad/emsa_raw/emsa_raw.h",
+ "src/pk_pad/hash_id/hash_id.h",
+ "src/pubkey/dh/dh.h",
+ "src/pubkey/dh/dh_core.h",
+ "src/pubkey/dh/dh_op.h",
+ "src/pubkey/dl_algo/dl_algo.h",
+ "src/pubkey/dl_group/dl_group.h",
+ "src/pubkey/dlies/dlies.h",
+ "src/pubkey/dsa/dsa.h",
+ "src/pubkey/dsa/dsa_core.h",
+ "src/pubkey/dsa/dsa_op.h",
+ "src/pubkey/elgamal/elg_core.h",
+ "src/pubkey/elgamal/elg_op.h",
+ "src/pubkey/elgamal/elgamal.h",
+ "src/pubkey/if_algo/if_algo.h",
+ "src/pubkey/if_algo/if_core.h",
+ "src/pubkey/if_algo/if_op.h",
+ "src/pubkey/keypair/keypair.h",
+ "src/pubkey/nr/nr.h",
+ "src/pubkey/nr/nr_core.h",
+ "src/pubkey/nr/nr_op.h",
+ "src/pubkey/pk_algs.h",
+ "src/pubkey/pk_codecs/pkcs8.h",
+ "src/pubkey/pk_codecs/x509_key.h",
+ "src/pubkey/pk_filts.h",
+ "src/pubkey/pk_keys.h",
+ "src/pubkey/pubkey.h",
+ "src/pubkey/pubkey_enums.h",
+ "src/pubkey/rsa/rsa.h",
+ "src/pubkey/rw/rw.h",
+ "src/rng/auto_rng/auto_rng.h",
+ "src/rng/hmac_rng/hmac_rng.h",
+ "src/rng/randpool/randpool.h",
+ "src/rng/rng.h",
+ "src/rng/x931_rng/x931_rng.h",
+ "src/s2k/pbkdf1/pbkdf1.h",
+ "src/s2k/pbkdf2/pbkdf2.h",
+ "src/s2k/pgps2k/pgp_s2k.h",
+ "src/s2k/s2k.h",
+ "src/selftest/selftest.h",
+ "src/stream/arc4/arc4.h",
+ "src/stream/salsa20/salsa20.h",
+ "src/stream/stream_cipher.h",
+ "src/stream/turing/turing.h",
+ "src/stream/wid_wake/wid_wake.h",
+ "src/sym_algo/sym_algo.h",
+ "src/sym_algo/symkey.h",
+ "src/timer/timer.h",
+ "src/utils/bit_ops.h",
+ "src/utils/bswap.h",
+ "src/utils/buf_comp/buf_comp.h",
+ "src/utils/charset.h",
+ "src/utils/datastor/datastor.h",
+ "src/utils/exceptn.h",
+ "src/utils/loadstor.h",
+ "src/utils/mem_ops.h",
+ "src/utils/parsing.h",
+ "src/utils/rotate.h",
+ "src/utils/stl_util.h",
+ "src/utils/types.h",
+ "src/utils/ui.h",
+ "src/utils/util.h",
+ "src/utils/version.h",
+ "src/utils/xor_buf.h",
+ "src/utils/sharedpointer.h",
+ "src/algo_factory/algo_factory.cpp",
+ "src/algo_factory/prov_weight.cpp",
+ "src/alloc/mem_pool/mem_pool.cpp",
+ "src/alloc/system_alloc/defalloc.cpp",
+ "src/asn1/alg_id.cpp",
+ "src/asn1/asn1_alt.cpp",
+ "src/asn1/asn1_att.cpp",
+ "src/asn1/asn1_dn.cpp",
+ "src/asn1/asn1_int.cpp",
+ "src/asn1/asn1_oid.cpp",
+ "src/asn1/asn1_str.cpp",
+ "src/asn1/asn1_tm.cpp",
+ "src/asn1/ber_dec.cpp",
+ "src/asn1/der_enc.cpp",
+ "src/benchmark/benchmark.cpp",
+ "src/block/aes/aes.cpp",
+ "src/block/aes/aes_tab.cpp",
+ "src/block/blowfish/blfs_tab.cpp",
+ "src/block/blowfish/blowfish.cpp",
+ "src/block/cast/cast128.cpp",
+ "src/block/cast/cast256.cpp",
+ "src/block/cast/cast_tab.cpp",
+ "src/block/des/des.cpp",
+ "src/block/des/des_tab.cpp",
+ "src/block/des/desx.cpp",
+ "src/block/gost_28147/gost_28147.cpp",
+ "src/block/idea/idea.cpp",
+ "src/block/kasumi/kasumi.cpp",
+ "src/block/lion/lion.cpp",
+ "src/block/lubyrack/lubyrack.cpp",
+ "src/block/mars/mars.cpp",
+ "src/block/mars/mars_tab.cpp",
+ "src/block/misty1/misty1.cpp",
+ "src/block/noekeon/noekeon.cpp",
+ "src/block/rc2/rc2.cpp",
+ "src/block/rc5/rc5.cpp",
+ "src/block/rc6/rc6.cpp",
+ "src/block/safer/safe_tab.cpp",
+ "src/block/safer/safer_sk.cpp",
+ "src/block/seed/seed.cpp",
+ "src/block/seed/seed_tab.cpp",
+ "src/block/serpent/serpent.cpp",
+ "src/block/skipjack/skipjack.cpp",
+ "src/block/square/sqr_tab.cpp",
+ "src/block/square/square.cpp",
+ "src/block/tea/tea.cpp",
+ "src/block/twofish/two_tab.cpp",
+ "src/block/twofish/twofish.cpp",
+ "src/block/xtea/xtea.cpp",
+ "src/cert/x509/certstor.cpp",
+ "src/cert/x509/crl_ent.cpp",
+ "src/cert/x509/pkcs10.cpp",
+ "src/cert/x509/x509_ca.cpp",
+ "src/cert/x509/x509_crl.cpp",
+ "src/cert/x509/x509_ext.cpp",
+ "src/cert/x509/x509_obj.cpp",
+ "src/cert/x509/x509cert.cpp",
+ "src/cert/x509/x509find.cpp",
+ "src/cert/x509/x509opt.cpp",
+ "src/cert/x509/x509self.cpp",
+ "src/cert/x509/x509stor.cpp",
+ "src/checksum/adler32/adler32.cpp",
+ "src/checksum/crc24/crc24.cpp",
+ "src/checksum/crc32/crc32.cpp",
+ "src/cms/cms_algo.cpp",
+ "src/cms/cms_comp.cpp",
+ "src/cms/cms_dalg.cpp",
+ "src/cms/cms_dec.cpp",
+ "src/cms/cms_ealg.cpp",
+ "src/cms/cms_enc.cpp",
+ "src/codec/base64/b64_char.cpp",
+ "src/codec/base64/base64.cpp",
+ "src/codec/hex/hex.cpp",
+ "src/codec/hex/hex_char.cpp",
+ "src/codec/openpgp/openpgp.cpp",
+ "src/codec/pem/pem.cpp",
+ "src/cryptobox/cryptobox.cpp",
+ "src/engine/def_engine/def_mode.cpp",
+ "src/engine/def_engine/def_pk_ops.cpp",
+ "src/engine/def_engine/def_powm.cpp",
+ "src/engine/def_engine/lookup_block.cpp",
+ "src/engine/def_engine/lookup_hash.cpp",
+ "src/engine/def_engine/lookup_mac.cpp",
+ "src/engine/def_engine/lookup_stream.cpp",
+ "src/filters/algo_filt.cpp",
+ "src/filters/basefilt.cpp",
+ "src/filters/buf_filt.cpp",
+ "src/filters/data_snk.cpp",
+ "src/filters/data_src.cpp",
+ "src/filters/filter.cpp",
+ "src/filters/out_buf.cpp",
+ "src/filters/pipe.cpp",
+ "src/filters/pipe_io.cpp",
+ "src/filters/pipe_rw.cpp",
+ "src/filters/secqueue.cpp",
+ "src/hash/fork256/fork256.cpp",
+ "src/hash/gost_3411/gost_3411.cpp",
+ "src/hash/has160/has160.cpp",
+ "src/hash/md2/md2.cpp",
+ "src/hash/md4/md4.cpp",
+ "src/hash/md5/md5.cpp",
+ "src/hash/mdx_hash/mdx_hash.cpp",
+ "src/hash/par_hash/par_hash.cpp",
+ "src/hash/rmd128/rmd128.cpp",
+ "src/hash/rmd160/rmd160.cpp",
+ "src/hash/sha1/sha160.cpp",
+ "src/hash/sha2/sha2_32.cpp",
+ "src/hash/sha2/sha2_64.cpp",
+ "src/hash/skein/skein_512.cpp",
+ "src/hash/tiger/tig_tab.cpp",
+ "src/hash/tiger/tiger.cpp",
+ "src/hash/whirlpool/whrl_tab.cpp",
+ "src/hash/whirlpool/whrlpool.cpp",
+ "src/kdf/kdf.cpp",
+ "src/kdf/kdf1/kdf1.cpp",
+ "src/kdf/kdf2/kdf2.cpp",
+ "src/kdf/mgf1/mgf1.cpp",
+ "src/kdf/ssl_prf/prf_ssl3.cpp",
+ "src/kdf/tls_prf/prf_tls.cpp",
+ "src/kdf/x942_prf/prf_x942.cpp",
+ "src/libstate/get_enc.cpp",
+ "src/libstate/init.cpp",
+ "src/libstate/libstate.cpp",
+ "src/libstate/look_pk.cpp",
+ "src/libstate/lookup.cpp",
+ "src/libstate/oid_lookup/oids.cpp",
+ "src/libstate/pk_engine.cpp",
+ "src/libstate/policy.cpp",
+ "src/libstate/scan_name.cpp",
+ "src/mac/cbc_mac/cbc_mac.cpp",
+ "src/mac/cmac/cmac.cpp",
+ "src/mac/hmac/hmac.cpp",
+ "src/mac/mac.cpp",
+ "src/mac/ssl3mac/ssl3_mac.cpp",
+ "src/mac/x919_mac/x919_mac.cpp",
+ "src/math/bigint/big_code.cpp",
+ "src/math/bigint/big_io.cpp",
+ "src/math/bigint/big_ops2.cpp",
+ "src/math/bigint/big_ops3.cpp",
+ "src/math/bigint/big_rand.cpp",
+ "src/math/bigint/bigint.cpp",
+ "src/math/bigint/divide.cpp",
+ "src/math/bigint/monty_generic/mp_monty.cpp",
+ "src/math/bigint/mp_asm.cpp",
+ "src/math/bigint/mp_comba.cpp",
+ "src/math/bigint/mp_karat.cpp",
+ "src/math/bigint/mp_misc.cpp",
+ "src/math/bigint/mp_shift.cpp",
+ "src/math/bigint/mulop_generic/mp_mulop.cpp",
+ "src/math/numbertheory/blinding.cpp",
+ "src/math/numbertheory/dsa_gen.cpp",
+ "src/math/numbertheory/jacobi.cpp",
+ "src/math/numbertheory/make_prm.cpp",
+ "src/math/numbertheory/mp_numth.cpp",
+ "src/math/numbertheory/numthry.cpp",
+ "src/math/numbertheory/pow_mod.cpp",
+ "src/math/numbertheory/powm_fw.cpp",
+ "src/math/numbertheory/powm_mnt.cpp",
+ "src/math/numbertheory/primes.cpp",
+ "src/math/numbertheory/reducer.cpp",
+ "src/math/numbertheory/ressol.cpp",
+ "src/modes/cbc/cbc.cpp",
+ "src/modes/cfb/cfb.cpp",
+ "src/modes/ctr/ctr.cpp",
+ "src/modes/cts/cts.cpp",
+ "src/modes/eax/eax.cpp",
+ "src/modes/eax/eax_dec.cpp",
+ "src/modes/ecb/ecb.cpp",
+ "src/modes/mode_pad/mode_pad.cpp",
+ "src/modes/modebase.cpp",
+ "src/modes/ofb/ofb.cpp",
+ "src/modes/xts/xts.cpp",
+ "src/mutex/noop_mutex/mux_noop.cpp",
+ "src/pbe/get_pbe.cpp",
+ "src/pbe/pbes1/pbes1.cpp",
+ "src/pbe/pbes2/pbes2.cpp",
+ "src/pk_pad/eme.cpp",
+ "src/pk_pad/eme1/eme1.cpp",
+ "src/pk_pad/eme_pkcs/eme_pkcs.cpp",
+ "src/pk_pad/emsa1/emsa1.cpp",
+ "src/pk_pad/emsa1_bsi/emsa1_bsi.cpp",
+ "src/pk_pad/emsa2/emsa2.cpp",
+ "src/pk_pad/emsa3/emsa3.cpp",
+ "src/pk_pad/emsa4/emsa4.cpp",
+ "src/pk_pad/emsa_raw/emsa_raw.cpp",
+ "src/pk_pad/hash_id/hash_id.cpp",
+ "src/pubkey/dh/dh.cpp",
+ "src/pubkey/dh/dh_core.cpp",
+ "src/pubkey/dl_algo/dl_algo.cpp",
+ "src/pubkey/dl_group/dl_group.cpp",
+ "src/pubkey/dlies/dlies.cpp",
+ "src/pubkey/dsa/dsa.cpp",
+ "src/pubkey/dsa/dsa_core.cpp",
+ "src/pubkey/dsa/dsa_op.cpp",
+ "src/pubkey/elgamal/elg_core.cpp",
+ "src/pubkey/elgamal/elg_op.cpp",
+ "src/pubkey/elgamal/elgamal.cpp",
+ "src/pubkey/if_algo/if_algo.cpp",
+ "src/pubkey/if_algo/if_core.cpp",
+ "src/pubkey/if_algo/if_op.cpp",
+ "src/pubkey/keypair/keypair.cpp",
+ "src/pubkey/nr/nr.cpp",
+ "src/pubkey/nr/nr_core.cpp",
+ "src/pubkey/nr/nr_op.cpp",
+ "src/pubkey/pk_algs.cpp",
+ "src/pubkey/pk_codecs/pkcs8.cpp",
+ "src/pubkey/pk_codecs/x509_key.cpp",
+ "src/pubkey/pk_filts.cpp",
+ "src/pubkey/pk_keys.cpp",
+ "src/pubkey/pubkey.cpp",
+ "src/pubkey/pubkey_enums.cpp",
+ "src/pubkey/rsa/rsa.cpp",
+ "src/pubkey/rw/rw.cpp",
+ "src/rng/auto_rng/auto_rng.cpp",
+ "src/rng/hmac_rng/hmac_rng.cpp",
+ "src/rng/randpool/randpool.cpp",
+ "src/rng/rng.cpp",
+ "src/rng/x931_rng/x931_rng.cpp",
+ "src/s2k/pbkdf1/pbkdf1.cpp",
+ "src/s2k/pbkdf2/pbkdf2.cpp",
+ "src/s2k/pgps2k/pgp_s2k.cpp",
+ "src/s2k/s2k.cpp",
+ "src/selftest/selftest.cpp",
+ "src/stream/arc4/arc4.cpp",
+ "src/stream/salsa20/salsa20.cpp",
+ "src/stream/stream_cipher.cpp",
+ "src/stream/turing/tur_tab.cpp",
+ "src/stream/turing/turing.cpp",
+ "src/stream/wid_wake/wid_wake.cpp",
+ "src/sym_algo/symkey.cpp",
+ "src/timer/timer.cpp",
+ "src/utils/charset.cpp",
+ "src/utils/datastor/datastor.cpp",
+ "src/utils/exceptn.cpp",
+ "src/utils/mlock.cpp",
+ "src/utils/parsing.cpp",
+ "src/utils/ui.cpp",
+ "src/utils/util.cpp",
+ "src/utils/version.cpp"
+ ]
+
+ Group {
+ condition: qbs.targetOS == "windows"
+ files: [
+ "src/entropy/cryptoapi_rng/es_capi.cpp",
+ "src/entropy/win32_stats/es_win32.cpp",
+ "src/mutex/win32_crit_section/mux_win32.cpp",
+ "src/timer/win32_query_perf_ctr/tm_win32.cpp",
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "linux" || qbs.targetOS == 'mac'
+ files: [
+ "src/alloc/alloc_mmap/mmap_mem.cpp",
+ "src/cert/cvc/asn1_eac_str.cpp",
+ "src/cert/cvc/asn1_eac_tm.cpp",
+ "src/cert/cvc/cvc_ado.cpp",
+ "src/cert/cvc/cvc_ca.cpp",
+ "src/cert/cvc/cvc_cert.cpp",
+ "src/cert/cvc/cvc_req.cpp",
+ "src/cert/cvc/cvc_self.cpp",
+ "src/cert/cvc/ecdsa_sig.cpp",
+ "src/cert/cvc/signed_obj.cpp",
+ "src/entropy/dev_random/es_dev.cpp",
+ "src/entropy/egd/es_egd.cpp",
+ "src/entropy/proc_walk/es_ftw.cpp",
+ "src/entropy/unix_procs/es_unix.cpp",
+ "src/entropy/unix_procs/unix_cmd.cpp",
+ "src/entropy/unix_procs/unix_src.cpp",
+ "src/filters/fd_unix/fd_unix.cpp",
+ "src/math/gfpmath/curve_gfp.cpp",
+ "src/math/gfpmath/gfp_element.cpp",
+ "src/math/gfpmath/point_gfp.cpp",
+ "src/mutex/pthreads/mux_pthr.cpp",
+ "src/pubkey/ec_dompar/ec_dompar.cpp",
+ "src/pubkey/ecc_key/ecc_key.cpp",
+ "src/pubkey/ecdsa/ecdsa.cpp",
+ "src/pubkey/ecdsa/ecdsa_core.cpp",
+ "src/pubkey/ecdsa/ecdsa_op.cpp",
+ "src/pubkey/eckaeg/eckaeg.cpp",
+ "src/pubkey/eckaeg/eckaeg_core.cpp",
+ "src/pubkey/eckaeg/eckaeg_op.cpp",
+ "src/timer/gettimeofday/tm_unix.cpp"
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "linux"
+ files: [
+ "src/timer/posix_rt/tm_posix.cpp"
+ ]
+ }
+}
diff --git a/src/libs/aggregation/aggregation.qbs b/src/libs/aggregation/aggregation.qbs
new file mode 100644
index 00000000000..6e254144f76
--- /dev/null
+++ b/src/libs/aggregation/aggregation.qbs
@@ -0,0 +1,23 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "aggregation"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ ".."
+ ]
+ cpp.defines: [
+ "AGGREGATION_LIBRARY"
+ ]
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt.core" }
+
+ files: [
+ "aggregation_global.h",
+ "aggregate.h",
+ "aggregate.cpp"
+ ]
+}
diff --git a/src/libs/cplusplus/cplusplus.qbs b/src/libs/cplusplus/cplusplus.qbs
new file mode 100644
index 00000000000..705cbfabc73
--- /dev/null
+++ b/src/libs/cplusplus/cplusplus.qbs
@@ -0,0 +1,187 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "CPlusPlus"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../3rdparty/cplusplus",
+ "../../plugins"
+ ]
+ cpp.defines: [
+ "NDEBUG",
+ "CPLUSPLUS_BUILD_LIB"
+ ]
+ cpp.optimization: "fast"
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt.gui" }
+
+ Group {
+ prefix: "../3rdparty/cplusplus/"
+ files: [
+ "ASTPatternBuilder.cpp",
+ "CPlusPlus.h",
+ "LiteralTable.cpp",
+ "ObjectiveCTypeQualifiers.h",
+ "Templates.cpp",
+ "Templates.h",
+ "ASTVisitor.cpp",
+ "Control.cpp",
+ "Control.h",
+ "CoreTypes.cpp",
+ "CoreTypes.h",
+ "DiagnosticClient.cpp",
+ "DiagnosticClient.h",
+ "FullySpecifiedType.cpp",
+ "FullySpecifiedType.h",
+ "Lexer.h",
+ "LiteralTable.h",
+ "Literals.h",
+ "MemoryPool.cpp",
+ "MemoryPool.h",
+ "Name.cpp",
+ "Name.h",
+ "NameVisitor.cpp",
+ "NameVisitor.h",
+ "Names.cpp",
+ "Names.h",
+ "ObjectiveCAtKeywords.cpp",
+ "ObjectiveCTypeQualifiers.cpp",
+ "Scope.cpp",
+ "Scope.h",
+ "SymbolVisitor.cpp",
+ "SymbolVisitor.h",
+ "Symbols.h",
+ "Type.cpp",
+ "Type.h",
+ "TypeMatcher.cpp",
+ "TypeMatcher.h",
+ "TypeVisitor.cpp",
+ "TypeVisitor.h",
+ "AST.cpp",
+ "AST.h",
+ "ASTClone.cpp",
+ "ASTMatch0.cpp",
+ "ASTMatcher.cpp",
+ "ASTMatcher.h",
+ "ASTPatternBuilder.h",
+ "ASTVisit.cpp",
+ "ASTVisitor.h",
+ "ASTfwd.h",
+ "Bind.cpp",
+ "Bind.h",
+ "Keywords.cpp",
+ "Lexer.cpp",
+ "Literals.cpp",
+ "Parser.cpp",
+ "Parser.h",
+ "QtContextKeywords.cpp",
+ "QtContextKeywords.h",
+ "Symbol.cpp",
+ "Symbol.h",
+ "Symbols.cpp",
+ "Token.cpp",
+ "Token.h",
+ "TranslationUnit.cpp",
+ "TranslationUnit.h"
+ ]
+ }
+
+ files: [
+ "cplusplus.qrc",
+ "ASTParent.cpp",
+ "ASTParent.h",
+ "ASTPath.cpp",
+ "ASTPath.h",
+ "BackwardsScanner.cpp",
+ "BackwardsScanner.h",
+ "CppDocument.cpp",
+ "CppDocument.h",
+ "CppRewriter.cpp",
+ "CppRewriter.h",
+ "DependencyTable.cpp",
+ "DependencyTable.h",
+ "DeprecatedGenTemplateInstance.cpp",
+ "DeprecatedGenTemplateInstance.h",
+ "ExpressionUnderCursor.cpp",
+ "ExpressionUnderCursor.h",
+ "FastPreprocessor.cpp",
+ "FastPreprocessor.h",
+ "FindUsages.cpp",
+ "FindUsages.h",
+ "Icons.cpp",
+ "Icons.h",
+ "LookupContext.cpp",
+ "LookupContext.h",
+ "LookupItem.cpp",
+ "LookupItem.h",
+ "Macro.cpp",
+ "Macro.h",
+ "MatchingText.cpp",
+ "MatchingText.h",
+ "ModelManagerInterface.cpp",
+ "ModelManagerInterface.h",
+ "NamePrettyPrinter.cpp",
+ "NamePrettyPrinter.h",
+ "Overview.cpp",
+ "Overview.h",
+ "OverviewModel.cpp",
+ "OverviewModel.h",
+ "PreprocessorClient.cpp",
+ "PreprocessorClient.h",
+ "PreprocessorEnvironment.cpp",
+ "PreprocessorEnvironment.h",
+ "ResolveExpression.cpp",
+ "ResolveExpression.h",
+ "SimpleLexer.cpp",
+ "SimpleLexer.h",
+ "SnapshotSymbolVisitor.cpp",
+ "SnapshotSymbolVisitor.h",
+ "SymbolNameVisitor.cpp",
+ "SymbolNameVisitor.h",
+ "TypeHierarchyBuilder.cpp",
+ "TypeHierarchyBuilder.h",
+ "TypeOfExpression.cpp",
+ "TypeOfExpression.h",
+ "TypePrettyPrinter.cpp",
+ "TypePrettyPrinter.h",
+ "findcdbbreakpoint.cpp",
+ "findcdbbreakpoint.h",
+ "pp-cctype.h",
+ "pp-engine.cpp",
+ "pp-engine.h",
+ "pp-macro-expander.cpp",
+ "pp-macro-expander.h",
+ "pp-scanner.cpp",
+ "pp-scanner.h",
+ "pp.h",
+ "images/class.png",
+ "images/enum.png",
+ "images/enumerator.png",
+ "images/func.png",
+ "images/func_priv.png",
+ "images/func_prot.png",
+ "images/keyword.png",
+ "images/macro.png",
+ "images/namespace.png",
+ "images/signal.png",
+ "images/slot.png",
+ "images/slot_priv.png",
+ "images/slot_prot.png",
+ "images/var.png",
+ "images/var_priv.png",
+ "images/var_prot.png"
+ ]
+
+ ProductModule {
+ cpp.includePaths: [
+ ".",
+ "../3rdparty",
+ "../3rdparty/cplusplus"
+ ]
+ }
+}
+
diff --git a/src/libs/extensionsystem/extensionsystem.qbs b/src/libs/extensionsystem/extensionsystem.qbs
new file mode 100644
index 00000000000..dd87667eec7
--- /dev/null
+++ b/src/libs/extensionsystem/extensionsystem.qbs
@@ -0,0 +1,55 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "extensionsystem"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ ".."
+ ]
+ cpp.defines: [
+ "EXTENSIONSYSTEM_LIBRARY",
+ "IDE_TEST_DIR=\".\""
+ ]
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt"; submodules: ["core", "gui"] }
+ Depends { name: "aggregation" }
+
+ files: [
+ "plugindetailsview.ui",
+ "pluginerrorview.ui",
+ "pluginview.qrc",
+ "pluginview.ui",
+ "extensionsystem_global.h",
+ "invoker.cpp",
+ "invoker.h",
+ "iplugin.cpp",
+ "iplugin.h",
+ "iplugin_p.h",
+ "optionsparser.cpp",
+ "optionsparser.h",
+ "plugincollection.cpp",
+ "plugincollection.h",
+ "plugindetailsview.cpp",
+ "plugindetailsview.h",
+ "pluginerroroverview.cpp",
+ "pluginerroroverview.h",
+ "pluginerroroverview.ui",
+ "pluginerrorview.cpp",
+ "pluginerrorview.h",
+ "pluginmanager.cpp",
+ "pluginmanager.h",
+ "pluginmanager_p.h",
+ "pluginspec.h",
+ "pluginspec_p.h",
+ "pluginview.cpp",
+ "pluginview.h",
+ "pluginview_p.h",
+ "pluginspec.cpp",
+ "images/error.png",
+ "images/notloaded.png",
+ "images/ok.png",
+ ]
+}
diff --git a/src/libs/glsl/glsl.qbs b/src/libs/glsl/glsl.qbs
new file mode 100644
index 00000000000..e208cf7b8db
--- /dev/null
+++ b/src/libs/glsl/glsl.qbs
@@ -0,0 +1,34 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "GLSL"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ ".."
+ ]
+ cpp.defines: [
+ "QT_CREATOR",
+ "GLSL_BUILD_LIB"
+ ]
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt.gui" }
+
+ files: [
+ "glsl.h", "glsllexer.h", "glslparser.h", "glslparsertable_p.h", "glslast.h",
+ "glslastvisitor.h", "glslengine.h", "glslmemorypool.h", "glslastdump.h",
+ "glslsemantic.h", "glsltype.h", "glsltypes.h", "glslsymbol.h", "glslsymbols.h",
+ "glslkeywords.cpp", "glslparser.cpp", "glslparsertable.cpp",
+ "glsllexer.cpp", "glslast.cpp",
+ "glslastvisitor.cpp", "glslengine.cpp", "glslmemorypool.cpp", "glslastdump.cpp",
+ "glslsemantic.cpp", "glsltype.cpp", "glsltypes.cpp", "glslsymbol.cpp", "glslsymbols.cpp",
+ "glsl.g"
+ ]
+
+ ProductModule {
+ cpp.includePaths: ["."]
+ }
+}
+
diff --git a/src/libs/languageutils/languageutils.qbs b/src/libs/languageutils/languageutils.qbs
new file mode 100644
index 00000000000..fa267951808
--- /dev/null
+++ b/src/libs/languageutils/languageutils.qbs
@@ -0,0 +1,29 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "LanguageUtils"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../3rdparty/cplusplus"
+ ]
+ cpp.defines: [
+ "QT_CREATOR",
+ "LANGUAGEUTILS_BUILD_DIR"
+ ]
+ cpp.optimization: "fast"
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt.core" }
+
+ files: [
+ "languageutils_global.h",
+ "fakemetaobject.h",
+ "componentversion.h",
+ "fakemetaobject.cpp",
+ "componentversion.cpp"
+ ]
+}
+
diff --git a/src/libs/qmleditorwidgets/qmleditorwidgets.qbs b/src/libs/qmleditorwidgets/qmleditorwidgets.qbs
new file mode 100644
index 00000000000..55a7d8ce8c8
--- /dev/null
+++ b/src/libs/qmleditorwidgets/qmleditorwidgets.qbs
@@ -0,0 +1,66 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "QmlEditorWidgets"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "easingpane"
+ ]
+ cpp.defines: [
+ "QWEAKPOINTER_ENABLE_ARROW",
+ "BUILD_QMLEDITORWIDGETS_LIB",
+ "QT_CREATOR"
+ ]
+ cpp.optimization: "fast"
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt"; submodules: ["gui", "declarative", "script"] }
+ Depends { name: "QmlJS" }
+
+ files: [
+ "resources.qrc",
+ "fontsizespinbox.h",
+ "filewidget.h",
+ "contextpanewidgetrectangle.h",
+ "contextpanewidgetimage.h",
+ "contextpanewidget.h",
+ "contextpanetextwidget.h",
+ "colorwidgets.h",
+ "colorbutton.h",
+ "colorbox.h",
+ "customcolordialog.h",
+ "gradientline.h",
+ "huecontrol.h",
+ "qmleditorwidgets_global.h",
+ "fontsizespinbox.cpp",
+ "filewidget.cpp",
+ "contextpanewidgetrectangle.cpp",
+ "contextpanewidgetimage.cpp",
+ "contextpanewidget.cpp",
+ "contextpanetextwidget.cpp",
+ "colorwidgets.cpp",
+ "colorbox.cpp",
+ "customcolordialog.cpp",
+ "huecontrol.cpp",
+ "gradientline.cpp",
+ "colorbutton.cpp",
+ "contextpanewidgetrectangle.ui",
+ "contextpanewidgetimage.ui",
+ "contextpanewidgetborderimage.ui",
+ "contextpanetext.ui",
+ "easingpane/easinggraph.cpp",
+ "easingpane/easingcontextpane.cpp",
+ "easingpane/easinggraph.h",
+ "easingpane/easingcontextpane.h",
+ "easingpane/easingpane.qrc",
+ "easingpane/easingcontextpane.ui"
+ ]
+
+ ProductModule {
+ cpp.includePaths: ["."]
+ }
+}
+
diff --git a/src/libs/qmljs/qmljs.qbs b/src/libs/qmljs/qmljs.qbs
new file mode 100644
index 00000000000..518b6bac13f
--- /dev/null
+++ b/src/libs/qmljs/qmljs.qbs
@@ -0,0 +1,115 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "QmlJS"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "parser"
+ ]
+ cpp.defines: [
+ "QMLJS_BUILD_DIR",
+ "QT_CREATOR"
+ ]
+ cpp.optimization: "fast"
+
+ Depends { name: "utils" }
+ Depends { name: "languageutils" }
+ Depends { name: "cpp" }
+ Depends { name: "Qt"; submodules: ['gui', 'script'] }
+
+ files: [
+ "qmljs.qrc",
+ "qmljs_global.h",
+ "qmljsbind.cpp",
+ "qmljsbind.h",
+ "qmljscheck.cpp",
+ "qmljscheck.h",
+ "qmljscodeformatter.cpp",
+ "qmljscodeformatter.h",
+ "qmljscompletioncontextfinder.cpp",
+ "qmljscompletioncontextfinder.h",
+ "qmljscontext.cpp",
+ "qmljscontext.h",
+ "qmljsdelta.cpp",
+ "qmljsdelta.h",
+ "qmljsdocument.cpp",
+ "qmljsdocument.h",
+ "qmljsevaluate.cpp",
+ "qmljsevaluate.h",
+ "qmljsicons.cpp",
+ "qmljsicons.h",
+ "qmljsicontextpane.h",
+ "qmljsindenter.cpp",
+ "qmljsindenter.h",
+ "qmljsinterpreter.cpp",
+ "qmljsinterpreter.h",
+ "qmljslineinfo.cpp",
+ "qmljslineinfo.h",
+ "qmljslink.cpp",
+ "qmljslink.h",
+ "qmljsmodelmanagerinterface.cpp",
+ "qmljsmodelmanagerinterface.h",
+ "qmljspropertyreader.cpp",
+ "qmljspropertyreader.h",
+ "qmljsreformatter.cpp",
+ "qmljsrewriter.cpp",
+ "qmljsrewriter.h",
+ "qmljsscanner.cpp",
+ "qmljsscanner.h",
+ "qmljsscopeastpath.cpp",
+ "qmljsscopeastpath.h",
+ "qmljsscopebuilder.cpp",
+ "qmljsscopebuilder.h",
+ "qmljsscopechain.cpp",
+ "qmljsscopechain.h",
+ "qmljsstaticanalysismessage.cpp",
+ "qmljsstaticanalysismessage.h",
+ "qmljstypedescriptionreader.cpp",
+ "qmljstypedescriptionreader.h",
+ "qmljsutils.cpp",
+ "qmljsutils.h",
+ "qmljsvalueowner.cpp",
+ "qmljsvalueowner.h",
+ "qmljsreformatter.h",
+ "jsoncheck.cpp",
+ "jsoncheck.h",
+ "images/element.png",
+ "images/func.png",
+ "images/property.png",
+ "images/publicmember.png",
+ "parser/qmldirparser.cpp",
+ "parser/qmldirparser_p.h",
+ "parser/qmlerror.cpp",
+ "parser/qmlerror.h",
+ "parser/qmljsast.cpp",
+ "parser/qmljsast_p.h",
+ "parser/qmljsastfwd_p.h",
+ "parser/qmljsastvisitor.cpp",
+ "parser/qmljsastvisitor_p.h",
+ "parser/qmljsengine_p.cpp",
+ "parser/qmljsengine_p.h",
+ "parser/qmljsglobal_p.h",
+ "parser/qmljsgrammar.cpp",
+ "parser/qmljsgrammar_p.h",
+ "parser/qmljskeywords_p.h",
+ "parser/qmljslexer.cpp",
+ "parser/qmljslexer_p.h",
+ "parser/qmljsmemorypool_p.h",
+ "parser/qmljsparser.cpp",
+ "parser/qmljsparser_p.h"
+ ]
+
+ ProductModule {
+ cpp.includePaths: [
+ ".",
+ "parser"
+ ]
+ cpp.defines: [
+ "QT_CREATOR"
+ ]
+ }
+}
+
diff --git a/src/libs/qmljsdebugclient/qmljsdebugclient.qbs b/src/libs/qmljsdebugclient/qmljsdebugclient.qbs
new file mode 100644
index 00000000000..a975195e444
--- /dev/null
+++ b/src/libs/qmljsdebugclient/qmljsdebugclient.qbs
@@ -0,0 +1,50 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "QmlJSDebugClient"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ ".."
+ ]
+ cpp.defines: [
+ "QMLJSDEBUGCLIENT_LIBRARY",
+ "QMLJSDEBUGCLIENT_LIB"
+ ]
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt.gui" }
+ Depends { name: "Qt.network" }
+ Depends { name: "symbianutils" }
+
+ files: [
+ "qdeclarativedebugclient.cpp",
+ "qdeclarativeoutputparser.cpp",
+ "qdeclarativeoutputparser.h",
+ "qmljsdebugclient_global.h",
+ "qmljsdebugclientconstants.h",
+ "qmlprofilereventlist.h",
+ "qmlprofilertraceclient.cpp",
+ "qpacketprotocol.cpp",
+ "qv8profilerclient.cpp",
+ "qv8profilerclient.h",
+ "qdeclarativedebugclient.h",
+ "qdeclarativeenginedebug.cpp",
+ "qdeclarativeenginedebug.h",
+ "qmlprofilereventtypes.h",
+ "qmlprofilertraceclient.h",
+ "qpacketprotocol.h",
+ "qdebugmessageclient.cpp",
+ "qmlprofilereventlist.cpp",
+ "qdebugmessageclient.h"
+ ]
+
+ ProductModule {
+ Depends { name: "symbianutils" }
+ cpp.includePaths: [
+ "."
+ ]
+ }
+}
+
diff --git a/src/libs/qtcomponents/styleitem/styleitem.qbs b/src/libs/qtcomponents/styleitem/styleitem.qbs
new file mode 100644
index 00000000000..dfbc7d2bc88
--- /dev/null
+++ b/src/libs/qtcomponents/styleitem/styleitem.qbs
@@ -0,0 +1,30 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "styleplugin"
+ destination: "lib/qtcreator/qtcomponents/plugin"
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt"; submodules: ['core', 'gui', 'declarative', 'script'] }
+
+ files: [
+ "qdeclarativefolderlistmodel.cpp",
+ "qdeclarativefolderlistmodel.h",
+ "qrangemodel.cpp",
+ "qrangemodel.h",
+ "qrangemodel_p.h",
+ "qstyleitem.cpp",
+ "qstyleitem.h",
+ "qstyleplugin.cpp",
+ "qstyleplugin.h",
+ "qtmenu.cpp",
+ "qtmenu.h",
+ "qtmenubar.cpp",
+ "qtmenubar.h",
+ "qtmenuitem.cpp",
+ "qtmenuitem.h",
+ "qwheelarea.cpp",
+ "qwheelarea.h"
+ ]
+}
+
diff --git a/src/libs/symbianutils/symbianutils.qbs b/src/libs/symbianutils/symbianutils.qbs
new file mode 100644
index 00000000000..ad8b0609f1e
--- /dev/null
+++ b/src/libs/symbianutils/symbianutils.qbs
@@ -0,0 +1,64 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "symbianutils"
+ destination: "lib"
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../../shared/symbianutils",
+ "../../shared/json"
+ ]
+ cpp.defines: [
+ "SYMBIANUTILS_BUILD_LIB",
+ "HAS_SERIALPORT"
+ ]
+ cpp.optimization: "fast"
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt"; submodules: ["network"]}
+ Depends { name: "utils" }
+
+ Group {
+ condition: qbs.targetOS == "linux" || qbs.targetOS == "mac"
+ files: [
+ "../../shared/symbianutils/virtualserialdevice_posix.cpp"
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "windows"
+ files: [
+ "../../shared/symbianutils/virtualserialdevice_win.cpp"
+ ]
+ }
+
+ files: [
+ "../../shared/symbianutils/callback.h",
+ "../../shared/symbianutils/codadevice.cpp",
+ "../../shared/symbianutils/codadevice.h",
+ "../../shared/symbianutils/codamessage.cpp",
+ "../../shared/symbianutils/codamessage.h",
+ "../../shared/symbianutils/codautils.cpp",
+ "../../shared/symbianutils/codautils.h",
+ "../../shared/symbianutils/codautils_p.h",
+ "../../shared/symbianutils/symbiandevicemanager.cpp",
+ "../../shared/symbianutils/symbiandevicemanager.h",
+ "../../shared/symbianutils/symbianutils_global.h",
+ "../../shared/symbianutils/virtualserialdevice.cpp",
+ "../../shared/symbianutils/virtualserialdevice.h",
+ "../../shared/json/json_global.h",
+ "../../shared/json/json.h",
+ "../../shared/json/json.cpp"
+ ]
+
+ ProductModule {
+ cpp.includePaths: [
+ "../../shared/symbianutils",
+ "../../shared/json",
+ "."
+ ]
+ }
+}
+
diff --git a/src/libs/utils/utils.qbs b/src/libs/utils/utils.qbs
new file mode 100644
index 00000000000..17fb975231e
--- /dev/null
+++ b/src/libs/utils/utils.qbs
@@ -0,0 +1,249 @@
+import qbs.base 1.0
+
+DynamicLibrary {
+ name: "utils"
+ destination: "lib"
+
+ cpp.defines: [ "QTCREATOR_UTILS_LIB" ]
+ cpp.includePaths: [ ".", "..",
+ "../..",
+ "../3rdparty/botan/build",
+ "ssh",
+ buildDirectory
+ ]
+
+ Properties {
+ condition: qbs.targetOS == "windows"
+ cpp.dynamicLibraries: ["User32.lib"]
+ }
+
+ Depends { name: "cpp" }
+ Depends { name: "Qt"; submodules: ['gui', 'network', 'script'] }
+ Depends { name: "botan" }
+ Depends { name: "app_version_header" }
+
+ files: [
+ "filewizardpage.ui",
+ "newclasswidget.ui",
+ "projectintropage.ui",
+ "utils.qrc",
+ "annotateditemdelegate.cpp",
+ "annotateditemdelegate.h",
+ "basevalidatinglineedit.cpp",
+ "basevalidatinglineedit.h",
+ "buildablehelperlibrary.h",
+ "changeset.cpp",
+ "changeset.h",
+ "classnamevalidatinglineedit.cpp",
+ "classnamevalidatinglineedit.h",
+ "codegeneration.cpp",
+ "codegeneration.h",
+ "completingtextedit.cpp",
+ "completingtextedit.h",
+ "consoleprocess.cpp",
+ "consoleprocess.h",
+ "consoleprocess_p.h",
+ "crumblepath.h",
+ "debuggerlanguagechooser.cpp",
+ "debuggerlanguagechooser.h",
+ "detailsbutton.cpp",
+ "detailsbutton.h",
+ "detailswidget.cpp",
+ "detailswidget.h",
+ "environment.h",
+ "environmentmodel.cpp",
+ "environmentmodel.h",
+ "faketooltip.cpp",
+ "faketooltip.h",
+ "fancylineedit.cpp",
+ "fancylineedit.h",
+ "fancymainwindow.cpp",
+ "fancymainwindow.h",
+ "fileinprojectfinder.cpp",
+ "fileinprojectfinder.h",
+ "filenamevalidatinglineedit.h",
+ "filesearch.cpp",
+ "filesearch.h",
+ "filesystemwatcher.cpp",
+ "filesystemwatcher.h",
+ "fileutils.h",
+ "filewizarddialog.cpp",
+ "filewizarddialog.h",
+ "filewizardpage.cpp",
+ "filewizardpage.h",
+ "filterlineedit.cpp",
+ "filterlineedit.h",
+ "flowlayout.cpp",
+ "flowlayout.h",
+ "historycompleter.h",
+ "htmldocextractor.cpp",
+ "htmldocextractor.h",
+ "ipaddresslineedit.h",
+ "iwelcomepage.cpp",
+ "iwelcomepage.h",
+ "json.cpp",
+ "json.h",
+ "linecolumnlabel.cpp",
+ "linecolumnlabel.h",
+ "listutils.h",
+ "navigationtreeview.cpp",
+ "navigationtreeview.h",
+ "networkaccessmanager.h",
+ "newclasswidget.cpp",
+ "newclasswidget.h",
+ "outputformat.h",
+ "outputformatter.cpp",
+ "outputformatter.h",
+ "parameteraction.cpp",
+ "parameteraction.h",
+ "pathchooser.cpp",
+ "pathchooser.h",
+ "pathlisteditor.h",
+ "projectintropage.cpp",
+ "projectintropage.h",
+ "projectnamevalidatinglineedit.cpp",
+ "projectnamevalidatinglineedit.h",
+ "proxyaction.h",
+ "qtcassert.h",
+ "qtcolorbutton.cpp",
+ "qtcolorbutton.h",
+ "qtcprocess.h",
+ "reloadpromptutils.cpp",
+ "reloadpromptutils.h",
+ "savedaction.h",
+ "savefile.cpp",
+ "savefile.h",
+ "settingsselector.cpp",
+ "settingsutils.h",
+ "statuslabel.cpp",
+ "statuslabel.h",
+ "stringutils.cpp",
+ "stringutils.h",
+ "styledbar.cpp",
+ "styledbar.h",
+ "stylehelper.h",
+ "submiteditorwidget.cpp",
+ "submiteditorwidget.h",
+ "submiteditorwidget.ui",
+ "submitfieldwidget.cpp",
+ "submitfieldwidget.h",
+ "synchronousprocess.cpp",
+ "synchronousprocess.h",
+ "textfileformat.cpp",
+ "textfileformat.h",
+ "treewidgetcolumnstretcher.cpp",
+ "treewidgetcolumnstretcher.h",
+ "uncommentselection.cpp",
+ "uncommentselection.h",
+ "utils_global.h",
+ "wizard.cpp",
+ "wizard.h",
+ "persistentsettings.h",
+ "settingsselector.h",
+ "buildablehelperlibrary.cpp",
+ "checkablemessagebox.cpp",
+ "checkablemessagebox.h",
+ "crumblepath.cpp",
+ "environment.cpp",
+ "filenamevalidatinglineedit.cpp",
+ "fileutils.cpp",
+ "historycompleter.cpp",
+ "ipaddresslineedit.cpp",
+ "networkaccessmanager.cpp",
+ "pathlisteditor.cpp",
+ "persistentsettings.cpp",
+ "proxyaction.cpp",
+ "qtcprocess.cpp",
+ "savedaction.cpp",
+ "stylehelper.cpp",
+ "multitask.h",
+ "qtconcurrent_global.h",
+ "runextensions.h",
+ "images/arrow.png",
+ "images/crumblepath-segment-end.png",
+ "images/crumblepath-segment-hover-end.png",
+ "images/crumblepath-segment-hover.png",
+ "images/crumblepath-segment-selected-end.png",
+ "images/crumblepath-segment-selected.png",
+ "images/crumblepath-segment.png",
+ "images/removesubmitfield.png",
+ "images/triangle_vert.png",
+ "ssh/sftpchannel.h",
+ "ssh/sftpchannel_p.h",
+ "ssh/sftpdefs.cpp",
+ "ssh/sftpdefs.h",
+ "ssh/sftpincomingpacket.cpp",
+ "ssh/sftpincomingpacket_p.h",
+ "ssh/sftpoperation.cpp",
+ "ssh/sftpoperation_p.h",
+ "ssh/sftpoutgoingpacket.cpp",
+ "ssh/sftpoutgoingpacket_p.h",
+ "ssh/sftppacket.cpp",
+ "ssh/sftppacket_p.h",
+ "ssh/sshbotanconversions_p.h",
+ "ssh/sshcapabilities_p.h",
+ "ssh/sshchannel.cpp",
+ "ssh/sshchannel_p.h",
+ "ssh/sshchannelmanager.cpp",
+ "ssh/sshchannelmanager_p.h",
+ "ssh/sshconnection.h",
+ "ssh/sshconnection_p.h",
+ "ssh/sshconnectionmanager.cpp",
+ "ssh/sshconnectionmanager.h",
+ "ssh/sshcryptofacility.cpp",
+ "ssh/sshcryptofacility_p.h",
+ "ssh/ssherrors.h",
+ "ssh/sshexception_p.h",
+ "ssh/sshincomingpacket_p.h",
+ "ssh/sshkeyexchange.cpp",
+ "ssh/sshkeyexchange_p.h",
+ "ssh/sshkeypasswordretriever_p.h",
+ "ssh/sshoutgoingpacket.cpp",
+ "ssh/sshoutgoingpacket_p.h",
+ "ssh/sshpacket.cpp",
+ "ssh/sshpacket_p.h",
+ "ssh/sshpacketparser.cpp",
+ "ssh/sshpacketparser_p.h",
+ "ssh/sshpseudoterminal.h",
+ "ssh/sshremoteprocess.cpp",
+ "ssh/sshremoteprocess.h",
+ "ssh/sshremoteprocess_p.h",
+ "ssh/sshremoteprocessrunner.cpp",
+ "ssh/sshremoteprocessrunner.h",
+ "ssh/sshsendfacility.cpp",
+ "ssh/sshsendfacility_p.h",
+ "ssh/sshkeypasswordretriever.cpp",
+ "ssh/sftpchannel.cpp",
+ "ssh/sshcapabilities.cpp",
+ "ssh/sshconnection.cpp",
+ "ssh/sshincomingpacket.cpp",
+ "ssh/sshkeygenerator.cpp",
+ "ssh/sshkeygenerator.h"
+ ]
+
+ Group {
+ condition: qbs.targetOS == "windows"
+ files: [
+ "consoleprocess_win.cpp",
+ "winutils.cpp",
+ "winutils.h",
+ "process_ctrlc_stub.cpp"
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "linux" || qbs.targetOS == "mac"
+ files: [
+ "consoleprocess_unix.cpp",
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "linux"
+ files: [
+ "unixutils.h",
+ "unixutils.cpp"
+ ]
+ }
+}
+
diff --git a/src/plugins/QtcPlugin.qbs b/src/plugins/QtcPlugin.qbs
new file mode 100644
index 00000000000..2484bedc996
--- /dev/null
+++ b/src/plugins/QtcPlugin.qbs
@@ -0,0 +1,18 @@
+import qbs.base 1.0
+import qbs.fileinfo 1.0 as FileInfo
+
+Product {
+ type: ["dynamiclibrary", "pluginSpec"]
+ destination: "lib/qtcreator/plugins/Nokia"
+
+ Depends { name: "pluginspec" }
+ Depends { name: 'cpp' }
+ cpp.defines: [ name.toUpperCase() + "_LIBRARY" ]
+ cpp.rpaths: ["$ORIGIN/../../.."]
+
+ Group {
+ files: [ name + ".pluginspec.in" ]
+ fileTags: ["pluginSpecIn"]
+ }
+}
+
diff --git a/src/plugins/analyzerbase/analyzerbase.qbs b/src/plugins/analyzerbase/analyzerbase.qbs
new file mode 100644
index 00000000000..7b0565b0cdc
--- /dev/null
+++ b/src/plugins/analyzerbase/analyzerbase.qbs
@@ -0,0 +1,67 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "AnalyzerBase"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "RemoteLinux" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "TextEditor" }
+
+ Depends { name: "cpp" }
+ cpp.defines: ["ANALYZER_LIBRARY", "QT_NO_CAST_FROM_ASCII"]
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "analyzerbase.qrc",
+ "analyzerbase_global.h",
+ "analyzerconstants.h",
+ "analyzeroptionspage.cpp",
+ "analyzeroptionspage.h",
+ "analyzerplugin.cpp",
+ "analyzerplugin.h",
+ "analyzerrunconfigwidget.cpp",
+ "analyzerrunconfigwidget.h",
+ "analyzerruncontrol.h",
+ "analyzersettings.cpp",
+ "analyzersettings.h",
+ "analyzerstartparameters.h",
+ "analyzerutils.cpp",
+ "analyzerutils.h",
+ "ianalyzerengine.cpp",
+ "ianalyzerengine.h",
+ "ianalyzertool.cpp",
+ "startremotedialog.cpp",
+ "startremotedialog.h",
+ "startremotedialog.ui",
+ "analyzermanager.cpp",
+ "analyzermanager.h",
+ "analyzerruncontrol.cpp",
+ "analyzerruncontrolfactory.cpp",
+ "analyzerruncontrolfactory.h",
+ "ianalyzertool.h",
+ "images/analyzer_category.png",
+ "images/analyzer_mode.png",
+ "images/analyzer_start_small.png"
+ ]
+
+ ProductModule {
+ cpp.includePaths: [
+ "."
+ ]
+
+ Depends { name: "CPlusPlus" }
+ }
+}
+
diff --git a/src/plugins/bazaar/bazaar.qbs b/src/plugins/bazaar/bazaar.qbs
new file mode 100644
index 00000000000..01548243dfe
--- /dev/null
+++ b/src/plugins/bazaar/bazaar.qbs
@@ -0,0 +1,64 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Bazaar"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "Find" }
+ Depends { name: "VCSBase" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "bazaar.qrc",
+ "bazaarcommitpanel.ui",
+ "cloneoptionspanel.ui",
+ "pullorpushdialog.ui",
+ "revertdialog.ui",
+ "bazaarcommitwidget.cpp",
+ "bazaarcommitwidget.h",
+ "bazaarsettings.cpp",
+ "branchinfo.cpp",
+ "branchinfo.h",
+ "cloneoptionspanel.cpp",
+ "cloneoptionspanel.h",
+ "constants.h",
+ "optionspage.ui",
+ "pullorpushdialog.cpp",
+ "pullorpushdialog.h",
+ "annotationhighlighter.cpp",
+ "annotationhighlighter.h",
+ "bazaarclient.cpp",
+ "bazaarclient.h",
+ "bazaarcontrol.cpp",
+ "bazaarcontrol.h",
+ "bazaareditor.cpp",
+ "bazaareditor.h",
+ "bazaarplugin.cpp",
+ "bazaarplugin.h",
+ "bazaarsettings.h",
+ "clonewizard.cpp",
+ "clonewizard.h",
+ "clonewizardpage.cpp",
+ "clonewizardpage.h",
+ "commiteditor.cpp",
+ "commiteditor.h",
+ "optionspage.cpp",
+ "optionspage.h",
+ "images/bazaar.png"
+ ]
+}
+
diff --git a/src/plugins/bineditor/bineditor.qbs b/src/plugins/bineditor/bineditor.qbs
new file mode 100644
index 00000000000..7b1b13747bf
--- /dev/null
+++ b/src/plugins/bineditor/bineditor.qbs
@@ -0,0 +1,32 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "BinEditor"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "find" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "bineditorplugin.h",
+ "bineditor.h",
+ "bineditorconstants.h",
+ "markup.h",
+ "bineditorplugin.cpp",
+ "bineditor.cpp"
+ ]
+}
+
diff --git a/src/plugins/bookmarks/bookmarks.qbs b/src/plugins/bookmarks/bookmarks.qbs
new file mode 100644
index 00000000000..1a8138cf444
--- /dev/null
+++ b/src/plugins/bookmarks/bookmarks.qbs
@@ -0,0 +1,39 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Bookmarks"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "TextEditor" }
+ Depends { name: "find" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "bookmarksplugin.h",
+ "bookmark.h",
+ "bookmarkmanager.h",
+ "bookmarks_global.h",
+ "bookmarksplugin.cpp",
+ "bookmark.cpp",
+ "bookmarkmanager.cpp",
+ "bookmarks.qrc",
+ ]
+}
+
+
+
+
diff --git a/src/plugins/classview/classview.qbs b/src/plugins/classview/classview.qbs
new file mode 100644
index 00000000000..59960d0d29f
--- /dev/null
+++ b/src/plugins/classview/classview.qbs
@@ -0,0 +1,51 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "ClassView"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "CppTools" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "TextEditor" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "classviewplugin.h",
+ "classviewnavigationwidgetfactory.h",
+ "classviewconstants.h",
+ "classviewnavigationwidget.h",
+ "classviewparser.h",
+ "classviewmanager.h",
+ "classviewsymbollocation.h",
+ "classviewsymbolinformation.h",
+ "classviewparsertreeitem.h",
+ "classviewutils.h",
+ "classviewtreeitemmodel.h",
+ "classviewplugin.cpp",
+ "classviewnavigationwidgetfactory.cpp",
+ "classviewnavigationwidget.cpp",
+ "classviewparser.cpp",
+ "classviewmanager.cpp",
+ "classviewsymbollocation.cpp",
+ "classviewsymbolinformation.cpp",
+ "classviewparsertreeitem.cpp",
+ "classviewutils.cpp",
+ "classviewtreeitemmodel.cpp",
+ "classviewnavigationwidget.ui",
+ "classview.qrc",
+ ]
+}
+
diff --git a/src/plugins/cmakeprojectmanager/cmakeprojectmanager.qbs b/src/plugins/cmakeprojectmanager/cmakeprojectmanager.qbs
new file mode 100644
index 00000000000..2f79c8e9719
--- /dev/null
+++ b/src/plugins/cmakeprojectmanager/cmakeprojectmanager.qbs
@@ -0,0 +1,61 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "CMakeProjectManager"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "CppTools" }
+ Depends { name: "cplusplus" }
+ Depends { name: "TextEditor" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "CMakeProject.mimetypes.xml",
+ "cmakebuildconfiguration.cpp",
+ "cmakebuildconfiguration.h",
+ "cmakeeditor.cpp",
+ "cmakeeditor.h",
+ "cmakeeditorfactory.cpp",
+ "cmakeeditorfactory.h",
+ "cmakehighlighter.cpp",
+ "cmakehighlighter.h",
+ "cmakelocatorfilter.cpp",
+ "cmakelocatorfilter.h",
+ "cmakeopenprojectwizard.cpp",
+ "cmakeopenprojectwizard.h",
+ "cmakeproject.cpp",
+ "cmakeproject.h",
+ "cmakeproject.qrc",
+ "cmakeprojectconstants.h",
+ "cmakeprojectmanager.cpp",
+ "cmakeprojectmanager.h",
+ "cmakeprojectnodes.cpp",
+ "cmakeprojectnodes.h",
+ "cmakeprojectplugin.cpp",
+ "cmakeprojectplugin.h",
+ "cmakerunconfiguration.cpp",
+ "cmakerunconfiguration.h",
+ "cmaketarget.cpp",
+ "cmaketarget.h",
+ "cmakeuicodemodelsupport.cpp",
+ "cmakeuicodemodelsupport.h",
+ "makestep.cpp",
+ "makestep.h"
+ ]
+}
+
diff --git a/src/plugins/coreplugin/coreplugin.qbs b/src/plugins/coreplugin/coreplugin.qbs
new file mode 100644
index 00000000000..d0fbcd5c0ca
--- /dev/null
+++ b/src/plugins/coreplugin/coreplugin.qbs
@@ -0,0 +1,255 @@
+import qbs.base 1.0
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Core"
+
+ Depends { name: "qt"; submodules: ['core', 'gui', 'xml', 'network', 'script', 'sql', 'help'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "pluginspec" }
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../..",
+ "../../libs",
+ "../../../src/shared/scriptwrapper/",
+ "dialogs",
+ "editormanager",
+ "progressmanager",
+ "scriptmanager",
+ "actionmanager",
+ buildDirectory
+ ]
+
+ cpp.staticLibraries: {
+ if (qbs.targetOS == 'windows') return [
+ "ole32.lib"
+ ]
+ }
+
+ files: [
+ "fancyactionbar.qrc",
+ "generalsettings.ui",
+ "basefilewizard.cpp",
+ "basefilewizard.h",
+ "core.qrc",
+ "core_global.h",
+ "coreconstants.h",
+ "coreplugin.cpp",
+ "coreplugin.h",
+ "designmode.cpp",
+ "designmode.h",
+ "editmode.cpp",
+ "editmode.h",
+ "editortoolbar.cpp",
+ "editortoolbar.h",
+ "eventfilteringmainwindow.cpp",
+ "eventfilteringmainwindow.h",
+ "externaltool.cpp",
+ "externaltool.h",
+ "externaltoolmanager.h",
+ "fancyactionbar.cpp",
+ "fancyactionbar.h",
+ "fancytabwidget.cpp",
+ "fancytabwidget.h",
+ "featureprovider.h",
+ "featureprovider.cpp",
+ "fileiconprovider.cpp",
+ "fileiconprovider.h",
+ "fileutils.cpp",
+ "fileutils.h",
+ "findplaceholder.cpp",
+ "findplaceholder.h",
+ "generalsettings.cpp",
+ "generalsettings.h",
+ "generatedfile.cpp",
+ "generatedfile.h",
+ "helpmanager.cpp",
+ "helpmanager.h",
+ "icontext.h",
+ "icore.cpp",
+ "icore.h",
+ "icorelistener.h",
+ "id.h",
+ "ifilewizardextension.h",
+ "imode.cpp",
+ "imode.h",
+ "documentmanager.cpp",
+ "documentmanager.h",
+ "idocument.cpp",
+ "idocument.h",
+ "idocumentfactory.h",
+ "inavigationwidgetfactory.cpp",
+ "inavigationwidgetfactory.h",
+ "infobar.cpp",
+ "infobar.h",
+ "ioutputpane.h",
+ "mainwindow.cpp",
+ "mainwindow.h",
+ "manhattanstyle.cpp",
+ "manhattanstyle.h",
+ "messagemanager.cpp",
+ "messagemanager.h",
+ "messageoutputwindow.cpp",
+ "messageoutputwindow.h",
+ "mimedatabase.cpp",
+ "mimedatabase.h",
+ "mimetypemagicdialog.cpp",
+ "mimetypemagicdialog.h",
+ "mimetypemagicdialog.ui",
+ "mimetypesettings.cpp",
+ "mimetypesettings.h",
+ "mimetypesettingspage.ui",
+ "minisplitter.cpp",
+ "minisplitter.h",
+ "modemanager.cpp",
+ "modemanager.h",
+ "navigationsubwidget.cpp",
+ "navigationsubwidget.h",
+ "navigationwidget.cpp",
+ "navigationwidget.h",
+ "outputpane.cpp",
+ "outputpane.h",
+ "outputpanemanager.cpp",
+ "outputpanemanager.h",
+ "outputwindow.cpp",
+ "outputwindow.h",
+ "plugindialog.cpp",
+ "plugindialog.h",
+ "rightpane.cpp",
+ "rightpane.h",
+ "settingsdatabase.cpp",
+ "settingsdatabase.h",
+ "sidebar.cpp",
+ "sidebar.h",
+ "sidebarwidget.cpp",
+ "sidebarwidget.h",
+ "statusbarmanager.cpp",
+ "statusbarmanager.h",
+ "statusbarwidget.cpp",
+ "statusbarwidget.h",
+ "styleanimator.cpp",
+ "styleanimator.h",
+ "tabpositionindicator.cpp",
+ "tabpositionindicator.h",
+ "textdocument.cpp",
+ "textdocument.h",
+ "toolsettings.cpp",
+ "toolsettings.h",
+ "variablechooser.h",
+ "variablechooser.ui",
+ "vcsmanager.h",
+ "versiondialog.cpp",
+ "versiondialog.h",
+ "id.cpp",
+ "iversioncontrol.h",
+ "variablechooser.cpp",
+ "variablemanager.cpp",
+ "variablemanager.h",
+ "vcsmanager.cpp",
+ "actionmanager/actioncontainer.cpp",
+ "actionmanager/actioncontainer.h",
+ "actionmanager/actioncontainer_p.h",
+ "actionmanager/actionmanager.cpp",
+ "actionmanager/actionmanager.h",
+ "actionmanager/actionmanager_p.h",
+ "actionmanager/command.cpp",
+ "actionmanager/command.h",
+ "actionmanager/command_p.h",
+ "actionmanager/commandmappings.cpp",
+ "actionmanager/commandmappings.h",
+ "actionmanager/commandmappings.ui",
+ "actionmanager/commandsfile.cpp",
+ "actionmanager/commandsfile.h",
+ "dialogs/externaltoolconfig.ui",
+ "dialogs/newdialog.ui",
+ "dialogs/externaltoolconfig.cpp",
+ "dialogs/externaltoolconfig.h",
+ "dialogs/ioptionspage.cpp",
+ "dialogs/ioptionspage.h",
+ "dialogs/iwizard.cpp",
+ "dialogs/iwizard.h",
+ "dialogs/newdialog.cpp",
+ "dialogs/newdialog.h",
+ "dialogs/openwithdialog.cpp",
+ "dialogs/openwithdialog.h",
+ "dialogs/openwithdialog.ui",
+ "dialogs/promptoverwritedialog.cpp",
+ "dialogs/promptoverwritedialog.h",
+ "dialogs/saveitemsdialog.cpp",
+ "dialogs/saveitemsdialog.h",
+ "dialogs/saveitemsdialog.ui",
+ "dialogs/settingsdialog.cpp",
+ "dialogs/settingsdialog.h",
+ "dialogs/shortcutsettings.cpp",
+ "dialogs/shortcutsettings.h",
+ "editormanager/BinFiles.mimetypes.xml",
+ "editormanager/editorview.cpp",
+ "editormanager/editorview.h",
+ "editormanager/ieditor.cpp",
+ "editormanager/ieditor.h",
+ "editormanager/ieditorfactory.h",
+ "editormanager/iexternaleditor.cpp",
+ "editormanager/iexternaleditor.h",
+ "editormanager/openeditorsmodel.cpp",
+ "editormanager/openeditorsmodel.h",
+ "editormanager/openeditorsview.cpp",
+ "editormanager/openeditorsview.h",
+ "editormanager/openeditorsview.ui",
+ "editormanager/openeditorswindow.cpp",
+ "editormanager/openeditorswindow.h",
+ "editormanager/systemeditor.cpp",
+ "editormanager/systemeditor.h",
+ "editormanager/editormanager.cpp",
+ "editormanager/editormanager.h",
+ "progressmanager/futureprogress.cpp",
+ "progressmanager/futureprogress.h",
+ "progressmanager/progressbar.cpp",
+ "progressmanager/progressbar.h",
+ "progressmanager/progressmanager.cpp",
+ "progressmanager/progressmanager.h",
+ "progressmanager/progressmanager_p.h",
+ "progressmanager/progressview.cpp",
+ "progressmanager/progressview.h",
+ "scriptmanager/metatypedeclarations.h",
+ "scriptmanager/scriptmanager.cpp",
+ "scriptmanager/scriptmanager.h",
+ "scriptmanager/scriptmanager_p.h"
+ ]
+
+ Group {
+ condition: qbs.targetOS == "windows"
+ files: [
+ "progressmanager/progressmanager_win.cpp"
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "macx"
+ files: [
+ "progressmanager/progressmanager_mac.mm"
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "linux"
+ files: [
+ "progressmanager/progressmanager_x11.cpp"
+ ]
+ }
+
+ ProductModule {
+ Depends { name: "aggregation" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "utils" }
+ cpp.includePaths: [
+ "../..",
+ "../../libs",
+ buildDirectory + "/.obj/Core/actionmanager"
+ ]
+ }
+}
+
diff --git a/src/plugins/cpaster/cpaster.qbs b/src/plugins/cpaster/cpaster.qbs
new file mode 100644
index 00000000000..20afaa671f3
--- /dev/null
+++ b/src/plugins/cpaster/cpaster.qbs
@@ -0,0 +1,76 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "CodePaster"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ ".",
+ "../../shared/cpaster",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "codepasterprotocol.cpp",
+ "codepasterprotocol.h",
+ "codepastersettings.cpp",
+ "codepastersettings.h",
+ "columnindicatortextedit.cpp",
+ "columnindicatortextedit.h",
+ "cpasterconstants.h",
+ "cpasterplugin.h",
+ "fileshareprotocol.cpp",
+ "fileshareprotocol.h",
+ "fileshareprotocolsettingspage.cpp",
+ "fileshareprotocolsettingspage.h",
+ "fileshareprotocolsettingswidget.ui",
+ "kdepasteprotocol.cpp",
+ "kdepasteprotocol.h",
+ "pastebindotcaprotocol.cpp",
+ "pastebindotcaprotocol.h",
+ "pastebindotcomprotocol.cpp",
+ "pastebindotcomprotocol.h",
+ "pastebindotcomsettings.cpp",
+ "pastebindotcomsettings.h",
+ "pastebindotcomsettings.ui",
+ "pasteselect.ui",
+ "pasteselectdialog.cpp",
+ "pasteselectdialog.h",
+ "pasteview.cpp",
+ "pasteview.h",
+ "pasteview.ui",
+ "protocol.cpp",
+ "protocol.h",
+ "settings.cpp",
+ "settings.h",
+ "settingspage.cpp",
+ "settingspage.h",
+ "settingspage.ui",
+ "cpasterplugin.cpp"
+ ]
+
+ Group {
+ prefix: "../../shared/cpaster/"
+ files: [
+ "cgi.cpp",
+ "cgi.h",
+ "splitter.cpp",
+ "splitter.h"
+ ]
+ }
+}
+
+
+
+
diff --git a/src/plugins/cppeditor/cppeditor.qbs b/src/plugins/cppeditor/cppeditor.qbs
new file mode 100644
index 00000000000..704e2773877
--- /dev/null
+++ b/src/plugins/cppeditor/cppeditor.qbs
@@ -0,0 +1,69 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "CppEditor"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "CppTools" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "TextEditor" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ "../../libs/3rdparty",
+ buildDirectory
+ ]
+
+ files: [
+ "CppEditor.mimetypes.xml",
+ "cppeditor.qrc",
+ "cppautocompleter.cpp",
+ "cppautocompleter.h",
+ "cppclasswizard.cpp",
+ "cppclasswizard.h",
+ "cppcompleteswitch.cpp",
+ "cppcompleteswitch.h",
+ "cppeditor.cpp",
+ "cppeditor.h",
+ "cppeditor_global.h",
+ "cppeditorconstants.h",
+ "cppeditorenums.h",
+ "cppelementevaluator.cpp",
+ "cppelementevaluator.h",
+ "cppfilewizard.cpp",
+ "cppfilewizard.h",
+ "cppfunctiondecldeflink.cpp",
+ "cppfunctiondecldeflink.h",
+ "cpphighlighter.cpp",
+ "cpphighlighter.h",
+ "cpphoverhandler.cpp",
+ "cpphoverhandler.h",
+ "cppinsertdecldef.cpp",
+ "cppinsertdecldef.h",
+ "cppinsertqtpropertymembers.cpp",
+ "cppinsertqtpropertymembers.h",
+ "cppoutline.cpp",
+ "cppoutline.h",
+ "cppplugin.cpp",
+ "cppplugin.h",
+ "cppquickfix.cpp",
+ "cppquickfix.h",
+ "cppquickfixassistant.cpp",
+ "cppquickfixassistant.h",
+ "cppquickfixes.cpp",
+ "cppsnippetprovider.cpp",
+ "cppsnippetprovider.h",
+ "cpptypehierarchy.cpp",
+ "cpptypehierarchy.h"
+ ]
+}
+
diff --git a/src/plugins/cpptools/cpptools.qbs b/src/plugins/cpptools/cpptools.qbs
new file mode 100644
index 00000000000..b53855b3564
--- /dev/null
+++ b/src/plugins/cpptools/cpptools.qbs
@@ -0,0 +1,112 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "CppTools"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "find" }
+ Depends { name: "TextEditor" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "Locator" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "LanguageUtils" }
+
+ Depends { name: "cpp" }
+ cpp.defines: base.concat(["QT_NO_CAST_TO_ASCII"])
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "abstracteditorsupport.cpp",
+ "abstracteditorsupport.h",
+ "commentssettings.cpp",
+ "commentssettings.h",
+ "completionsettingspage.cpp",
+ "completionsettingspage.h",
+ "completionsettingspage.ui",
+ "cppclassesfilter.cpp",
+ "cppclassesfilter.h",
+ "cppcodeformatter.cpp",
+ "cppcodeformatter.h",
+ "cppcodestylepreferences.cpp",
+ "cppcodestylepreferences.h",
+ "cppcodestylepreferencesfactory.cpp",
+ "cppcodestylesettings.cpp",
+ "cppcodestylesettings.h",
+ "cppcodestylesettingspage.cpp",
+ "cppcodestylesettingspage.h",
+ "cppcodestylesettingspage.ui",
+ "cppcompletionassist.cpp",
+ "cppcompletionassist.h",
+ "cppcurrentdocumentfilter.cpp",
+ "cppcurrentdocumentfilter.h",
+ "cppdoxygen.cpp",
+ "cppdoxygen.h",
+ "cppcompletionsupportinternal.cpp",
+ "cppcompletionsupportinternal.h",
+ "cppcompletionsupport.cpp",
+ "cppcompletionsupport.h",
+ "cppfilesettingspage.cpp",
+ "cppfilesettingspage.h",
+ "cppfilesettingspage.ui",
+ "cppfindreferences.cpp",
+ "cppfindreferences.h",
+ "cppfunctionsfilter.cpp",
+ "cppfunctionsfilter.h",
+ "cpphighlightingsupportinternal.cpp",
+ "cpphighlightingsupportinternal.h",
+ "cpphighlightingsupport.cpp",
+ "cpphighlightingsupport.h",
+ "cpplocatorfilter.cpp",
+ "cpplocatorfilter.h",
+ "cppmodelmanager.cpp",
+ "cppmodelmanager.h",
+ "cppqtstyleindenter.cpp",
+ "cppqtstyleindenter.h",
+ "cpprefactoringchanges.cpp",
+ "cpprefactoringchanges.h",
+ "cppsemanticinfo.cpp",
+ "cppsemanticinfo.h",
+ "cppchecksymbols.cpp",
+ "cppchecksymbols.h",
+ "cpplocalsymbols.cpp",
+ "cpplocalsymbols.h",
+ "cpptools_global.h",
+ "cpptoolsconstants.h",
+ "cpptoolseditorsupport.cpp",
+ "cpptoolseditorsupport.h",
+ "cpptoolsplugin.cpp",
+ "cpptoolsplugin.h",
+ "cpptoolsreuse.cpp",
+ "cpptoolsreuse.h",
+ "cpptoolssettings.cpp",
+ "cpptoolssettings.h",
+ "doxygengenerator.cpp",
+ "doxygengenerator.h",
+ "insertionpointlocator.cpp",
+ "insertionpointlocator.h",
+ "searchsymbols.cpp",
+ "searchsymbols.h",
+ "symbolfinder.cpp",
+ "symbolfinder.h",
+ "symbolsfindfilter.cpp",
+ "symbolsfindfilter.h",
+ "uicodecompletionsupport.cpp",
+ "uicodecompletionsupport.h",
+ "cppcodestylepreferencesfactory.h"
+ ]
+}
+
+
+
+
diff --git a/src/plugins/cvs/cvs.qbs b/src/plugins/cvs/cvs.qbs
new file mode 100644
index 00000000000..643a1ffd048
--- /dev/null
+++ b/src/plugins/cvs/cvs.qbs
@@ -0,0 +1,50 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "CVS"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "find" }
+ Depends { name: "VCSBase" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "annotationhighlighter.h",
+ "cvsplugin.h",
+ "cvscontrol.h",
+ "settingspage.h",
+ "cvseditor.h",
+ "cvssubmiteditor.h",
+ "cvssettings.h",
+ "cvsutils.h",
+ "cvsconstants.h",
+ "checkoutwizard.h",
+ "checkoutwizardpage.h",
+ "annotationhighlighter.cpp",
+ "cvsplugin.cpp",
+ "cvscontrol.cpp",
+ "settingspage.cpp",
+ "cvseditor.cpp",
+ "cvssubmiteditor.cpp",
+ "cvssettings.cpp",
+ "cvsutils.cpp",
+ "checkoutwizard.cpp",
+ "checkoutwizardpage.cpp",
+ "settingspage.ui",
+ "cvs.qrc"
+ ]
+}
diff --git a/src/plugins/debugger/debugger.qbs b/src/plugins/debugger/debugger.qbs
new file mode 100644
index 00000000000..2d35e31c538
--- /dev/null
+++ b/src/plugins/debugger/debugger.qbs
@@ -0,0 +1,303 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Debugger"
+
+ Depends { name: "qt"; submodules: ['gui', 'network', 'script'] }
+ Depends { name: "Core" }
+ Depends { name: "CppTools" }
+ Depends { name: "find" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "TextEditor" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "Utils" }
+ Depends { name: "symbianutils" }
+ Depends { name: "QmlJS" }
+ Depends { name: "QmlJSDebugClient" }
+
+ Depends { name: "cpp" }
+ cpp.defines: ["DEBUGGER_LIBRARY"]
+ cpp.includePaths: [
+ ".",
+ "shared",
+ "lldb",
+ "..",
+ "../../libs",
+ "../../shared/json",
+ buildDirectory,
+ "../../libs/utils",
+ "../../shared/registryaccess/"
+ ]
+
+ files: [
+ "breakcondition.ui",
+ "breakpoint.ui",
+ "debugger.qrc",
+ "attachcoredialog.ui",
+ "attachexternaldialog.ui",
+ "attachtoqmlportdialog.ui",
+ "basewindow.cpp",
+ "breakhandler.cpp",
+ "breakhandler.h",
+ "breakpoint.cpp",
+ "breakpoint.h",
+ "breakpointmarker.cpp",
+ "breakpointmarker.h",
+ "breakwindow.cpp",
+ "breakwindow.h",
+ "commonoptionspage.cpp",
+ "commonoptionspage.h",
+ "commonoptionspage.ui",
+ "debugger_global.h",
+ "debuggercore.h",
+ "debuggerdialogs.cpp",
+ "debuggerdialogs.h",
+ "debuggerengine.cpp",
+ "debuggerengine.h",
+ "debuggerinternalconstants.h",
+ "debuggermainwindow.cpp",
+ "debuggermainwindow.h",
+ "debuggerplugin.h",
+ "debuggerrunner.h",
+ "debuggersourcepathmappingwidget.cpp",
+ "debuggersourcepathmappingwidget.h",
+ "debuggerstartparameters.h",
+ "debuggerstreamops.cpp",
+ "debuggerstreamops.h",
+ "debuggerstringutils.h",
+ "debuggertoolchaincombobox.cpp",
+ "debuggertoolchaincombobox.h",
+ "debuggertooltipmanager.cpp",
+ "debuggertooltipmanager.h",
+ "disassembleragent.cpp",
+ "disassembleragent.h",
+ "disassemblerlines.cpp",
+ "disassemblerlines.h",
+ "dumperoptionpage.ui",
+ "logwindow.cpp",
+ "logwindow.h",
+ "memoryagent.cpp",
+ "memoryagent.h",
+ "memoryview.cpp",
+ "memoryview.h",
+ "moduleshandler.cpp",
+ "moduleshandler.h",
+ "moduleswindow.cpp",
+ "moduleswindow.h",
+ "name_demangler.cpp",
+ "name_demangler.h",
+ "outputcollector.cpp",
+ "outputcollector.h",
+ "procinterrupt.cpp",
+ "procinterrupt.h",
+ "qtmessagelogwindow.h",
+ "qtmessagelogeditor.h",
+ "qtmessagelogview.h",
+ "qtmessagelogproxymodel.h",
+ "qtmessagelogitemdelegate.h",
+ "qtmessageloghandler.h",
+ "qtmessagelogwindow.cpp",
+ "qtmessagelogproxymodel.cpp",
+ "qtmessagelogview.cpp",
+ "qtmessagelogitemdelegate.cpp",
+ "qtmessageloghandler.cpp",
+ "qtmessagelogeditor.cpp",
+ "registerhandler.cpp",
+ "registerhandler.h",
+ "registerwindow.cpp",
+ "registerwindow.h",
+ "snapshothandler.cpp",
+ "snapshothandler.h",
+ "snapshotwindow.cpp",
+ "snapshotwindow.h",
+ "sourceagent.cpp",
+ "sourceagent.h",
+ "sourcefileshandler.cpp",
+ "sourcefileshandler.h",
+ "sourcefileswindow.cpp",
+ "sourcefileswindow.h",
+ "stackframe.cpp",
+ "stackframe.h",
+ "stackhandler.cpp",
+ "stackhandler.h",
+ "stackwindow.cpp",
+ "stackwindow.h",
+ "startexternaldialog.ui",
+ "startremotedialog.ui",
+ "startremoteenginedialog.ui",
+ "threaddata.h",
+ "threadshandler.cpp",
+ "threadshandler.h",
+ "threadswindow.cpp",
+ "threadswindow.h",
+ "watchdata.cpp",
+ "watchdata.h",
+ "watchdelegatewidgets.cpp",
+ "watchdelegatewidgets.h",
+ "watchhandler.cpp",
+ "watchhandler.h",
+ "watchutils.cpp",
+ "watchutils.h",
+ "watchwindow.cpp",
+ "watchwindow.h",
+ "basewindow.h",
+ "debuggeractions.cpp",
+ "debuggeractions.h",
+ "debuggerconstants.h",
+ "debuggerplugin.cpp",
+ "debuggerruncontrolfactory.h",
+ "debuggerrunner.cpp",
+ "cdb/bytearrayinputstream.cpp",
+ "cdb/bytearrayinputstream.h",
+ "cdb/cdbengine.cpp",
+ "cdb/cdbengine.h",
+ "cdb/cdboptions.cpp",
+ "cdb/cdboptions.h",
+ "cdb/cdboptionspage.cpp",
+ "cdb/cdboptionspage.h",
+ "cdb/cdboptionspagewidget.ui",
+ "cdb/cdbparsehelpers.cpp",
+ "cdb/cdbparsehelpers.h",
+ "gdb/gdb.qrc",
+ "gdb/abstractgdbadapter.cpp",
+ "gdb/abstractgdbadapter.h",
+ "gdb/abstractgdbprocess.cpp",
+ "gdb/abstractgdbprocess.h",
+ "gdb/abstractplaingdbadapter.cpp",
+ "gdb/abstractplaingdbadapter.h",
+ "gdb/attachgdbadapter.h",
+ "gdb/codagdbadapter.cpp",
+ "gdb/codagdbadapter.h",
+ "gdb/coregdbadapter.cpp",
+ "gdb/coregdbadapter.h",
+ "gdb/gdbengine.cpp",
+ "gdb/gdbmi.cpp",
+ "gdb/gdbmi.h",
+ "gdb/gdboptionspage.h",
+ "gdb/localgdbprocess.cpp",
+ "gdb/localgdbprocess.h",
+ "gdb/localplaingdbadapter.cpp",
+ "gdb/localplaingdbadapter.h",
+ "gdb/pythongdbengine.cpp",
+ "gdb/remotegdbprocess.cpp",
+ "gdb/remotegdbprocess.h",
+ "gdb/remotegdbserveradapter.cpp",
+ "gdb/remotegdbserveradapter.h",
+ "gdb/remoteplaingdbadapter.cpp",
+ "gdb/remoteplaingdbadapter.h",
+ "gdb/symbian.cpp",
+ "gdb/symbian.h",
+ "gdb/termgdbadapter.h",
+ "gdb/attachgdbadapter.cpp",
+ "gdb/classicgdbengine.cpp",
+ "gdb/gdbengine.h",
+ "gdb/gdboptionspage.cpp",
+ "gdb/termgdbadapter.cpp",
+ "images/breakpoint_16.png",
+ "images/breakpoint_24.png",
+ "images/breakpoint_disabled_16.png",
+ "images/breakpoint_disabled_24.png",
+ "images/breakpoint_disabled_32.png",
+ "images/breakpoint_pending_16.png",
+ "images/breakpoint_pending_24.png",
+ "images/debugger_breakpoints.png",
+ "images/debugger_continue.png",
+ "images/debugger_continue_32.png",
+ "images/debugger_continue_small.png",
+ "images/debugger_empty_14.png",
+ "images/debugger_interrupt.png",
+ "images/debugger_interrupt_32.png",
+ "images/debugger_interrupt_small.png",
+ "images/debugger_reversemode_16.png",
+ "images/debugger_singleinstructionmode.png",
+ "images/debugger_snapshot_small.png",
+ "images/debugger_start.png",
+ "images/debugger_start_small.png",
+ "images/debugger_stepinto_small.png",
+ "images/debugger_steponeproc_small.png",
+ "images/debugger_stepout_small.png",
+ "images/debugger_stepover_small.png",
+ "images/debugger_stepoverproc_small.png",
+ "images/debugger_stop.png",
+ "images/debugger_stop_32.png",
+ "images/debugger_stop_small.png",
+ "images/location_16.png",
+ "images/location_24.png",
+ "images/tracepoint.png",
+ "images/watchpoint.png",
+ "pdb/pdbengine.cpp",
+ "pdb/pdbengine.h",
+ "qml/qmlengine.h",
+ "qml/qmladapter.h",
+ "qml/qmldebuggerclient.h",
+ "qml/qmljsprivateapi.h",
+ "qml/qmlcppengine.h",
+ "qml/qscriptdebuggerclient.h",
+ "qml/qmlv8debuggerclient.h",
+ "qml/interactiveinterpreter.h",
+ "qml/qmlv8debuggerclientconstants.h",
+ "qml/qmlengine.cpp",
+ "qml/qmladapter.cpp",
+ "qml/qmldebuggerclient.cpp",
+ "qml/qmlcppengine.cpp",
+ "qml/qscriptdebuggerclient.cpp",
+ "qml/qmlv8debuggerclient.cpp",
+ "qml/interactiveinterpreter.cpp",
+ "script/scriptengine.cpp",
+ "script/scriptengine.h",
+ "shared/backtrace.cpp",
+ "shared/backtrace.h",
+ "shared/cdbsymbolpathlisteditor.cpp",
+ "shared/cdbsymbolpathlisteditor.h",
+ "shared/hostutils.cpp",
+ "shared/hostutils.h",
+ "lldb/ipcenginehost.cpp",
+ "lldb/ipcenginehost.h",
+ "lldb/lldbenginehost.cpp",
+ "lldb/lldbenginehost.h"
+ ]
+
+ Group {
+ condition: qbs.targetOS == "windows"
+ prefix: "../../shared/registryaccess/"
+ files: [
+ "registryaccess.cpp",
+ "registryaccess.h"
+ ]
+ }
+
+ Group {
+ prefix: "../../shared/json/"
+ files: [
+ "json_global.h",
+ "json.cpp",
+ "json.h"
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "windows"
+ files: [
+ "registerpostmortemaction.cpp",
+ "registerpostmortemaction.h",
+ "shared/peutils.cpp",
+ "shared/peutils.h"
+ ]
+ }
+
+ Group {
+ condition: qbs.targetOS == "mac"
+ files: [
+ "lldb/lldboptionspage.cpp",
+ "lldb/lldboptionspage.h",
+ "lldb/lldboptionspagewidget.ui"
+ ]
+ }
+
+ ProductModule {
+ cpp.includePaths: ["."]
+ }
+}
+
diff --git a/src/plugins/designer/designer.qbs b/src/plugins/designer/designer.qbs
new file mode 100644
index 00000000000..c95ec345d6d
--- /dev/null
+++ b/src/plugins/designer/designer.qbs
@@ -0,0 +1,100 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Designer"
+
+ Depends { id: qtcore; name: "Qt.core" }
+ Depends { name: "qt"; submodules: ['gui', 'xml'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "CppTools" }
+ Depends { name: "TextEditor" }
+ Depends { name: "ProjectExplorer" }
+
+ Depends { name: "cpp" }
+ cpp.defines: base.concat(["CPP_ENABLED"])
+ cpp.includePaths: [
+ "../../libs/3rdparty",
+ qtcore.qtPath + "/include/QtDesigner",
+ "cpp",
+ "../../shared/designerintegrationv2",
+ ".",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+ cpp.dynamicLibraries: ["QtDesigner", "QtDesignerComponents"]
+
+ files: [
+ "../../shared/designerintegrationv2/widgethost.h",
+ "../../shared/designerintegrationv2/sizehandlerect.h",
+ "../../shared/designerintegrationv2/formresizer.h",
+ "../../shared/designerintegrationv2/widgethostconstants.h",
+ "cpp/formclasswizardpage.h",
+ "cpp/formclasswizarddialog.h",
+ "cpp/formclasswizard.h",
+ "cpp/formclasswizardparameters.h",
+ "cpp/cppsettingspage.h",
+ "formeditorplugin.h",
+ "formeditorfactory.h",
+ "formwindoweditor.h",
+ "formwindowfile.h",
+ "formwizard.h",
+ "qtcreatorintegration.h",
+ "designerconstants.h",
+ "settingspage.h",
+ "editorwidget.h",
+ "formeditorw.h",
+ "settingsmanager.h",
+ "formtemplatewizardpage.h",
+ "formwizarddialog.h",
+ "codemodelhelpers.h",
+ "designer_export.h",
+ "designerxmleditor.h",
+ "designercontext.h",
+ "formeditorstack.h",
+ "editordata.h",
+ "resourcehandler.h",
+ "qtdesignerformclasscodegenerator.h",
+ "../../shared/designerintegrationv2/widgethost.cpp",
+ "../../shared/designerintegrationv2/sizehandlerect.cpp",
+ "../../shared/designerintegrationv2/formresizer.cpp",
+ "cpp/formclasswizardpage.cpp",
+ "cpp/formclasswizarddialog.cpp",
+ "cpp/formclasswizard.cpp",
+ "cpp/formclasswizardparameters.cpp",
+ "cpp/cppsettingspage.cpp",
+ "formeditorplugin.cpp",
+ "formeditorfactory.cpp",
+ "formwindoweditor.cpp",
+ "formwindowfile.cpp",
+ "formwizard.cpp",
+ "qtcreatorintegration.cpp",
+ "settingspage.cpp",
+ "editorwidget.cpp",
+ "formeditorw.cpp",
+ "settingsmanager.cpp",
+ "formtemplatewizardpage.cpp",
+ "formwizarddialog.cpp",
+ "codemodelhelpers.cpp",
+ "designerxmleditor.cpp",
+ "designercontext.cpp",
+ "formeditorstack.cpp",
+ "resourcehandler.cpp",
+ "qtdesignerformclasscodegenerator.cpp",
+ "cpp/formclasswizardpage.ui",
+ "cpp/cppsettingspagewidget.ui",
+ "designer.qrc",
+ "Designer.mimetypes.xml",
+ "README.txt"
+ ]
+}
+
+
+
+
diff --git a/src/plugins/fakevim/fakevim.qbs b/src/plugins/fakevim/fakevim.qbs
new file mode 100644
index 00000000000..cab0f0bebee
--- /dev/null
+++ b/src/plugins/fakevim/fakevim.qbs
@@ -0,0 +1,33 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "FakeVim"
+
+ Depends { name: "aggregation" } // ### should be injected by product dependency "Core"
+ Depends { name: "extensionsystem" } // ### should be injected by product dependency "Core"
+ Depends { name: "utils" } // ### should be injected by product dependency "Core"
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "find" }
+ Depends { name: "cpp" }
+ Depends { name: "qt"; submodules: ['gui'] }
+
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "fakevimactions.cpp",
+ "fakevimhandler.cpp",
+ "fakevimplugin.cpp",
+ "fakevimactions.h",
+ "fakevimhandler.h",
+ "fakevimplugin.h",
+ "fakevimoptions.ui"
+ ]
+}
+
diff --git a/src/plugins/find/find.qbs b/src/plugins/find/find.qbs
new file mode 100644
index 00000000000..a0396453177
--- /dev/null
+++ b/src/plugins/find/find.qbs
@@ -0,0 +1,61 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Find"
+
+ Depends { name: "qt"; submodules: ['gui', 'xml', 'network', 'script'] }
+ Depends { name: "utils" }
+ Depends { name: "aggregation" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "Core" }
+ Depends { name: "cpp" }
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "generichighlighter",
+ "tooltip",
+ "snippets",
+ "codeassist",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "find.qrc",
+ "findwidget.ui",
+ "basetextfind.cpp",
+ "basetextfind.h",
+ "currentdocumentfind.cpp",
+ "currentdocumentfind.h",
+ "find_global.h",
+ "finddialog.ui",
+ "findplugin.cpp",
+ "findplugin.h",
+ "findtoolbar.cpp",
+ "findtoolbar.h",
+ "findtoolwindow.cpp",
+ "findtoolwindow.h",
+ "ifindfilter.cpp",
+ "ifindfilter.h",
+ "ifindsupport.cpp",
+ "ifindsupport.h",
+ "searchresulttreeitemdelegate.cpp",
+ "searchresulttreeitemdelegate.h",
+ "searchresulttreeitemroles.h",
+ "searchresulttreeitems.cpp",
+ "searchresulttreeitems.h",
+ "searchresulttreemodel.cpp",
+ "searchresulttreemodel.h",
+ "searchresulttreeview.cpp",
+ "searchresulttreeview.h",
+ "searchresultwidget.cpp",
+ "searchresultwidget.h",
+ "searchresultwindow.cpp",
+ "searchresultwindow.h",
+ "textfindconstants.h"
+ ]
+}
+
diff --git a/src/plugins/genericprojectmanager/genericprojectmanager.qbs b/src/plugins/genericprojectmanager/genericprojectmanager.qbs
new file mode 100644
index 00000000000..c78fb5d4505
--- /dev/null
+++ b/src/plugins/genericprojectmanager/genericprojectmanager.qbs
@@ -0,0 +1,57 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "GenericProjectManager"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "CppTools" }
+ Depends { name: "TextEditor" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "find" }
+ Depends { name: "locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "genericproject.h",
+ "genericprojectplugin.h",
+ "generictarget.h",
+ "genericprojectmanager.h",
+ "genericprojectconstants.h",
+ "genericprojectnodes.h",
+ "genericprojectwizard.h",
+ "genericprojectfileseditor.h",
+ "pkgconfigtool.h",
+ "genericmakestep.h",
+ "genericbuildconfiguration.h",
+ "selectablefilesmodel.h",
+ "filesselectionwizardpage.h",
+ "genericproject.cpp",
+ "genericprojectplugin.cpp",
+ "generictarget.cpp",
+ "genericprojectmanager.cpp",
+ "genericprojectnodes.cpp",
+ "genericprojectwizard.cpp",
+ "genericprojectfileseditor.cpp",
+ "pkgconfigtool.cpp",
+ "genericmakestep.cpp",
+ "genericbuildconfiguration.cpp",
+ "selectablefilesmodel.cpp",
+ "filesselectionwizardpage.cpp",
+ "genericmakestep.ui",
+ "genericproject.qrc",
+ ]
+}
+
diff --git a/src/plugins/git/git.qbs b/src/plugins/git/git.qbs
new file mode 100644
index 00000000000..6c5f20ec588
--- /dev/null
+++ b/src/plugins/git/git.qbs
@@ -0,0 +1,102 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "ScmGit"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "find" }
+ Depends { name: "VCSBase" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ ".",
+ "gitorious",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "branchadddialog.ui",
+ "branchdialog.ui",
+ "git.qrc",
+ "gitsubmitpanel.ui",
+ "remoteadditiondialog.ui",
+ "stashdialog.ui",
+ "annotationhighlighter.cpp",
+ "annotationhighlighter.h",
+ "branchadddialog.cpp",
+ "branchadddialog.h",
+ "branchdialog.cpp",
+ "branchdialog.h",
+ "branchmodel.cpp",
+ "branchmodel.h",
+ "changeselectiondialog.cpp",
+ "changeselectiondialog.h",
+ "changeselectiondialog.ui",
+ "clonewizard.cpp",
+ "clonewizard.h",
+ "clonewizardpage.cpp",
+ "clonewizardpage.h",
+ "commitdata.cpp",
+ "commitdata.h",
+ "gitclient.cpp",
+ "gitclient.h",
+ "gitconstants.h",
+ "giteditor.cpp",
+ "giteditor.h",
+ "gitplugin.cpp",
+ "gitplugin.h",
+ "gitsettings.cpp",
+ "gitsettings.h",
+ "gitsubmiteditor.cpp",
+ "gitsubmiteditor.h",
+ "gitsubmiteditorwidget.cpp",
+ "gitsubmiteditorwidget.h",
+ "gitutils.cpp",
+ "gitutils.h",
+ "gitversioncontrol.cpp",
+ "gitversioncontrol.h",
+ "remotedialog.cpp",
+ "remotedialog.h",
+ "remotedialog.ui",
+ "remotemodel.cpp",
+ "remotemodel.h",
+ "settingspage.cpp",
+ "settingspage.h",
+ "settingspage.ui",
+ "stashdialog.cpp",
+ "stashdialog.h"
+ ]
+
+ Group {
+ files: [
+ "gitorious/gitorioushostwidget.ui",
+ "gitorious/gitoriousprojectwidget.ui",
+ "gitorious/gitoriousrepositorywizardpage.ui",
+ "gitorious/gitorious.cpp",
+ "gitorious/gitorious.h",
+ "gitorious/gitoriousclonewizard.cpp",
+ "gitorious/gitoriousclonewizard.h",
+ "gitorious/gitorioushostwidget.cpp",
+ "gitorious/gitorioushostwidget.h",
+ "gitorious/gitorioushostwizardpage.cpp",
+ "gitorious/gitorioushostwizardpage.h",
+ "gitorious/gitoriousprojectwidget.cpp",
+ "gitorious/gitoriousprojectwidget.h",
+ "gitorious/gitoriousprojectwizardpage.cpp",
+ "gitorious/gitoriousprojectwizardpage.h",
+ "gitorious/gitoriousrepositorywizardpage.cpp",
+ "gitorious/gitoriousrepositorywizardpage.h"
+ ]
+ }
+}
+
diff --git a/src/plugins/glsleditor/glsleditor.qbs b/src/plugins/glsleditor/glsleditor.qbs
new file mode 100644
index 00000000000..19534a24e22
--- /dev/null
+++ b/src/plugins/glsleditor/glsleditor.qbs
@@ -0,0 +1,58 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "GLSLEditor"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "CppTools" }
+ Depends { name: "GLSL" }
+ Depends { name: "CPlusPlus" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "../..",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "glsleditor.h",
+ "glsleditor_global.h",
+ "glsleditoractionhandler.h",
+ "glsleditorconstants.h",
+ "glsleditoreditable.h",
+ "glsleditorfactory.h",
+ "glsleditorplugin.h",
+ "glslfilewizard.h",
+ "glslhighlighter.h",
+ "glslautocompleter.h",
+ "glslindenter.h",
+ "glslhoverhandler.h",
+ "glslcompletionassist.h",
+ "reuse.h",
+ "glsleditor.cpp",
+ "glsleditoractionhandler.cpp",
+ "glsleditoreditable.cpp",
+ "glsleditorfactory.cpp",
+ "glsleditorplugin.cpp",
+ "glslfilewizard.cpp",
+ "glslhighlighter.cpp",
+ "glslautocompleter.cpp",
+ "glslindenter.cpp",
+ "glslhoverhandler.cpp",
+ "glslcompletionassist.cpp",
+ "reuse.cpp",
+ "glsleditor.qrc",
+ "GLSLEditor.mimetypes.xml"
+ ]
+}
+
diff --git a/src/plugins/helloworld/helloworld.qbs b/src/plugins/helloworld/helloworld.qbs
new file mode 100644
index 00000000000..213f7300079
--- /dev/null
+++ b/src/plugins/helloworld/helloworld.qbs
@@ -0,0 +1,28 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "HelloWorld"
+
+ Depends { name: "aggregation" } // ### should be injected by product dependency "Core"
+ Depends { name: "extensionsystem" } // ### should be injected by product dependency "Core"
+ Depends { name: "utils" } // ### should be injected by product dependency "Core"
+ Depends { name: "Core" }
+ Depends { name: "cpp" }
+ Depends { name: "qt"; submodules: ['gui', 'xml', 'network', 'script'] }
+
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "helloworldplugin.h",
+ "helloworldwindow.h",
+ "helloworldplugin.cpp",
+ "helloworldwindow.cpp"
+ ]
+}
+
diff --git a/src/plugins/help/help.qbs b/src/plugins/help/help.qbs
new file mode 100644
index 00000000000..e81f96d6599
--- /dev/null
+++ b/src/plugins/help/help.qbs
@@ -0,0 +1,89 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Help"
+
+ Depends { name: "qt"; submodules: ['gui', 'help', 'webkit'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "find" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.defines: base.concat(["QT_CLUCENE_SUPPORT"])
+ cpp.includePaths: [
+ "../../shared/help",
+ ".",
+ "..",
+ "../..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "centralwidget.h",
+ "docsettingspage.h",
+ "filtersettingspage.h",
+ "generalsettingspage.h",
+ "help_global.h",
+ "helpconstants.h",
+ "helpfindsupport.h",
+ "helpindexfilter.h",
+ "localhelpmanager.h",
+ "helpmode.h",
+ "helpplugin.h",
+ "helpviewer.h",
+ "helpviewer_p.h",
+ "openpagesmanager.h",
+ "openpagesmodel.h",
+ "openpagesswitcher.h",
+ "openpageswidget.h",
+ "remotehelpfilter.h",
+ "searchwidget.h",
+ "xbelsupport.h",
+ "externalhelpwindow.h",
+ "centralwidget.cpp",
+ "docsettingspage.cpp",
+ "filtersettingspage.cpp",
+ "generalsettingspage.cpp",
+ "helpfindsupport.cpp",
+ "helpindexfilter.cpp",
+ "localhelpmanager.cpp",
+ "helpmode.cpp",
+ "helpplugin.cpp",
+ "helpviewer.cpp",
+ "helpviewer_qtb.cpp",
+ "helpviewer_qwv.cpp",
+ "openpagesmanager.cpp",
+ "openpagesmodel.cpp",
+ "openpagesswitcher.cpp",
+ "openpageswidget.cpp",
+ "remotehelpfilter.cpp",
+ "searchwidget.cpp",
+ "xbelsupport.cpp",
+ "externalhelpwindow.cpp",
+ "docsettingspage.ui",
+ "filtersettingspage.ui",
+ "generalsettingspage.ui",
+ "remotehelpfilter.ui",
+ "help.qrc",
+ "../../shared/help/bookmarkmanager.h",
+ "../../shared/help/contentwindow.h",
+ "../../shared/help/filternamedialog.h",
+ "../../shared/help/indexwindow.h",
+ "../../shared/help/topicchooser.h",
+ "../../shared/help/bookmarkmanager.cpp",
+ "../../shared/help/contentwindow.cpp",
+ "../../shared/help/filternamedialog.cpp",
+ "../../shared/help/indexwindow.cpp",
+ "../../shared/help/topicchooser.cpp",
+ "../../shared/help/bookmarkdialog.ui",
+ "../../shared/help/filternamedialog.ui",
+ "../../shared/help/topicchooser.ui"
+ ]
+}
+
diff --git a/src/plugins/imageviewer/imageviewer.qbs b/src/plugins/imageviewer/imageviewer.qbs
new file mode 100644
index 00000000000..04da46e8f41
--- /dev/null
+++ b/src/plugins/imageviewer/imageviewer.qbs
@@ -0,0 +1,43 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "ImageViewer"
+
+ Depends { name: "qt"; submodules: ['gui', 'svg'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "imageviewerplugin.h",
+ "imageviewerfactory.h",
+ "imageviewerfile.h",
+ "imageviewer.h",
+ "imageview.h",
+ "imageviewerconstants.h",
+ "imagevieweractionhandler.h",
+ "imageviewerplugin.cpp",
+ "imageviewerfactory.cpp",
+ "imageviewerfile.cpp",
+ "imageviewer.cpp",
+ "imageview.cpp",
+ "imagevieweractionhandler.cpp",
+ "imageviewertoolbar.ui",
+ "imageviewer.qrc",
+ "ImageViewer.mimetypes.xml"
+ ]
+}
+
+
+
+
diff --git a/src/plugins/locator/locator.qbs b/src/plugins/locator/locator.qbs
new file mode 100644
index 00000000000..5d8cd234d75
--- /dev/null
+++ b/src/plugins/locator/locator.qbs
@@ -0,0 +1,61 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Locator"
+
+ Depends { name: "qt"; submodules: ['gui', 'xml', 'network', 'script'] }
+ Depends { name: "aggregation" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "utils" }
+ Depends { name: "Core" }
+ Depends { name: "cpp" }
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "generichighlighter",
+ "tooltip",
+ "snippets",
+ "codeassist",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "directoryfilter.ui",
+ "filesystemfilter.ui",
+ "locator.qrc",
+ "settingspage.ui",
+ "basefilefilter.cpp",
+ "basefilefilter.h",
+ "commandlocator.cpp",
+ "commandlocator.h",
+ "directoryfilter.cpp",
+ "directoryfilter.h",
+ "executefilter.h",
+ "filesystemfilter.cpp",
+ "filesystemfilter.h",
+ "ilocatorfilter.cpp",
+ "locator_global.h",
+ "locatorconstants.h",
+ "locatorfiltersfilter.cpp",
+ "locatorfiltersfilter.h",
+ "locatormanager.cpp",
+ "locatormanager.h",
+ "locatorplugin.cpp",
+ "locatorplugin.h",
+ "opendocumentsfilter.cpp",
+ "opendocumentsfilter.h",
+ "settingspage.cpp",
+ "settingspage.h",
+ "executefilter.cpp",
+ "ilocatorfilter.h",
+ "locatorwidget.cpp",
+ "locatorwidget.h",
+ "images/locator.png",
+ "images/reload.png"
+ ]
+}
+
diff --git a/src/plugins/macros/macros.qbs b/src/plugins/macros/macros.qbs
new file mode 100644
index 00000000000..4a5d073439b
--- /dev/null
+++ b/src/plugins/macros/macros.qbs
@@ -0,0 +1,62 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Macros"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "Locator" }
+ Depends { name: "find" }
+ Depends { name: "TextEditor" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ "../..",
+ buildDirectory
+ ]
+
+ files: [
+ "macrooptionswidget.ui",
+ "macros.qrc",
+ "savedialog.ui",
+ "actionmacrohandler.cpp",
+ "actionmacrohandler.h",
+ "findmacrohandler.cpp",
+ "findmacrohandler.h",
+ "imacrohandler.cpp",
+ "imacrohandler.h",
+ "macro.cpp",
+ "macro.h",
+ "macroevent.cpp",
+ "macroevent.h",
+ "macrolocatorfilter.cpp",
+ "macrolocatorfilter.h",
+ "macromanager.cpp",
+ "macromanager.h",
+ "macrooptionspage.cpp",
+ "macrooptionspage.h",
+ "macrooptionswidget.cpp",
+ "macrooptionswidget.h",
+ "macros_global.h",
+ "macrosconstants.h",
+ "macrosplugin.cpp",
+ "macrosplugin.h",
+ "macrotextfind.cpp",
+ "macrotextfind.h",
+ "savedialog.cpp",
+ "savedialog.h",
+ "texteditormacrohandler.cpp",
+ "texteditormacrohandler.h"
+ ]
+}
+
+
+
+
diff --git a/src/plugins/madde/madde.qbs b/src/plugins/madde/madde.qbs
new file mode 100644
index 00000000000..f1d8220d071
--- /dev/null
+++ b/src/plugins/madde/madde.qbs
@@ -0,0 +1,130 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Madde"
+
+ Depends { name: "Debugger" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "Qt4ProjectManager" }
+ Depends { name: "QtSupport" }
+ Depends { name: "RemoteLinux" }
+ Depends { name: "Qt.gui" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+ cpp.defines: base.concat(['QT_NO_CAST_TO_ASCII'])
+
+ files: [
+ "madde_exports.h",
+ "maddedeviceconfigurationfactory.cpp",
+ "maddedeviceconfigurationfactory.h",
+ "maddedevicetester.cpp",
+ "maddedevicetester.h",
+ "maddeplugin.cpp",
+ "maddeplugin.h",
+ "maddeuploadandinstallpackagesteps.cpp",
+ "maddeuploadandinstallpackagesteps.h",
+ "maemoconstants.h",
+ "maemodebugsupport.cpp",
+ "maemodebugsupport.h",
+ "maemodeploybymountsteps.cpp",
+ "maemodeploybymountsteps.h",
+ "maemodeployconfigurationwidget.cpp",
+ "maemodeployconfigurationwidget.h",
+ "maemodeployconfigurationwidget.ui",
+ "maemodeploymentmounter.cpp",
+ "maemodeploymentmounter.h",
+ "maemodeploystepfactory.cpp",
+ "maemodeploystepfactory.h",
+ "maemodeviceconfigwizard.cpp",
+ "maemodeviceconfigwizard.h",
+ "maemodeviceconfigwizardkeycreationpage.ui",
+ "maemodeviceconfigwizardkeydeploymentpage.ui",
+ "maemodeviceconfigwizardpreviouskeysetupcheckpage.ui",
+ "maemodeviceconfigwizardreusekeyscheckpage.ui",
+ "maemodeviceconfigwizardstartpage.ui",
+ "maemoglobal.cpp",
+ "maemoglobal.h",
+ "maemoinstalltosysrootstep.cpp",
+ "maemoinstalltosysrootstep.h",
+ "maemomountspecification.cpp",
+ "maemomountspecification.h",
+ "maemopackagecreationfactory.cpp",
+ "maemopackagecreationfactory.h",
+ "maemopackagecreationstep.cpp",
+ "maemopackagecreationstep.h",
+ "maemopackagecreationwidget.cpp",
+ "maemopackagecreationwidget.h",
+ "maemopackagecreationwidget.ui",
+ "maemopackageinstaller.cpp",
+ "maemopackageinstaller.h",
+ "maemopublishedprojectmodel.cpp",
+ "maemopublishedprojectmodel.h",
+ "maemopublisherfremantlefree.cpp",
+ "maemopublisherfremantlefree.h",
+ "maemopublishingbuildsettingspagefremantlefree.cpp",
+ "maemopublishingbuildsettingspagefremantlefree.h",
+ "maemopublishingbuildsettingspagefremantlefree.ui",
+ "maemopublishingfileselectiondialog.cpp",
+ "maemopublishingfileselectiondialog.h",
+ "maemopublishingfileselectiondialog.ui",
+ "maemopublishingresultpagefremantlefree.cpp",
+ "maemopublishingresultpagefremantlefree.h",
+ "maemopublishingresultpagefremantlefree.ui",
+ "maemopublishinguploadsettingspagefremantlefree.cpp",
+ "maemopublishinguploadsettingspagefremantlefree.h",
+ "maemopublishinguploadsettingspagefremantlefree.ui",
+ "maemopublishingwizardfactories.cpp",
+ "maemopublishingwizardfactories.h",
+ "maemopublishingwizardfremantlefree.cpp",
+ "maemopublishingwizardfremantlefree.h",
+ "maemoqemumanager.cpp",
+ "maemoqemumanager.h",
+ "maemoqemuruntime.h",
+ "maemoqemuruntimeparser.cpp",
+ "maemoqemuruntimeparser.h",
+ "maemoqemusettings.cpp",
+ "maemoqemusettings.h",
+ "maemoqemusettingswidget.cpp",
+ "maemoqemusettingswidget.h",
+ "maemoqemusettingswidget.ui",
+ "maemoqtversion.cpp",
+ "maemoqtversion.h",
+ "maemoqtversionfactory.cpp",
+ "maemoqtversionfactory.h",
+ "maemoremotecopyfacility.cpp",
+ "maemoremotecopyfacility.h",
+ "maemoremotemounter.cpp",
+ "maemoremotemounter.h",
+ "maemoremotemountsmodel.cpp",
+ "maemoremotemountsmodel.h",
+ "maemorunconfiguration.cpp",
+ "maemorunconfiguration.h",
+ "maemorunconfigurationwidget.cpp",
+ "maemorunconfigurationwidget.h",
+ "maemoruncontrol.cpp",
+ "maemoruncontrol.h",
+ "maemorunfactories.cpp",
+ "maemorunfactories.h",
+ "maemosettingspages.cpp",
+ "maemosettingspages.h",
+ "maemosshrunner.cpp",
+ "maemosshrunner.h",
+ "maemotoolchain.cpp",
+ "maemotoolchain.h",
+ "qt-maemo.qrc",
+ "qt4maemodeployconfiguration.cpp",
+ "qt4maemodeployconfiguration.h",
+ "qt4maemotarget.cpp",
+ "qt4maemotarget.h",
+ "qt4maemotargetfactory.cpp",
+ "qt4maemotargetfactory.h",
+ ]
+}
+
diff --git a/src/plugins/mercurial/mercurial.qbs b/src/plugins/mercurial/mercurial.qbs
new file mode 100644
index 00000000000..21a8a5c976a
--- /dev/null
+++ b/src/plugins/mercurial/mercurial.qbs
@@ -0,0 +1,60 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Mercurial"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "find" }
+ Depends { name: "VCSBase" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "mercurialplugin.cpp",
+ "optionspage.cpp",
+ "mercurialcontrol.cpp",
+ "mercurialclient.cpp",
+ "annotationhighlighter.cpp",
+ "mercurialeditor.cpp",
+ "revertdialog.cpp",
+ "srcdestdialog.cpp",
+ "mercurialcommitwidget.cpp",
+ "commiteditor.cpp",
+ "clonewizardpage.cpp",
+ "clonewizard.cpp",
+ "mercurialsettings.cpp",
+ "mercurialplugin.h",
+ "constants.h",
+ "optionspage.h",
+ "mercurialcontrol.h",
+ "mercurialclient.h",
+ "annotationhighlighter.h",
+ "mercurialeditor.h",
+ "revertdialog.h",
+ "srcdestdialog.h",
+ "mercurialcommitwidget.h",
+ "commiteditor.h",
+ "clonewizardpage.h",
+ "clonewizard.h",
+ "mercurialsettings.h",
+ "optionspage.ui",
+ "revertdialog.ui",
+ "srcdestdialog.ui",
+ "mercurialcommitpanel.ui",
+ "mercurial.qrc"
+ ]
+}
+
diff --git a/src/plugins/perforce/perforce.qbs b/src/plugins/perforce/perforce.qbs
new file mode 100644
index 00000000000..b396e5eb4e4
--- /dev/null
+++ b/src/plugins/perforce/perforce.qbs
@@ -0,0 +1,56 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Perforce"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "find" }
+ Depends { name: "VCSBase" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "perforceplugin.h",
+ "perforcechecker.h",
+ "settingspage.h",
+ "perforceeditor.h",
+ "changenumberdialog.h",
+ "perforcesubmiteditor.h",
+ "pendingchangesdialog.h",
+ "perforceconstants.h",
+ "perforceversioncontrol.h",
+ "perforcesettings.h",
+ "annotationhighlighter.h",
+ "perforcesubmiteditorwidget.h",
+ "perforceplugin.cpp",
+ "perforcechecker.cpp",
+ "settingspage.cpp",
+ "perforceeditor.cpp",
+ "changenumberdialog.cpp",
+ "perforcesubmiteditor.cpp",
+ "pendingchangesdialog.cpp",
+ "perforceversioncontrol.cpp",
+ "perforcesettings.cpp",
+ "annotationhighlighter.cpp",
+ "perforcesubmiteditorwidget.cpp",
+ "settingspage.ui",
+ "changenumberdialog.ui",
+ "pendingchangesdialog.ui",
+ "submitpanel.ui",
+ "perforce.qrc"
+ ]
+}
+
diff --git a/src/plugins/projectexplorer/projectexplorer.qbs b/src/plugins/projectexplorer/projectexplorer.qbs
new file mode 100644
index 00000000000..ad7dc562bda
--- /dev/null
+++ b/src/plugins/projectexplorer/projectexplorer.qbs
@@ -0,0 +1,296 @@
+import qbs.base 1.0
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "ProjectExplorer"
+
+ Depends { name: "qt"; submodules: ['gui', 'xml', 'network', 'script', 'declarative'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "locator" }
+ Depends { name: "find" }
+ Depends { name: "TextEditor" }
+
+ Depends { name: "cpp" }
+ cpp.defines: base.concat(["QTC_CPU=X86Architecture"])
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../../libs",
+ "../../libs/utils",
+ "customwizard",
+ "publishing",
+ buildDirectory
+ ]
+
+ files: [
+ "doubletabwidget.ui",
+ "processstep.ui",
+ "projectexplorer.qrc",
+ "removefiledialog.ui",
+ "sessiondialog.ui",
+ "targetsettingswidget.ui",
+ "projectwizardpage.ui",
+ "abi.h",
+ "abiwidget.cpp",
+ "abiwidget.h",
+ "abstractprocessstep.cpp",
+ "abstractprocessstep.h",
+ "allprojectsfilter.cpp",
+ "allprojectsfind.cpp",
+ "allprojectsfind.h",
+ "applicationlauncher.cpp",
+ "applicationlauncher.h",
+ "applicationrunconfiguration.h",
+ "appoutputpane.h",
+ "baseprojectwizarddialog.cpp",
+ "baseprojectwizarddialog.h",
+ "buildconfiguration.h",
+ "buildconfigurationmodel.cpp",
+ "buildconfigurationmodel.h",
+ "buildenvironmentwidget.cpp",
+ "buildenvironmentwidget.h",
+ "buildmanager.h",
+ "buildprogress.h",
+ "buildsettingspropertiespage.h",
+ "buildstep.cpp",
+ "buildsteplist.cpp",
+ "buildsteplist.h",
+ "buildstepspage.h",
+ "cesdkhandler.cpp",
+ "cesdkhandler.h",
+ "clangparser.h",
+ "codestylesettingspropertiespage.h",
+ "codestylesettingspropertiespage.ui",
+ "compileoutputwindow.cpp",
+ "compileoutputwindow.h",
+ "copytaskhandler.h",
+ "corelistenercheckingforrunningbuild.cpp",
+ "corelistenercheckingforrunningbuild.h",
+ "currentprojectfilter.cpp",
+ "currentprojectfind.cpp",
+ "currentprojectfind.h",
+ "customexecutableconfigurationwidget.cpp",
+ "customexecutableconfigurationwidget.h",
+ "customexecutablerunconfiguration.cpp",
+ "customexecutablerunconfiguration.h",
+ "debugginghelper.cpp",
+ "debugginghelper.h",
+ "dependenciespanel.h",
+ "deployconfiguration.cpp",
+ "deployconfiguration.h",
+ "deployconfigurationmodel.cpp",
+ "deployconfigurationmodel.h",
+ "doubletabwidget.h",
+ "editorconfiguration.cpp",
+ "editorconfiguration.h",
+ "editorsettingspropertiespage.h",
+ "editorsettingspropertiespage.ui",
+ "environmentitemswidget.cpp",
+ "environmentwidget.h",
+ "foldernavigationwidget.cpp",
+ "foldernavigationwidget.h",
+ "gccparser.h",
+ "gcctoolchainfactories.h",
+ "gnumakeparser.h",
+ "headerpath.h",
+ "ioutputparser.cpp",
+ "ioutputparser.h",
+ "iprojectmanager.h",
+ "iprojectproperties.h",
+ "itaskhandler.h",
+ "ldparser.h",
+ "linuxiccparser.h",
+ "metatypedeclarations.h",
+ "miniprojecttargetselector.h",
+ "namedwidget.cpp",
+ "namedwidget.h",
+ "nodesvisitor.cpp",
+ "nodesvisitor.h",
+ "outputparser_test.h",
+ "pluginfilefactory.cpp",
+ "pluginfilefactory.h",
+ "processparameters.cpp",
+ "processparameters.h",
+ "processstep.cpp",
+ "processstep.h",
+ "project.cpp",
+ "project.h",
+ "projectconfiguration.cpp",
+ "projectconfiguration.h",
+ "projectexplorer_export.h",
+ "projectexplorersettingspage.h",
+ "projectfilewizardextension.cpp",
+ "projectfilewizardextension.h",
+ "projectmodels.cpp",
+ "projectmodels.h",
+ "projectnodes.cpp",
+ "projectnodes.h",
+ "projecttreewidget.h",
+ "projectwelcomepage.h",
+ "projectwindow.cpp",
+ "projectwindow.h",
+ "projectwizardpage.h",
+ "removefiledialog.cpp",
+ "removefiledialog.h",
+ "runconfigurationmodel.cpp",
+ "runconfigurationmodel.h",
+ "runsettingspropertiespage.cpp",
+ "runsettingspropertiespage.h",
+ "session.h",
+ "sessiondialog.h",
+ "settingsaccessor.h",
+ "showineditortaskhandler.cpp",
+ "showineditortaskhandler.h",
+ "showoutputtaskhandler.cpp",
+ "showoutputtaskhandler.h",
+ "target.cpp",
+ "target.h",
+ "targetselector.cpp",
+ "targetselector.h",
+ "targetsettingspanel.cpp",
+ "targetsettingspanel.h",
+ "targetsettingswidget.cpp",
+ "targetsettingswidget.h",
+ "task.cpp",
+ "task.h",
+ "taskhub.cpp",
+ "taskhub.h",
+ "taskmodel.h",
+ "taskwindow.h",
+ "toolchain.cpp",
+ "toolchain.h",
+ "toolchainconfigwidget.cpp",
+ "toolchainconfigwidget.h",
+ "toolchainmanager.h",
+ "toolchainoptionspage.h",
+ "toolchainoptionspage.ui",
+ "vcsannotatetaskhandler.h",
+ "environmentitemswidget.h",
+ "abi.cpp",
+ "allprojectsfilter.h",
+ "applicationrunconfiguration.cpp",
+ "appoutputpane.cpp",
+ "buildconfiguration.cpp",
+ "buildmanager.cpp",
+ "buildprogress.cpp",
+ "buildsettingspropertiespage.cpp",
+ "buildstep.h",
+ "buildstepspage.cpp",
+ "clangparser.cpp",
+ "codestylesettingspropertiespage.cpp",
+ "copytaskhandler.cpp",
+ "currentprojectfilter.h",
+ "dependenciespanel.cpp",
+ "doubletabwidget.cpp",
+ "editorsettingspropertiespage.cpp",
+ "environmentwidget.cpp",
+ "gccparser.cpp",
+ "gcctoolchain.cpp",
+ "gcctoolchain.h",
+ "gnumakeparser.cpp",
+ "ldparser.cpp",
+ "linuxiccparser.cpp",
+ "localapplicationruncontrol.cpp",
+ "localapplicationruncontrol.h",
+ "miniprojecttargetselector.cpp",
+ "outputparser_test.cpp",
+ "projectexplorer.cpp",
+ "projectexplorer.h",
+ "projectexplorerconstants.h",
+ "projectexplorersettings.h",
+ "projectexplorersettingspage.cpp",
+ "projectexplorersettingspage.ui",
+ "projecttreewidget.cpp",
+ "projectwelcomepage.cpp",
+ "projectwizardpage.cpp",
+ "runconfiguration.cpp",
+ "runconfiguration.h",
+ "session.cpp",
+ "sessiondialog.cpp",
+ "settingsaccessor.cpp",
+ "taskmodel.cpp",
+ "taskwindow.cpp",
+ "toolchainmanager.cpp",
+ "toolchainoptionspage.cpp",
+ "vcsannotatetaskhandler.cpp",
+ "customwizard/customwizard.h",
+ "customwizard/customwizardpage.cpp",
+ "customwizard/customwizardpage.h",
+ "customwizard/customwizardparameters.h",
+ "customwizard/customwizardpreprocessor.cpp",
+ "customwizard/customwizardpreprocessor.h",
+ "customwizard/customwizardscriptgenerator.cpp",
+ "customwizard/customwizardscriptgenerator.h",
+ "customwizard/customwizard.cpp",
+ "customwizard/customwizardparameters.cpp",
+ "images/BuildSettings.png",
+ "images/CodeStyleSettings.png",
+ "images/ConnectionOff.png",
+ "images/ConnectionOn.png",
+ "images/Desktop.png",
+ "images/EditorSettings.png",
+ "images/MaemoDevice.png",
+ "images/ProjectDependencies.png",
+ "images/RunSettings.png",
+ "images/SymbianDevice.png",
+ "images/SymbianEmulator.png",
+ "images/build.png",
+ "images/build_32.png",
+ "images/build_small.png",
+ "images/clean.png",
+ "images/clean_small.png",
+ "images/closetab.png",
+ "images/compile_error.png",
+ "images/compile_warning.png",
+ "images/debugger_start.png",
+ "images/debugger_start_small.png",
+ "images/findallprojects.png",
+ "images/findproject.png",
+ "images/leftselection.png",
+ "images/midselection.png",
+ "images/projectexplorer.png",
+ "images/rebuild.png",
+ "images/rebuild_small.png",
+ "images/rightselection.png",
+ "images/run.png",
+ "images/run_small.png",
+ "images/session.png",
+ "images/stop.png",
+ "images/stop_small.png",
+ "images/targetaddbutton.png",
+ "images/targetaddbutton_disabled.png",
+ "images/targetbuildselected.png",
+ "images/targetpanel_bottom.png",
+ "images/targetpanel_gradient.png",
+ "images/targetremovebutton.png",
+ "images/targetremovebutton_disabled.png",
+ "images/targetrunselected.png",
+ "images/targetseparatorbackground.png",
+ "images/targetunselected.png",
+ "images/window.png",
+ "publishing/publishingwizardselectiondialog.ui",
+ "publishing/ipublishingwizardfactory.h",
+ "publishing/publishingwizardselectiondialog.cpp",
+ "publishing/publishingwizardselectiondialog.h"
+ ]
+
+ Group {
+ condition: qbs.targetOS == "windows"
+ files: [
+ "wincetoolchain.cpp",
+ "wincetoolchain.h",
+ "windebuginterface.cpp",
+ "windebuginterface.h",
+ "msvcparser.cpp",
+ "msvcparser.h",
+ "msvctoolchain.cpp",
+ "msvctoolchain.h",
+ "abstractmsvctoolchain.cpp",
+ "abstractmsvctoolchain.h"
+ ]
+ }
+}
+
diff --git a/src/plugins/qmldesigner/qmldesignerplugin.qbs b/src/plugins/qmldesigner/qmldesignerplugin.qbs
new file mode 100644
index 00000000000..3efa3621108
--- /dev/null
+++ b/src/plugins/qmldesigner/qmldesignerplugin.qbs
@@ -0,0 +1,478 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "QmlDesigner"
+
+ Depends { name: "qt"; submodules: ['gui', 'declarative'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "QmlJS" }
+ Depends { name: "QmlEditorWidgets" }
+ Depends { name: "TextEditor" }
+ Depends { name: "QmlJSEditor" }
+ Depends { name: "Qt4ProjectManager" }
+ Depends { name: "QmlProjectManager" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "LanguageUtils" }
+ Depends { name: "QtSupport" }
+
+ Depends { name: "cpp" }
+ cpp.defines: base.concat(project.additionalCppDefines.concat(["QWEAKPOINTER_ENABLE_ARROW"]))
+ cpp.includePaths: [
+ ".",
+ "designercore",
+ "designercore/include",
+ "../../../share/qtcreator/qml/qmlpuppet/interfaces",
+ "../../../share/qtcreator/qml/qmlpuppet/container",
+ "../../../share/qtcreator/qml/qmlpuppet/commands",
+ "components/integration",
+ "components/propertyeditor",
+ "components/formeditor",
+ "components/itemlibrary",
+ "components/navigator",
+ "components/pluginmanager",
+ "components/stateseditor",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "designercore/filemanager/qmlrewriter.h",
+ "designercore/filemanager/qmlrefactoring.h",
+ "designercore/filemanager/changeobjecttypevisitor.h",
+ "designercore/filemanager/changepropertyvisitor.h",
+ "designercore/filemanager/removeuiobjectmembervisitor.h",
+ "designercore/filemanager/removepropertyvisitor.h",
+ "designercore/filemanager/addpropertyvisitor.h",
+ "designercore/filemanager/moveobjectvisitor.h",
+ "designercore/filemanager/addobjectvisitor.h",
+ "designercore/filemanager/addarraymembervisitor.h",
+ "designercore/filemanager/astobjecttextextractor.h",
+ "designercore/filemanager/objectlengthcalculator.h",
+ "designercore/filemanager/firstdefinitionfinder.h",
+ "designercore/filemanager/moveobjectbeforeobjectvisitor.h",
+ "designercore/filemanager/changeimportsvisitor.h",
+ "designercore/include/nodeinstance.h",
+ "designercore/instances/nodeinstanceserverproxy.h",
+ "../../../share/qtcreator/qml/qmlpuppet/interfaces/nodeinstanceclientinterface.h",
+ "../../../share/qtcreator/qml/qmlpuppet/interfaces/nodeinstanceserverinterface.h",
+ "../../../share/qtcreator/qml/qmlpuppet/interfaces/commondefines.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/synchronizecommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/tokencommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/componentcompletedcommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/completecomponentcommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/statepreviewimagechangedcommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/childrenchangedcommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changebindingscommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changefileurlcommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changeidscommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changenodesourcecommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changestatecommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changevaluescommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/createscenecommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/clearscenecommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/createinstancescommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/informationchangedcommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/pixmapchangedcommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/removeinstancescommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/removepropertiescommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/reparentinstancescommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changeauxiliarycommand.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/addimportcontainer.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/imagecontainer.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/idcontainer.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/informationcontainer.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/instancecontainer.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/reparentcontainer.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/propertyabstractcontainer.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/propertybindingcontainer.h",
+ "../../../share/qtcreator/qml/qmlpuppet/container/propertyvaluecontainer.h",
+ "designercore/include/corelib_global.h",
+ "designercore/include/abstractview.h",
+ "designercore/include/nodeinstanceview.h",
+ "designercore/include/rewriterview.h",
+ "designercore/include/metainfo.h",
+ "designercore/include/metainfoparser.h",
+ "designercore/include/nodemetainfo.h",
+ "designercore/include/itemlibraryinfo.h",
+ "designercore/model/internalproperty.h",
+ "designercore/include/modelnode.h",
+ "designercore/include/model.h",
+ "designercore/include/nodeproperty.h",
+ "designercore/include/subcomponentmanager.h",
+ "designercore/include/propertycontainer.h",
+ "designercore/model/internalnode_p.h",
+ "designercore/model/model_p.h",
+ "designercore/model/painteventfilter_p.h",
+ "designercore/model/propertyparser.h",
+ "designercore/pluginmanager/widgetpluginmanager.h",
+ "designercore/pluginmanager/widgetpluginpath.h",
+ "designercore/include/exception.h",
+ "designercore/include/invalidreparentingexception.h",
+ "designercore/include/invalidmetainfoexception.h",
+ "designercore/include/invalidargumentexception.h",
+ "designercore/include/notimplementedexception.h",
+ "designercore/include/invalidpropertyexception.h",
+ "designercore/include/invalidmodelstateexception.h",
+ "designercore/include/removebasestateexception.h",
+ "designercore/include/invalididexception.h",
+ "designercore/model/variantparser.h",
+ "designercore/include/propertynode.h",
+ "designercore/include/invalidslideindexexception.h",
+ "designercore/include/import.h",
+ "designercore/include/invalidqmlsourceexception.h",
+ "designercore/model/viewlogger.h",
+ "designercore/model/internalvariantproperty.h",
+ "designercore/model/internalnodelistproperty.h",
+ "designercore/include/variantproperty.h",
+ "designercore/include/nodelistproperty.h",
+ "designercore/include/abstractproperty.h",
+ "designercore/model/internalbindingproperty.h",
+ "designercore/include/bindingproperty.h",
+ "designercore/model/internalnodeproperty.h",
+ "designercore/model/internalnodeabstractproperty.h",
+ "designercore/include/nodeabstractproperty.h",
+ "designercore/include/plaintexteditmodifier.h",
+ "designercore/include/basetexteditmodifier.h",
+ "designercore/include/componenttextmodifier.h",
+ "designercore/include/textmodifier.h",
+ "designercore/model/modeltotextmerger.h",
+ "designercore/model/texttomodelmerger.h",
+ "designercore/include/qmlmodelview.h",
+ "designercore/include/qmlitemnode.h",
+ "designercore/include/qmlstate.h",
+ "designercore/include/qmlchangeset.h",
+ "designercore/include/qmlmodelnodefacade.h",
+ "designercore/include/forwardview.h",
+ "designercore/include/qmlobjectnode.h",
+ "designercore/include/qmlanchors.h",
+ "designercore/rewritertransaction.h",
+ "designercore/model/rewriteaction.h",
+ "designercore/include/modelnodepositionstorage.h",
+ "designercore/model/modelnodepositionrecalculator.h",
+ "designercore/model/rewriteactioncompressor.h",
+ "designercore/model/qmltextgenerator.h",
+ "designercore/include/modelmerger.h",
+ "designercore/include/mathutils.h",
+ "designercore/include/customnotifications.h",
+ "designercore/include/rewritingexception.h",
+ "designercore/model/modelnodecontextmenu.h",
+ "designercore/include/basetexteditmodifier.h",
+ "components/integration/integrationcore.h",
+ "components/integration/designdocumentcontrollerview.h",
+ "components/integration/designdocumentcontroller.h",
+ "components/integration/utilitypanelcontroller.h",
+ "components/integration/stackedutilitypanelcontroller.h",
+ "components/integration/componentaction.h",
+ "components/integration/componentview.h",
+ "components/integration/xuifiledialog.h",
+ "components/integration/integrationcore.cpp",
+ "components/integration/designdocumentcontroller.cpp",
+ "components/integration/designdocumentcontrollerview.cpp",
+ "components/integration/utilitypanelcontroller.cpp",
+ "components/integration/stackedutilitypanelcontroller.cpp",
+ "components/integration/componentaction.cpp",
+ "components/integration/componentview.cpp",
+ "components/integration/xuifiledialog.cpp",
+ "components/propertyeditor/propertyeditor.h",
+ "components/propertyeditor/qmlanchorbindingproxy.h",
+ "components/propertyeditor/resetwidget.h",
+ "components/propertyeditor/qlayoutobject.h",
+ "components/propertyeditor/basiclayouts.h",
+ "components/propertyeditor/basicwidgets.h",
+ "components/propertyeditor/behaviordialog.h",
+ "components/propertyeditor/qproxylayoutitem.h",
+ "components/propertyeditor/layoutwidget.h",
+ "components/propertyeditor/filewidget.h",
+ "components/propertyeditor/propertyeditorvalue.h",
+ "components/propertyeditor/fontwidget.h",
+ "components/propertyeditor/originwidget.h",
+ "components/propertyeditor/siblingcombobox.h",
+ "components/propertyeditor/propertyeditortransaction.h",
+ "components/propertyeditor/designerpropertymap.h",
+ "components/propertyeditor/propertyeditorcontextobject.h",
+ "components/propertyeditor/declarativewidgetview.h",
+ "components/propertyeditor/gradientlineqmladaptor.h",
+ "components/propertyeditor/propertyeditor.cpp",
+ "components/propertyeditor/qmlanchorbindingproxy.cpp",
+ "components/propertyeditor/resetwidget.cpp",
+ "components/propertyeditor/qlayoutobject.cpp",
+ "components/propertyeditor/basiclayouts.cpp",
+ "components/propertyeditor/basicwidgets.cpp",
+ "components/propertyeditor/behaviordialog.cpp",
+ "components/propertyeditor/qproxylayoutitem.cpp",
+ "components/propertyeditor/layoutwidget.cpp",
+ "components/propertyeditor/filewidget.cpp",
+ "components/propertyeditor/propertyeditorvalue.cpp",
+ "components/propertyeditor/fontwidget.cpp",
+ "components/propertyeditor/originwidget.cpp",
+ "components/propertyeditor/siblingcombobox.cpp",
+ "components/propertyeditor/propertyeditortransaction.cpp",
+ "components/propertyeditor/propertyeditorcontextobject.cpp",
+ "components/propertyeditor/declarativewidgetview.cpp",
+ "components/propertyeditor/gradientlineqmladaptor.cpp",
+ "components/propertyeditor/propertyeditor.qrc",
+ "components/formeditor/formeditorscene.h",
+ "components/formeditor/formeditorwidget.h",
+ "components/formeditor/formeditoritem.h",
+ "components/formeditor/formeditorview.h",
+ "components/formeditor/selectiontool.h",
+ "components/formeditor/abstractformeditortool.h",
+ "components/formeditor/controlelement.h",
+ "components/formeditor/resizemanipulator.h",
+ "components/formeditor/movemanipulator.h",
+ "components/formeditor/layeritem.h",
+ "components/formeditor/itemutilfunctions.h",
+ "components/formeditor/selectionrectangle.h",
+ "components/formeditor/rubberbandselectionmanipulator.h",
+ "components/formeditor/movetool.h",
+ "components/formeditor/selectionindicator.h",
+ "components/formeditor/snappinglinecreator.h",
+ "components/formeditor/snapper.h",
+ "components/formeditor/onedimensionalcluster.h",
+ "components/formeditor/singleselectionmanipulator.h",
+ "components/formeditor/scalemanipulator.h",
+ "components/formeditor/resizetool.h",
+ "components/formeditor/resizeindicator.h",
+ "components/formeditor/scaleitem.h",
+ "components/formeditor/resizecontroller.h",
+ "components/formeditor/resizehandleitem.h",
+ "components/formeditor/anchortool.h",
+ "components/formeditor/anchorlineindicator.h",
+ "components/formeditor/anchorlinecontroller.h",
+ "components/formeditor/anchorlinehandleitem.h",
+ "components/formeditor/anchormanipulator.h",
+ "components/formeditor/anchorindicator.h",
+ "components/formeditor/anchorcontroller.h",
+ "components/formeditor/anchorhandleitem.h",
+ "components/formeditor/dragtool.h",
+ "components/formeditor/toolbox.h",
+ "components/formeditor/zoomaction.h",
+ "components/formeditor/formeditorgraphicsview.h",
+ "components/formeditor/numberseriesaction.h",
+ "components/formeditor/lineeditaction.h",
+ "components/formeditor/formeditoritem.cpp",
+ "components/formeditor/formeditorview.cpp",
+ "components/formeditor/formeditorscene.cpp",
+ "components/formeditor/formeditorwidget.cpp",
+ "components/formeditor/selectiontool.cpp",
+ "components/formeditor/abstractformeditortool.cpp",
+ "components/formeditor/controlelement.cpp",
+ "components/formeditor/resizemanipulator.cpp",
+ "components/formeditor/movemanipulator.cpp",
+ "components/formeditor/layeritem.cpp",
+ "components/formeditor/itemutilfunctions.cpp",
+ "components/formeditor/selectionrectangle.cpp",
+ "components/formeditor/rubberbandselectionmanipulator.cpp",
+ "components/formeditor/movetool.cpp",
+ "components/formeditor/selectionindicator.cpp",
+ "components/formeditor/snappinglinecreator.cpp",
+ "components/formeditor/snapper.cpp",
+ "components/formeditor/onedimensionalcluster.cpp",
+ "components/formeditor/singleselectionmanipulator.cpp",
+ "components/formeditor/scalemanipulator.cpp",
+ "components/formeditor/resizetool.cpp",
+ "components/formeditor/resizeindicator.cpp",
+ "components/formeditor/scaleitem.cpp",
+ "components/formeditor/resizecontroller.cpp",
+ "components/formeditor/resizehandleitem.cpp",
+ "components/formeditor/anchortool.cpp",
+ "components/formeditor/anchorlineindicator.cpp",
+ "components/formeditor/anchorlinecontroller.cpp",
+ "components/formeditor/anchorlinehandleitem.cpp",
+ "components/formeditor/anchormanipulator.cpp",
+ "components/formeditor/anchorindicator.cpp",
+ "components/formeditor/anchorcontroller.cpp",
+ "components/formeditor/anchorhandleitem.cpp",
+ "components/formeditor/dragtool.cpp",
+ "components/formeditor/toolbox.cpp",
+ "components/formeditor/zoomaction.cpp",
+ "components/formeditor/formeditorgraphicsview.cpp",
+ "components/formeditor/numberseriesaction.cpp",
+ "components/formeditor/lineeditaction.cpp",
+ "components/formeditor/formeditor.qrc",
+ "qmldesignerconstants.h",
+ "qmldesignerplugin.h",
+ "designmodewidget.h",
+ "designersettings.h",
+ "settingspage.h",
+ "designmodecontext.h",
+ "styledoutputpaneplaceholder.h",
+ "designercore/filemanager/qmlrewriter.cpp",
+ "designercore/filemanager/qmlrefactoring.cpp",
+ "designercore/filemanager/changeobjecttypevisitor.cpp",
+ "designercore/filemanager/changepropertyvisitor.cpp",
+ "designercore/filemanager/removeuiobjectmembervisitor.cpp",
+ "designercore/filemanager/removepropertyvisitor.cpp",
+ "designercore/filemanager/addpropertyvisitor.cpp",
+ "designercore/filemanager/moveobjectvisitor.cpp",
+ "designercore/filemanager/addobjectvisitor.cpp",
+ "designercore/filemanager/addarraymembervisitor.cpp",
+ "designercore/filemanager/astobjecttextextractor.cpp",
+ "designercore/filemanager/objectlengthcalculator.cpp",
+ "designercore/filemanager/firstdefinitionfinder.cpp",
+ "designercore/filemanager/moveobjectbeforeobjectvisitor.cpp",
+ "designercore/filemanager/changeimportsvisitor.cpp",
+ "designercore/instances/nodeinstanceserverproxy.cpp",
+ "designercore/instances/nodeinstance.cpp",
+ "designercore/instances/nodeinstanceview.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/interfaces/nodeinstanceserverinterface.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/synchronizecommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/tokencommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/componentcompletedcommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/completecomponentcommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/statepreviewimagechangedcommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/childrenchangedcommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changebindingscommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changefileurlcommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changeidscommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changenodesourcecommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changestatecommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changevaluescommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/informationchangedcommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/removeinstancescommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/removepropertiescommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/reparentinstancescommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/clearscenecommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/createinstancescommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/createscenecommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/pixmapchangedcommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/commands/changeauxiliarycommand.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/addimportcontainer.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/imagecontainer.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/idcontainer.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/informationcontainer.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/instancecontainer.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/reparentcontainer.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/propertyabstractcontainer.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/propertybindingcontainer.cpp",
+ "../../../share/qtcreator/qml/qmlpuppet/container/propertyvaluecontainer.cpp",
+ "designercore/model/abstractview.cpp",
+ "designercore/model/rewriterview.cpp",
+ "designercore/metainfo/metainfo.cpp",
+ "designercore/metainfo/metainfoparser.cpp",
+ "designercore/metainfo/nodemetainfo.cpp",
+ "designercore/metainfo/itemlibraryinfo.cpp",
+ "designercore/metainfo/subcomponentmanager.cpp",
+ "designercore/model/internalproperty.cpp",
+ "designercore/model/model.cpp",
+ "designercore/model/modelnode.cpp",
+ "designercore/model/painteventfilter.cpp",
+ "designercore/model/internalnode.cpp",
+ "designercore/model/propertyparser.cpp",
+ "designercore/model/propertycontainer.cpp",
+ "designercore/pluginmanager/widgetpluginmanager.cpp",
+ "designercore/pluginmanager/widgetpluginpath.cpp",
+ "designercore/exceptions/exception.cpp",
+ "designercore/exceptions/invalidpropertyexception.cpp",
+ "designercore/exceptions/invalidmodelnodeexception.cpp",
+ "designercore/exceptions/invalidreparentingexception.cpp",
+ "designercore/exceptions/invalidmetainfoexception.cpp",
+ "designercore/exceptions/invalidargumentexception.cpp",
+ "designercore/exceptions/notimplementedexception.cpp",
+ "designercore/model/variantparser.cpp",
+ "designercore/exceptions/invalidmodelstateexception.cpp",
+ "designercore/exceptions/removebasestateexception.cpp",
+ "designercore/exceptions/invalididexception.cpp",
+ "designercore/model/propertynode.cpp",
+ "designercore/exceptions/invalidslideindexexception.cpp",
+ "designercore/model/import.cpp",
+ "designercore/exceptions/invalidqmlsourceexception.cpp",
+ "designercore/model/viewlogger.cpp",
+ "designercore/model/internalvariantproperty.cpp",
+ "designercore/model/internalnodelistproperty.cpp",
+ "designercore/model/variantproperty.cpp",
+ "designercore/model/nodelistproperty.cpp",
+ "designercore/model/abstractproperty.cpp",
+ "designercore/model/internalbindingproperty.cpp",
+ "designercore/model/bindingproperty.cpp",
+ "designercore/model/internalnodeproperty.cpp",
+ "designercore/model/internalnodeabstractproperty.cpp",
+ "designercore/model/nodeabstractproperty.cpp",
+ "designercore/model/nodeproperty.cpp",
+ "designercore/model/modeltotextmerger.cpp",
+ "designercore/model/texttomodelmerger.cpp",
+ "designercore/model/plaintexteditmodifier.cpp",
+ "designercore/model/componenttextmodifier.cpp",
+ "designercore/model/textmodifier.cpp",
+ "designercore/model/qmlmodelview.cpp",
+ "designercore/model/qmlitemnode.cpp",
+ "designercore/model/qmlstate.cpp",
+ "designercore/model/qmlchangeset.cpp",
+ "designercore/model/qmlmodelnodefacade.cpp",
+ "designercore/model/qmlobjectnode.cpp",
+ "designercore/model/qmlanchors.cpp",
+ "designercore/rewritertransaction.cpp",
+ "designercore/model/rewriteaction.cpp",
+ "designercore/model/modelnodepositionstorage.cpp",
+ "designercore/model/modelnodepositionrecalculator.cpp",
+ "designercore/model/rewriteactioncompressor.cpp",
+ "designercore/model/qmltextgenerator.cpp",
+ "designercore/model/modelmerger.cpp",
+ "designercore/exceptions/rewritingexception.cpp",
+ "designercore/model/modelnodecontextmenu.cpp",
+ "designercore/model/basetexteditmodifier.cpp",
+ "components/propertyeditor/behaviordialog.ui",
+ "components/itemlibrary/itemlibraryview.cpp",
+ "components/itemlibrary/itemlibrarywidget.cpp",
+ "components/itemlibrary/customdraganddrop.cpp",
+ "components/itemlibrary/itemlibrarymodel.cpp",
+ "components/itemlibrary/itemlibrarycomponents.cpp",
+ "components/itemlibrary/itemlibraryimageprovider.cpp",
+ "components/itemlibrary/itemlibraryview.h",
+ "components/itemlibrary/itemlibrarywidget.h",
+ "components/itemlibrary/customdraganddrop.h",
+ "components/itemlibrary/itemlibrarymodel.h",
+ "components/itemlibrary/itemlibrarycomponents.h",
+ "components/itemlibrary/itemlibraryimageprovider.h",
+ "components/itemlibrary/itemlibrary.qrc",
+ "components/navigator/navigatorview.h",
+ "components/navigator/navigatortreemodel.h",
+ "components/navigator/navigatorwidget.h",
+ "components/navigator/navigatortreeview.h",
+ "components/navigator/navigatorview.cpp",
+ "components/navigator/navigatortreemodel.cpp",
+ "components/navigator/navigatorwidget.cpp",
+ "components/navigator/navigatortreeview.cpp",
+ "components/navigator/navigator.qrc",
+ "components/pluginmanager/pluginmanager.cpp",
+ "components/pluginmanager/pluginpath.cpp",
+ "components/pluginmanager/iplugin.cpp",
+ "components/pluginmanager/pluginmanager.h",
+ "components/pluginmanager/pluginpath.h",
+ "components/pluginmanager/iplugin.h",
+ "components/stateseditor/stateseditorwidget.h",
+ "components/stateseditor/stateseditormodel.h",
+ "components/stateseditor/stateseditorview.h",
+ "components/stateseditor/stateseditorimageprovider.cpp",
+ "components/stateseditor/stateseditorwidget.cpp",
+ "components/stateseditor/stateseditormodel.cpp",
+ "components/stateseditor/stateseditorview.cpp",
+ "components/stateseditor/stateseditorimageprovider.cpp",
+ "components/stateseditor/stateseditor.qrc",
+ "components/stateseditor/stateslist.qml",
+ "components/stateseditor/HorizontalScrollBar.qml",
+ "qmldesignerplugin.cpp",
+ "designmodewidget.cpp",
+ "designersettings.cpp",
+ "settingspage.cpp",
+ "designmodecontext.cpp",
+ "styledoutputpaneplaceholder.cpp",
+ "settingspage.ui",
+ "components/resources/resources.qrc",
+ "components/itemlibrary/qml/Selector.qml",
+ "components/itemlibrary/qml/SectionView.qml",
+ "components/itemlibrary/qml/Scrollbar.qml",
+ "components/itemlibrary/qml/ItemView.qml",
+ "components/itemlibrary/qml/ItemsViewStyle.qml",
+ "components/itemlibrary/qml/ItemsView.qml"
+ ]
+}
+
diff --git a/src/plugins/qmljseditor/qmljseditor.qbs b/src/plugins/qmljseditor/qmljseditor.qbs
new file mode 100644
index 00000000000..bde84961fe6
--- /dev/null
+++ b/src/plugins/qmljseditor/qmljseditor.qbs
@@ -0,0 +1,100 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "QmlJSEditor"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "QmlJSTools" }
+ Depends { name: "QmlJS" }
+ Depends { name: "LanguageUtils" }
+ Depends { name: "find" }
+ Depends { name: "QmlEditorWidgets" }
+ Depends { name: "CPlusPlus" }
+
+ Depends { name: "cpp" }
+ cpp.defines: base.concat(["QT_CREATOR"])
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "qmljseditor.qrc",
+ "quicktoolbarsettingspage.ui",
+ "QmlJSEditor.mimetypes.xml",
+ "jsfilewizard.cpp",
+ "jsfilewizard.h",
+ "qmlexpressionundercursor.cpp",
+ "qmlexpressionundercursor.h",
+ "qmlfilewizard.cpp",
+ "qmlfilewizard.h",
+ "qmljsautocompleter.cpp",
+ "qmljsautocompleter.h",
+ "qmljscompletionassist.cpp",
+ "qmljscompletionassist.h",
+ "qmljscomponentfromobjectdef.cpp",
+ "qmljscomponentfromobjectdef.h",
+ "qmljscomponentnamedialog.cpp",
+ "qmljscomponentnamedialog.h",
+ "qmljscomponentnamedialog.ui",
+ "qmljseditor.cpp",
+ "qmljseditor.h",
+ "qmljseditor_global.h",
+ "qmljseditoractionhandler.cpp",
+ "qmljseditoractionhandler.h",
+ "qmljseditorconstants.h",
+ "qmljseditoreditable.cpp",
+ "qmljseditoreditable.h",
+ "qmljseditorfactory.cpp",
+ "qmljseditorfactory.h",
+ "qmljseditorplugin.cpp",
+ "qmljseditorplugin.h",
+ "qmljsfindreferences.cpp",
+ "qmljsfindreferences.h",
+ "qmljshighlighter.cpp",
+ "qmljshighlighter.h",
+ "qmljshoverhandler.cpp",
+ "qmljshoverhandler.h",
+ "qmljsoutline.cpp",
+ "qmljsoutline.h",
+ "qmljsoutlinetreeview.cpp",
+ "qmljsoutlinetreeview.h",
+ "qmljspreviewrunner.cpp",
+ "qmljspreviewrunner.h",
+ "qmljsquickfix.cpp",
+ "qmljsquickfix.h",
+ "qmljsquickfixassist.cpp",
+ "qmljsquickfixassist.h",
+ "qmljsquickfixes.cpp",
+ "qmljsreuse.cpp",
+ "qmljsreuse.h",
+ "qmljssemantichighlighter.cpp",
+ "qmljssemantichighlighter.h",
+ "qmljssemanticinfoupdater.cpp",
+ "qmljssemanticinfoupdater.h",
+ "qmljssnippetprovider.cpp",
+ "qmljssnippetprovider.h",
+ "qmljswrapinloader.cpp",
+ "qmloutlinemodel.cpp",
+ "qmloutlinemodel.h",
+ "qmltaskmanager.cpp",
+ "qmltaskmanager.h",
+ "quicktoolbar.cpp",
+ "quicktoolbar.h",
+ "quicktoolbarsettingspage.cpp",
+ "quicktoolbarsettingspage.h",
+ "qmljswrapinloader.h",
+ "images/qmlfile.png"
+ ]
+}
+
diff --git a/src/plugins/qmljsinspector/qmljsinspector.qbs b/src/plugins/qmljsinspector/qmljsinspector.qbs
new file mode 100644
index 00000000000..56bfeaded87
--- /dev/null
+++ b/src/plugins/qmljsinspector/qmljsinspector.qbs
@@ -0,0 +1,64 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "QmlJSInspector"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "QmlProjectManager" }
+ Depends { name: "TextEditor" }
+ Depends { name: "Debugger" }
+ Depends { name: "QmlJS" }
+ Depends { name: "QmlJSEditor" }
+ Depends { name: "symbianutils" }
+ Depends { name: "LanguageUtils" }
+ Depends { name: "QmlEditorWidgets" }
+ Depends { name: "QmlJSDebugClient" }
+
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ ".",
+ "../../libs/qmleditorwidgets",
+ "../../../share/qtcreator/qml/qmljsdebugger/protocol",
+ "../../shared/symbianutils",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "qmljsprivateapi.h",
+ "qmljsinspector_global.h",
+ "qmljsinspectorconstants.h",
+ "qmljsinspectorplugin.h",
+ "qmljsclientproxy.h",
+ "qmljsinspector.h",
+ "qmljsinspectortoolbar.h",
+ "qmljslivetextpreview.h",
+ "qmljstoolbarcolorbox.h",
+ "qmljsinspectorclient.h",
+ "qmljscontextcrumblepath.h",
+ "qmljsinspectorsettings.h",
+ "qmljspropertyinspector.h",
+ "../../../share/qtcreator/qml/qmljsdebugger/protocol/inspectorprotocol.h",
+ "qmljsinspectorplugin.cpp",
+ "qmljsclientproxy.cpp",
+ "qmljsinspector.cpp",
+ "qmljsinspectortoolbar.cpp",
+ "qmljslivetextpreview.cpp",
+ "qmljstoolbarcolorbox.cpp",
+ "qmljsinspectorclient.cpp",
+ "qmljscontextcrumblepath.cpp",
+ "qmljsinspectorsettings.cpp",
+ "qmljspropertyinspector.cpp",
+ "qmljsinspector.qrc",
+ ]
+}
+
diff --git a/src/plugins/qmljstools/qmljstools.qbs b/src/plugins/qmljstools/qmljstools.qbs
new file mode 100644
index 00000000000..6d37d644bc5
--- /dev/null
+++ b/src/plugins/qmljstools/qmljstools.qbs
@@ -0,0 +1,68 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "QmlJSTools"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "LanguageUtils" }
+ Depends { name: "CPlusPlus" }
+ Depends { name: "QmlJS" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "TextEditor" }
+ Depends { name: "Locator" }
+ Depends { name: "QmlJSDebugClient" }
+ Depends { name: "QtSupport" }
+
+ Depends { name: "cpp" }
+ cpp.defines: base.concat(["QT_NO_CAST_TO_ASCII"])
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ "../../libs/3rdparty",
+ buildDirectory
+ ]
+
+ files: [
+ "qmljsmodelmanager.cpp",
+ "qmljsmodelmanager.h",
+ "qmljscodestylesettingspage.cpp",
+ "qmljscodestylesettingspage.h",
+ "qmljscodestylesettingspage.ui",
+ "qmljsfindexportedcpptypes.cpp",
+ "qmljsfindexportedcpptypes.h",
+ "qmljsfunctionfilter.cpp",
+ "qmljsfunctionfilter.h",
+ "qmljsindenter.cpp",
+ "qmljsindenter.h",
+ "qmljslocatordata.cpp",
+ "qmljslocatordata.h",
+ "qmljsmodelmanager.cpp",
+ "qmljsmodelmanager.h",
+ "qmljsplugindumper.cpp",
+ "qmljsplugindumper.h",
+ "qmljsqtstylecodeformatter.cpp",
+ "qmljsqtstylecodeformatter.h",
+ "qmljsrefactoringchanges.cpp",
+ "qmljsrefactoringchanges.h",
+ "qmljstools_global.h",
+ "qmljstoolsconstants.h",
+ "qmljstoolsplugin.cpp",
+ "qmljstoolsplugin.h",
+ "qmljstoolssettings.cpp",
+ "qmljstoolssettings.h",
+ "qmljscodestylepreferencesfactory.cpp",
+ "qmljscodestylepreferencesfactory.h"
+ ]
+
+ ProductModule {
+ Depends { name: "CPlusPlus" }
+ Depends { name: "QmlJSDebugClient" }
+ }
+}
+
diff --git a/src/plugins/qmlprofiler/qmlprofiler.qbs b/src/plugins/qmlprofiler/qmlprofiler.qbs
new file mode 100644
index 00000000000..7b7b242eda2
--- /dev/null
+++ b/src/plugins/qmlprofiler/qmlprofiler.qbs
@@ -0,0 +1,84 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "QmlProfiler"
+
+ Depends { name: "qt"; submodules: ['gui', 'network', 'script', 'declarative'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "AnalyzerBase" }
+ Depends { name: "QmlProjectManager" }
+ Depends { name: "Qt4ProjectManager" }
+ Depends { name: "RemoteLinux" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "QtSupport" }
+ Depends { name: "symbianutils" }
+ Depends { name: "TextEditor" }
+ Depends { name: "QmlJSDebugClient" }
+ Depends { name: "QmlJS" }
+ Depends { name: "QmlJSTools" }
+ Depends { name: "CPlusPlus" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "canvas",
+ "../../shared/symbianutils",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "abstractqmlprofilerrunner.h",
+ "codaqmlprofilerrunner.cpp",
+ "codaqmlprofilerrunner.h",
+ "localqmlprofilerrunner.cpp",
+ "localqmlprofilerrunner.h",
+ "qmlprofiler_global.h",
+ "qmlprofilerattachdialog.cpp",
+ "qmlprofilerattachdialog.h",
+ "qmlprofilerattachdialog.ui",
+ "qmlprofilerconstants.h",
+ "qmlprofilerdetailsrewriter.cpp",
+ "qmlprofilerdetailsrewriter.h",
+ "qmlprofilerengine.cpp",
+ "qmlprofilerengine.h",
+ "qmlprofilereventview.cpp",
+ "qmlprofilereventview.h",
+ "qmlprofilerplugin.cpp",
+ "qmlprofilerplugin.h",
+ "qmlprofilertool.cpp",
+ "qmlprofilertool.h",
+ "remotelinuxqmlprofilerrunner.cpp",
+ "remotelinuxqmlprofilerrunner.h",
+ "timelineview.cpp",
+ "timelineview.h",
+ "tracewindow.cpp",
+ "tracewindow.h",
+ "canvas/qdeclarativecanvas.cpp",
+ "canvas/qdeclarativecanvas_p.h",
+ "canvas/qdeclarativecanvastimer.cpp",
+ "canvas/qdeclarativecanvastimer_p.h",
+ "canvas/qdeclarativecontext2d.cpp",
+ "canvas/qdeclarativecontext2d_p.h",
+ "canvas/qmlprofilercanvas.cpp",
+ "canvas/qmlprofilercanvas.h",
+ "qml/Detail.qml",
+ "qml/Label.qml",
+ "qml/MainView.qml",
+ "qml/Overview.qml",
+ "qml/RangeDetails.qml",
+ "qml/RangeMover.qml",
+ "qml/SelectionRange.qml",
+ "qml/SelectionRangeDetails.qml",
+ "qml/StatusDisplay.qml",
+ "qml/TimeDisplay.qml",
+ "qml/TimeMarks.qml",
+ "qml/qmlprofiler.qrc"
+ ]
+}
+
diff --git a/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs b/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs
new file mode 100644
index 00000000000..7452bf118c2
--- /dev/null
+++ b/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs
@@ -0,0 +1,66 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "QmlProjectManager"
+
+ Depends { name: "qt"; submodules: ['gui', 'declarative'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "TextEditor" }
+ Depends { name: "QmlJSEditor" }
+ Depends { name: "QmlJS" }
+ Depends { name: "Debugger" }
+ Depends { name: "QtSupport" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "fileformat/qmlprojectitem.h",
+ "fileformat/filefilteritems.h",
+ "fileformat/qmlprojectfileformat.h",
+ "qmlproject.h",
+ "qmlprojectplugin.h",
+ "qmlprojectmanager.h",
+ "qmlprojectconstants.h",
+ "qmlprojectnodes.h",
+ "qmlprojectfile.h",
+ "qmlprojectruncontrol.h",
+ "qmlprojectrunconfiguration.h",
+ "qmlprojectrunconfigurationfactory.h",
+ "qmlprojectapplicationwizard.h",
+ "qmlprojectmanager_global.h",
+ "qmlprojectmanagerconstants.h",
+ "qmlprojecttarget.h",
+ "qmlprojectrunconfigurationwidget.h",
+ "fileformat/qmlprojectitem.cpp",
+ "fileformat/filefilteritems.cpp",
+ "fileformat/qmlprojectfileformat.cpp",
+ "qmlproject.cpp",
+ "qmlprojectplugin.cpp",
+ "qmlprojectmanager.cpp",
+ "qmlprojectnodes.cpp",
+ "qmlprojectfile.cpp",
+ "qmlprojectruncontrol.cpp",
+ "qmlprojectrunconfiguration.cpp",
+ "qmlprojectrunconfigurationfactory.cpp",
+ "qmlprojectapplicationwizard.cpp",
+ "qmlprojecttarget.cpp",
+ "qmlprojectrunconfigurationwidget.cpp",
+ "qmlproject.qrc",
+ "QmlProject.mimetypes.xml"
+ ]
+}
+
+
+
+
diff --git a/src/plugins/qt4projectmanager/qt4projectmanager.qbs b/src/plugins/qt4projectmanager/qt4projectmanager.qbs
new file mode 100644
index 00000000000..e64c08de077
--- /dev/null
+++ b/src/plugins/qt4projectmanager/qt4projectmanager.qbs
@@ -0,0 +1,313 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Qt4ProjectManager"
+
+ Depends { name: "qt"; submodules: ['gui', 'network'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "QtSupport" }
+ Depends { name: "CppTools" }
+ Depends { name: "Debugger" }
+ Depends { name: "symbianutils" }
+ Depends { name: "QmlJS" }
+ Depends { name: "botan" }
+ Depends { name: "cplusplus" }
+ Depends { name: "TextEditor" }
+
+ Depends { name: "cpp" }
+ cpp.defines: {
+ return base.concat([
+ "PROPARSER_AS_LIBRARY",
+ "PROPARSER_THREAD_SAFE",
+ "PROEVALUATOR_THREAD_SAFE",
+ "PROEVALUATOR_CUMULATIVE"
+ ])
+ }
+ cpp.includePaths: [
+ ".",
+ "..",
+ buildDirectory,
+ "customwidgetwizard",
+ "../../libs",
+ "../../shared",
+ "../../shared/symbianutils",
+ "../../libs/3rdparty/botan/build"
+ ]
+
+ files: [
+ "Qt4ProjectManager.mimetypes.xml",
+ "librarydetailswidget.ui",
+ "qt4projectmanager.qrc",
+ "addlibrarywizard.cpp",
+ "addlibrarywizard.h",
+ "externaleditors.cpp",
+ "externaleditors.h",
+ "findqt4profiles.cpp",
+ "findqt4profiles.h",
+ "librarydetailscontroller.cpp",
+ "librarydetailscontroller.h",
+ "makestep.h",
+ "makestep.ui",
+ "profilecompletionassist.cpp",
+ "profilecompletionassist.h",
+ "profileeditor.cpp",
+ "profileeditor.h",
+ "profileeditorfactory.cpp",
+ "profileeditorfactory.h",
+ "profilehighlighter.cpp",
+ "profilehighlighter.h",
+ "profilehoverhandler.cpp",
+ "profilehoverhandler.h",
+ "profilekeywords.cpp",
+ "profilekeywords.h",
+ "qmakeparser.cpp",
+ "qmakeparser.h",
+ "qmakestep.cpp",
+ "qmakestep.h",
+ "qmakestep.ui",
+ "qt4basetargetfactory.h",
+ "qt4buildconfiguration.cpp",
+ "qt4buildconfiguration.h",
+ "qt4nodes.h",
+ "qt4project.cpp",
+ "qt4project.h",
+ "qt4projectconfigwidget.cpp",
+ "qt4projectconfigwidget.h",
+ "qt4projectconfigwidget.ui",
+ "qt4projectmanager_global.h",
+ "qt4projectmanagerconstants.h",
+ "qt4projectmanagerplugin.cpp",
+ "qt4projectmanagerplugin.h",
+ "qt4targetsetupwidget.h",
+ "qtmodulesinfo.cpp",
+ "qtmodulesinfo.h",
+ "qtuicodemodelsupport.cpp",
+ "qtuicodemodelsupport.h",
+ "unconfiguredsettingsoptionpage.cpp",
+ "unconfiguredsettingsoptionpage.h",
+ "unconfiguredprojectpanel.cpp",
+ "unconfiguredprojectpanel.h",
+ "winceqtversion.cpp",
+ "winceqtversion.h",
+ "winceqtversionfactory.cpp",
+ "winceqtversionfactory.h",
+ "buildconfigurationinfo.h",
+ "makestep.cpp",
+ "qt4nodes.cpp",
+ "qt4projectmanager.cpp",
+ "qt4projectmanager.h",
+ "qt4target.cpp",
+ "qt4target.h",
+ "customwidgetwizard/classdefinition.ui",
+ "customwidgetwizard/customwidgetpluginwizardpage.ui",
+ "customwidgetwizard/customwidgetwidgetswizardpage.ui",
+ "customwidgetwizard/classdefinition.cpp",
+ "customwidgetwizard/classdefinition.h",
+ "customwidgetwizard/classlist.cpp",
+ "customwidgetwizard/classlist.h",
+ "customwidgetwizard/customwidgetpluginwizardpage.cpp",
+ "customwidgetwizard/customwidgetpluginwizardpage.h",
+ "customwidgetwizard/customwidgetwidgetswizardpage.cpp",
+ "customwidgetwizard/customwidgetwidgetswizardpage.h",
+ "customwidgetwizard/customwidgetwizard.cpp",
+ "customwidgetwizard/customwidgetwizard.h",
+ "customwidgetwizard/customwidgetwizarddialog.cpp",
+ "customwidgetwizard/customwidgetwizarddialog.h",
+ "customwidgetwizard/filenamingparameters.h",
+ "customwidgetwizard/plugingenerator.cpp",
+ "customwidgetwizard/plugingenerator.h",
+ "customwidgetwizard/pluginoptions.h",
+ "images/forms.png",
+ "images/headers.png",
+ "images/qt_project.png",
+ "images/qt_qrc.png",
+ "images/run_qmake.png",
+ "images/run_qmake_small.png",
+ "images/sources.png",
+ "images/unknown.png",
+ "qt-desktop/desktopqtversion.cpp",
+ "qt-desktop/desktopqtversion.h",
+ "qt-desktop/desktopqtversionfactory.cpp",
+ "qt-desktop/desktopqtversionfactory.h",
+ "qt-desktop/qt4desktoptarget.cpp",
+ "qt-desktop/qt4desktoptarget.h",
+ "qt-desktop/qt4desktoptargetfactory.cpp",
+ "qt-desktop/qt4desktoptargetfactory.h",
+ "qt-desktop/qt4runconfiguration.cpp",
+ "qt-desktop/qt4runconfiguration.h",
+ "qt-desktop/qt4simulatortarget.cpp",
+ "qt-desktop/qt4simulatortarget.h",
+ "qt-desktop/qt4simulatortargetfactory.cpp",
+ "qt-desktop/qt4simulatortargetfactory.h",
+ "qt-desktop/simulatorqtversion.cpp",
+ "qt-desktop/simulatorqtversion.h",
+ "qt-desktop/simulatorqtversionfactory.cpp",
+ "qt-desktop/simulatorqtversionfactory.h",
+ "qt-s60/rvcttoolchainconfigwidget.ui",
+ "qt-s60/winscwtoolchainconfigwidget.ui",
+ "qt-s60/abldparser.cpp",
+ "qt-s60/abldparser.h",
+ "qt-s60/certificatepathchooser.cpp",
+ "qt-s60/certificatepathchooser.h",
+ "qt-s60/gccetoolchain.cpp",
+ "qt-s60/gccetoolchain.h",
+ "qt-s60/passphraseforkeydialog.cpp",
+ "qt-s60/passphraseforkeydialog.h",
+ "qt-s60/qt4symbiantarget.cpp",
+ "qt-s60/qt4symbiantarget.h",
+ "qt-s60/qt4symbiantargetfactory.cpp",
+ "qt-s60/qt4symbiantargetfactory.h",
+ "qt-s60/rvctparser.cpp",
+ "qt-s60/rvctparser.h",
+ "qt-s60/rvcttoolchain.cpp",
+ "qt-s60/rvcttoolchain.h",
+ "qt-s60/s60certificatedetailsdialog.cpp",
+ "qt-s60/s60certificatedetailsdialog.h",
+ "qt-s60/s60certificatedetailsdialog.ui",
+ "qt-s60/s60certificateinfo.cpp",
+ "qt-s60/s60certificateinfo.h",
+ "qt-s60/s60createpackageparser.cpp",
+ "qt-s60/s60createpackageparser.h",
+ "qt-s60/s60createpackagestep.cpp",
+ "qt-s60/s60createpackagestep.h",
+ "qt-s60/s60createpackagestep.ui",
+ "qt-s60/s60deployconfiguration.cpp",
+ "qt-s60/s60deployconfiguration.h",
+ "qt-s60/s60deployconfigurationwidget.cpp",
+ "qt-s60/s60deployconfigurationwidget.h",
+ "qt-s60/s60devicerunconfiguration.cpp",
+ "qt-s60/s60devicerunconfiguration.h",
+ "qt-s60/s60devicerunconfigurationwidget.cpp",
+ "qt-s60/s60devicerunconfigurationwidget.h",
+ "qt-s60/s60manager.h",
+ "qt-s60/s60publisherovi.cpp",
+ "qt-s60/s60publisherovi.h",
+ "qt-s60/s60publishingbuildsettingspageovi.cpp",
+ "qt-s60/s60publishingbuildsettingspageovi.h",
+ "qt-s60/s60publishingbuildsettingspageovi.ui",
+ "qt-s60/s60publishingresultspageovi.cpp",
+ "qt-s60/s60publishingresultspageovi.h",
+ "qt-s60/s60publishingresultspageovi.ui",
+ "qt-s60/s60publishingsissettingspageovi.cpp",
+ "qt-s60/s60publishingsissettingspageovi.h",
+ "qt-s60/s60publishingsissettingspageovi.ui",
+ "qt-s60/s60publishingwizardfactories.cpp",
+ "qt-s60/s60publishingwizardfactories.h",
+ "qt-s60/s60publishingwizardovi.cpp",
+ "qt-s60/s60publishingwizardovi.h",
+ "qt-s60/s60symbiancertificate.cpp",
+ "qt-s60/s60symbiancertificate.h",
+ "qt-s60/sbsv2parser.cpp",
+ "qt-s60/sbsv2parser.h",
+ "qt-s60/symbianqtversion.cpp",
+ "qt-s60/symbianqtversion.h",
+ "qt-s60/symbianqtversionfactory.cpp",
+ "qt-s60/symbianqtversionfactory.h",
+ "qt-s60/winscwparser.cpp",
+ "qt-s60/winscwparser.h",
+ "qt-s60/winscwtoolchain.cpp",
+ "qt-s60/winscwtoolchain.h",
+ "qt-s60/codaruncontrol.cpp",
+ "qt-s60/codaruncontrol.h",
+ "qt-s60/s60deploystep.cpp",
+ "qt-s60/s60deploystep.h",
+ "qt-s60/s60devicedebugruncontrol.cpp",
+ "qt-s60/s60devicedebugruncontrol.h",
+ "qt-s60/s60emulatorrunconfiguration.cpp",
+ "qt-s60/s60emulatorrunconfiguration.h",
+ "qt-s60/s60manager.cpp",
+ "qt-s60/s60runcontrolbase.cpp",
+ "qt-s60/s60runcontrolbase.h",
+ "qt-s60/s60runcontrolfactory.cpp",
+ "qt-s60/s60runcontrolfactory.h",
+ "wizards/targetsetuppage.ui",
+ "wizards/testwizardpage.ui",
+ "wizards/wizards.qrc",
+ "wizards/abstractmobileapp.cpp",
+ "wizards/abstractmobileapp.h",
+ "wizards/abstractmobileappwizard.cpp",
+ "wizards/abstractmobileappwizard.h",
+ "wizards/consoleappwizard.cpp",
+ "wizards/consoleappwizard.h",
+ "wizards/consoleappwizarddialog.cpp",
+ "wizards/consoleappwizarddialog.h",
+ "wizards/emptyprojectwizard.cpp",
+ "wizards/emptyprojectwizard.h",
+ "wizards/emptyprojectwizarddialog.cpp",
+ "wizards/emptyprojectwizarddialog.h",
+ "wizards/filespage.cpp",
+ "wizards/filespage.h",
+ "wizards/guiappwizard.cpp",
+ "wizards/guiappwizard.h",
+ "wizards/guiappwizarddialog.cpp",
+ "wizards/guiappwizarddialog.h",
+ "wizards/html5app.cpp",
+ "wizards/html5app.h",
+ "wizards/html5appwizard.cpp",
+ "wizards/html5appwizard.h",
+ "wizards/html5appwizardpages.cpp",
+ "wizards/html5appwizardpages.h",
+ "wizards/html5appwizardsourcespage.ui",
+ "wizards/libraryparameters.h",
+ "wizards/librarywizard.cpp",
+ "wizards/librarywizard.h",
+ "wizards/librarywizarddialog.cpp",
+ "wizards/librarywizarddialog.h",
+ "wizards/mobileapp.cpp",
+ "wizards/mobileapp.h",
+ "wizards/mobileappwizard.cpp",
+ "wizards/mobileappwizard.h",
+ "wizards/mobileappwizardgenericoptionspage.ui",
+ "wizards/mobileappwizardharmattanoptionspage.ui",
+ "wizards/mobileappwizardmaemooptionspage.ui",
+ "wizards/mobileappwizardpages.cpp",
+ "wizards/mobileappwizardpages.h",
+ "wizards/mobileappwizardsymbianoptionspage.ui",
+ "wizards/mobilelibraryparameters.cpp",
+ "wizards/mobilelibraryparameters.h",
+ "wizards/mobilelibrarywizardoptionpage.cpp",
+ "wizards/mobilelibrarywizardoptionpage.h",
+ "wizards/mobilelibrarywizardoptionpage.ui",
+ "wizards/modulespage.cpp",
+ "wizards/modulespage.h",
+ "wizards/qtprojectparameters.cpp",
+ "wizards/qtprojectparameters.h",
+ "wizards/qtquickapp.cpp",
+ "wizards/qtquickapp.h",
+ "wizards/qtquickappwizard.cpp",
+ "wizards/qtquickappwizard.h",
+ "wizards/qtquickappwizardpages.cpp",
+ "wizards/qtquickappwizardpages.h",
+ "wizards/qtquickcomponentsetoptionspage.ui",
+ "wizards/qtwizard.cpp",
+ "wizards/qtwizard.h",
+ "wizards/subdirsprojectwizard.cpp",
+ "wizards/subdirsprojectwizard.h",
+ "wizards/subdirsprojectwizarddialog.cpp",
+ "wizards/subdirsprojectwizarddialog.h",
+ "wizards/targetsetuppage.cpp",
+ "wizards/targetsetuppage.h",
+ "wizards/testwizard.cpp",
+ "wizards/testwizard.h",
+ "wizards/testwizarddialog.cpp",
+ "wizards/testwizarddialog.h",
+ "wizards/testwizardpage.cpp",
+ "wizards/testwizardpage.h",
+ "wizards/libraryparameters.cpp",
+ "wizards/images/console.png",
+ "wizards/images/gui.png",
+ "wizards/images/html5app.png",
+ "wizards/images/lib.png",
+ "wizards/images/qtquickapp.png"
+ ]
+}
+
+
+
+
diff --git a/src/plugins/qtsupport/qtsupport.qbs b/src/plugins/qtsupport/qtsupport.qbs
new file mode 100644
index 00000000000..7310899b774
--- /dev/null
+++ b/src/plugins/qtsupport/qtsupport.qbs
@@ -0,0 +1,88 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "QtSupport"
+
+ Depends { name: "qt"; submodules: ['gui', 'declarative'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "TextEditor" }
+ Depends { name: "QmlJS" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ ".",
+ "../../shared",
+ "../../shared/proparser",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+ cpp.defines: {
+ return base.concat([
+ "QT_NO_CAST_TO_ASCII",
+ "PROPARSER_AS_LIBRARY",
+ "PROPARSER_LIBRARY",
+ "PROPARSER_THREAD_SAFE",
+ "PROEVALUATOR_THREAD_SAFE",
+ "PROEVALUATOR_CUMULATIVE"
+ ])
+ }
+
+ files: [
+ "../../shared/proparser/proparser_global.h",
+ "../../shared/proparser/profileparser.h",
+ "../../shared/proparser/profileevaluator.h",
+ "../../shared/proparser/proitems.h",
+ "../../shared/proparser/prowriter.h",
+ "../../shared/proparser/profileparser.cpp",
+ "../../shared/proparser/profileevaluator.cpp",
+ "../../shared/proparser/proitems.cpp",
+ "../../shared/proparser/prowriter.cpp",
+ "../../shared/proparser/proparser.qrc",
+ "../../shared/proparser/ioutils.h",
+ "../../shared/proparser/ioutils.cpp",
+ "qtversioninfo.ui",
+ "qtversionmanager.ui",
+ "baseqtversion.h",
+ "debugginghelper.ui",
+ "debugginghelperbuildtask.h",
+ "exampleslistmodel.h",
+ "gettingstartedwelcomepage.h",
+ "profilereader.cpp",
+ "profilereader.h",
+ "qmldebugginglibrary.h",
+ "qmldumptool.h",
+ "qmlobservertool.h",
+ "qtoptionspage.h",
+ "qtoutputformatter.cpp",
+ "qtoutputformatter.h",
+ "qtparser.h",
+ "qtsupport_global.h",
+ "qtsupportconstants.h",
+ "qtsupportplugin.cpp",
+ "qtsupportplugin.h",
+ "qtversionfactory.h",
+ "qtversionmanager.h",
+ "screenshotcropper.cpp",
+ "screenshotcropper.h",
+ "showbuildlog.ui",
+ "baseqtversion.cpp",
+ "debugginghelperbuildtask.cpp",
+ "exampleslistmodel.cpp",
+ "gettingstartedwelcomepage.cpp",
+ "qmldebugginglibrary.cpp",
+ "qmldumptool.cpp",
+ "qmlobservertool.cpp",
+ "qtoptionspage.cpp",
+ "qtparser.cpp",
+ "qtversionfactory.cpp",
+ "qtversionmanager.cpp"
+ ]
+}
+
diff --git a/src/plugins/remotelinux/remotelinux.qbs b/src/plugins/remotelinux/remotelinux.qbs
new file mode 100644
index 00000000000..c96ae4e5268
--- /dev/null
+++ b/src/plugins/remotelinux/remotelinux.qbs
@@ -0,0 +1,156 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "RemoteLinux"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "Debugger" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "Qt4ProjectManager" }
+ Depends { name: "QtSupport" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "abstractpackagingstep.cpp",
+ "abstractpackagingstep.h",
+ "abstractremotelinuxdeployservice.cpp",
+ "abstractremotelinuxdeployservice.h",
+ "abstractremotelinuxdeploystep.h",
+ "abstractuploadandinstallpackageservice.cpp",
+ "abstractuploadandinstallpackageservice.h",
+ "abstractembeddedlinuxtarget.cpp",
+ "abstractembeddedlinuxtarget.h",
+ "genericembeddedlinuxtarget.cpp",
+ "genericembeddedlinuxtarget.h",
+ "deployablefile.h",
+ "deployablefilesperprofile.cpp",
+ "deployablefilesperprofile.h",
+ "deploymentinfo.cpp",
+ "deploymentinfo.h",
+ "deploymentsettingsassistant.cpp",
+ "deploymentsettingsassistant.h",
+ "embeddedlinuxqtversion.cpp",
+ "embeddedlinuxqtversion.h",
+ "embeddedlinuxqtversionfactory.cpp",
+ "embeddedlinuxqtversionfactory.h",
+ "embeddedlinuxtargetfactory.cpp",
+ "embeddedlinuxtargetfactory.h",
+ "genericdirectuploadservice.cpp",
+ "genericdirectuploadstep.h",
+ "genericlinuxdeviceconfigurationfactory.cpp",
+ "genericlinuxdeviceconfigurationfactory.h",
+ "genericlinuxdeviceconfigurationwizard.cpp",
+ "genericlinuxdeviceconfigurationwizard.h",
+ "genericlinuxdeviceconfigurationwizardpages.cpp",
+ "genericlinuxdeviceconfigurationwizardpages.h",
+ "genericlinuxdeviceconfigurationwizardsetuppage.ui",
+ "genericlinuxdeviceconfigurationwidget.cpp",
+ "genericlinuxdeviceconfigurationwidget.h",
+ "genericlinuxdeviceconfigurationwidget.ui",
+ "genericremotelinuxdeploystepfactory.cpp",
+ "genericremotelinuxdeploystepfactory.h",
+ "linuxdeviceconfiguration.cpp",
+ "linuxdeviceconfiguration.h",
+ "linuxdeviceconfigurations.cpp",
+ "linuxdeviceconfigurations.h",
+ "linuxdevicefactoryselectiondialog.cpp",
+ "linuxdevicefactoryselectiondialog.h",
+ "linuxdevicefactoryselectiondialog.ui",
+ "linuxdevicetestdialog.cpp",
+ "linuxdevicetestdialog.h",
+ "linuxdevicetester.cpp",
+ "linuxdevicetester.h",
+ "portlist.cpp",
+ "portlist.h",
+ "publickeydeploymentdialog.cpp",
+ "publickeydeploymentdialog.h",
+ "remotelinux.qrc",
+ "remotelinux_constants.h",
+ "remotelinux_export.h",
+ "remotelinuxapplicationrunner.cpp",
+ "remotelinuxapplicationrunner.h",
+ "remotelinuxcustomcommanddeploymentstep.h",
+ "remotelinuxcustomcommanddeployservice.cpp",
+ "remotelinuxcustomcommanddeployservice.h",
+ "remotelinuxdebugsupport.cpp",
+ "remotelinuxdebugsupport.h",
+ "remotelinuxdeployconfiguration.cpp",
+ "remotelinuxdeployconfiguration.h",
+ "remotelinuxdeployconfigurationfactory.cpp",
+ "remotelinuxdeployconfigurationfactory.h",
+ "remotelinuxdeployconfigurationwidget.cpp",
+ "remotelinuxdeployconfigurationwidget.h",
+ "remotelinuxpackageinstaller.cpp",
+ "remotelinuxplugin.cpp",
+ "remotelinuxplugin.h",
+ "remotelinuxprocessesdialog.cpp",
+ "remotelinuxprocesslist.cpp",
+ "remotelinuxprocesslist.h",
+ "remotelinuxrunconfiguration.cpp",
+ "remotelinuxrunconfiguration.h",
+ "remotelinuxrunconfigurationfactory.cpp",
+ "remotelinuxrunconfigurationfactory.h",
+ "remotelinuxrunconfigurationwidget.cpp",
+ "remotelinuxrunconfigurationwidget.h",
+ "remotelinuxruncontrol.h",
+ "remotelinuxsettingspages.cpp",
+ "remotelinuxsettingspages.h",
+ "remotelinuxusedportsgatherer.cpp",
+ "remotelinuxutils.cpp",
+ "remotelinuxutils.h",
+ "sshkeycreationdialog.cpp",
+ "sshkeycreationdialog.h",
+ "startgdbserverdialog.cpp",
+ "startgdbserverdialog.h",
+ "tarpackagecreationstep.h",
+ "uploadandinstalltarpackagestep.h",
+ "genericdirectuploadservice.h",
+ "linuxdeviceconfigurationssettingswidget.cpp",
+ "linuxdeviceconfigurationssettingswidget.h",
+ "linuxdeviceconfigurationssettingswidget.ui",
+ "linuxdevicetestdialog.ui",
+ "packageuploader.cpp",
+ "packageuploader.h",
+ "profilesupdatedialog.cpp",
+ "profilesupdatedialog.h",
+ "profilesupdatedialog.ui",
+ "remotelinuxdeployconfigurationwidget.ui",
+ "remotelinuxenvironmentreader.cpp",
+ "remotelinuxenvironmentreader.h",
+ "remotelinuxpackageinstaller.h",
+ "remotelinuxprocessesdialog.h",
+ "remotelinuxprocessesdialog.ui",
+ "remotelinuxusedportsgatherer.h",
+ "sshkeycreationdialog.ui",
+ "sshkeydeployer.cpp",
+ "sshkeydeployer.h",
+ "typespecificdeviceconfigurationlistmodel.cpp",
+ "typespecificdeviceconfigurationlistmodel.h",
+ "abstractremotelinuxdeploystep.cpp",
+ "genericdirectuploadstep.cpp",
+ "remotelinuxcustomcommanddeploymentstep.cpp",
+ "remotelinuxruncontrol.cpp",
+ "remotelinuxruncontrolfactory.cpp",
+ "remotelinuxruncontrolfactory.h",
+ "tarpackagecreationstep.cpp",
+ "uploadandinstalltarpackagestep.cpp",
+ "images/embeddedtarget.png"
+ ]
+
+ ProductModule {
+ Depends { name: "Core" }
+ }
+}
+
diff --git a/src/plugins/resourceeditor/resourceeditor.qbs b/src/plugins/resourceeditor/resourceeditor.qbs
new file mode 100644
index 00000000000..a11a6367ddf
--- /dev/null
+++ b/src/plugins/resourceeditor/resourceeditor.qbs
@@ -0,0 +1,47 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "ResourceEditor"
+
+ Depends { name: "aggregation" } // ### should be injected by product dependency "Core"
+ Depends { name: "extensionsystem" } // ### should be injected by product dependency "Core"
+ Depends { name: "utils" } // ### should be injected by product dependency "Core"
+ Depends { name: "Core" }
+ Depends { name: "cpp" }
+ Depends { name: "qt"; submodules: ['gui', 'xml'] }
+
+ cpp.includePaths: [
+ "..",
+ "../..",
+ "../../libs",
+ buildDirectory,
+ "../../shared/qrceditor",
+ "../../tools/utils"
+ ]
+
+ files: [
+ "ResourceEditor.mimetypes.xml",
+ "resourceeditor.qrc",
+ "resourceeditorconstants.h",
+ "resourceeditorfactory.cpp",
+ "resourceeditorfactory.h",
+ "resourceeditorplugin.cpp",
+ "resourceeditorplugin.h",
+ "resourceeditorw.cpp",
+ "resourceeditorw.h",
+ "resourcewizard.cpp",
+ "resourcewizard.h",
+ "../../shared/qrceditor/resourcefile.cpp",
+ "../../shared/qrceditor/resourceview.cpp",
+ "../../shared/qrceditor/qrceditor.cpp",
+ "../../shared/qrceditor/undocommands.cpp",
+ "../../shared/qrceditor/resourcefile_p.h",
+ "../../shared/qrceditor/resourceview.h",
+ "../../shared/qrceditor/qrceditor.h",
+ "../../shared/qrceditor/undocommands_p.h",
+ "../../shared/qrceditor/qrceditor.ui"
+ ]
+}
+
diff --git a/src/plugins/subversion/subversion.qbs b/src/plugins/subversion/subversion.qbs
new file mode 100644
index 00000000000..110a014351d
--- /dev/null
+++ b/src/plugins/subversion/subversion.qbs
@@ -0,0 +1,49 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Subversion"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "find" }
+ Depends { name: "VCSBase" }
+ Depends { name: "Locator" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "annotationhighlighter.h",
+ "subversionplugin.h",
+ "subversioncontrol.h",
+ "settingspage.h",
+ "subversioneditor.h",
+ "subversionsubmiteditor.h",
+ "subversionsettings.h",
+ "checkoutwizard.h",
+ "checkoutwizardpage.h",
+ "subversionconstants.h",
+ "annotationhighlighter.cpp",
+ "subversionplugin.cpp",
+ "subversioncontrol.cpp",
+ "settingspage.cpp",
+ "subversioneditor.cpp",
+ "subversionsubmiteditor.cpp",
+ "subversionsettings.cpp",
+ "checkoutwizard.cpp",
+ "checkoutwizardpage.cpp",
+ "settingspage.ui",
+ "subversion.qrc"
+ ]
+}
+
diff --git a/src/plugins/tasklist/tasklist.qbs b/src/plugins/tasklist/tasklist.qbs
new file mode 100644
index 00000000000..977e95b3d44
--- /dev/null
+++ b/src/plugins/tasklist/tasklist.qbs
@@ -0,0 +1,43 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "TaskList"
+
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "find" }
+ Depends { name: "Locator" }
+ Depends { name: "TextEditor" }
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "tasklistplugin.h",
+ "tasklist_export.h",
+ "tasklistconstants.h",
+ "stopmonitoringhandler.h",
+ "taskfile.h",
+ "taskfilefactory.h",
+ "tasklistplugin.cpp",
+ "stopmonitoringhandler.cpp",
+ "taskfile.cpp",
+ "taskfilefactory.cpp",
+ "tasklist.qrc",
+ "TaskList.mimetypes.xml"
+ ]
+}
+
+
+
+
diff --git a/src/plugins/texteditor/texteditor.qbs b/src/plugins/texteditor/texteditor.qbs
new file mode 100644
index 00000000000..d9ff3f4d280
--- /dev/null
+++ b/src/plugins/texteditor/texteditor.qbs
@@ -0,0 +1,262 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "TextEditor"
+
+ Depends { name: "qt"; submodules: ['gui', 'xml', 'network', 'script'] }
+ Depends { name: "utils" }
+ Depends { name: "aggregation" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "find" }
+ Depends { name: "locator" }
+ Depends { name: "Core" }
+ Depends { name: "cpp" }
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "generichighlighter",
+ "tooltip",
+ "snippets",
+ "codeassist",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "TextEditor.mimetypes.xml",
+ "colorschemeedit.ui",
+ "fontsettingspage.ui",
+ "texteditor.qrc",
+ "autocompleter.cpp",
+ "autocompleter.h",
+ "basefilefind.cpp",
+ "basefilefind.h",
+ "basefilefind_p.h",
+ "basehoverhandler.cpp",
+ "basehoverhandler.h",
+ "basetextdocument.cpp",
+ "basetextdocument.h",
+ "basetextdocumentlayout.cpp",
+ "basetextdocumentlayout.h",
+ "basetexteditor.cpp",
+ "basetexteditor.h",
+ "basetexteditor_p.h",
+ "basetextmark.cpp",
+ "basetextmark.h",
+ "behaviorsettings.cpp",
+ "behaviorsettings.h",
+ "behaviorsettingspage.cpp",
+ "behaviorsettingspage.h",
+ "behaviorsettingspage.ui",
+ "behaviorsettingswidget.cpp",
+ "behaviorsettingswidget.h",
+ "behaviorsettingswidget.ui",
+ "circularclipboard.h",
+ "codecselector.cpp",
+ "codecselector.h",
+ "codestyleeditor.cpp",
+ "codestylepool.cpp",
+ "codestylepool.h",
+ "codestyleselectorwidget.cpp",
+ "codestyleselectorwidget.h",
+ "codestyleselectorwidget.ui",
+ "colorscheme.cpp",
+ "colorscheme.h",
+ "colorschemeedit.cpp",
+ "colorschemeedit.h",
+ "completionsettings.cpp",
+ "completionsettings.h",
+ "convenience.cpp",
+ "convenience.h",
+ "displaysettings.cpp",
+ "displaysettings.h",
+ "displaysettingspage.cpp",
+ "displaysettingspage.h",
+ "displaysettingspage.ui",
+ "extraencodingsettings.cpp",
+ "extraencodingsettings.h",
+ "findincurrentfile.cpp",
+ "findincurrentfile.h",
+ "findinfiles.cpp",
+ "findinfiles.h",
+ "findinopenfiles.cpp",
+ "findinopenfiles.h",
+ "fontsettings.cpp",
+ "fontsettings.h",
+ "fontsettingspage.cpp",
+ "fontsettingspage.h",
+ "helpitem.cpp",
+ "helpitem.h",
+ "icodestylepreferences.cpp",
+ "icodestylepreferencesfactory.cpp",
+ "icodestylepreferencesfactory.h",
+ "indenter.cpp",
+ "indenter.h",
+ "ioutlinewidget.h",
+ "itexteditor.cpp",
+ "itexteditor.h",
+ "linenumberfilter.cpp",
+ "linenumberfilter.h",
+ "normalindenter.cpp",
+ "normalindenter.h",
+ "outlinefactory.cpp",
+ "outlinefactory.h",
+ "plaintexteditor.cpp",
+ "plaintexteditor.h",
+ "plaintexteditorfactory.cpp",
+ "plaintexteditorfactory.h",
+ "quickfix.cpp",
+ "quickfix.h",
+ "refactoringchanges.cpp",
+ "refactoringchanges.h",
+ "refactoroverlay.cpp",
+ "refactoroverlay.h",
+ "semantichighlighter.cpp",
+ "semantichighlighter.h",
+ "simplecodestylepreferences.cpp",
+ "simplecodestylepreferences.h",
+ "simplecodestylepreferenceswidget.cpp",
+ "storagesettings.cpp",
+ "storagesettings.h",
+ "syntaxhighlighter.cpp",
+ "syntaxhighlighter.h",
+ "tabsettings.cpp",
+ "tabsettings.h",
+ "tabsettingswidget.cpp",
+ "tabsettingswidget.h",
+ "tabsettingswidget.ui",
+ "texteditor_global.h",
+ "texteditoractionhandler.cpp",
+ "texteditoractionhandler.h",
+ "texteditorconstants.h",
+ "texteditoroptionspage.cpp",
+ "texteditoroptionspage.h",
+ "texteditoroverlay.cpp",
+ "texteditoroverlay.h",
+ "texteditorplugin.cpp",
+ "texteditorplugin.h",
+ "texteditorsettings.cpp",
+ "texteditorsettings.h",
+ "textfilewizard.cpp",
+ "textfilewizard.h",
+ "typingsettings.cpp",
+ "typingsettings.h",
+ "circularclipboard.cpp",
+ "codestyleeditor.h",
+ "icodestylepreferences.h",
+ "simplecodestylepreferenceswidget.h",
+ "codeassist/assistenums.h",
+ "codeassist/basicproposalitem.cpp",
+ "codeassist/basicproposalitem.h",
+ "codeassist/basicproposalitemlistmodel.cpp",
+ "codeassist/basicproposalitemlistmodel.h",
+ "codeassist/codeassistant.cpp",
+ "codeassist/codeassistant.h",
+ "codeassist/completionassistprovider.cpp",
+ "codeassist/completionassistprovider.h",
+ "codeassist/defaultassistinterface.cpp",
+ "codeassist/defaultassistinterface.h",
+ "codeassist/functionhintproposal.cpp",
+ "codeassist/functionhintproposal.h",
+ "codeassist/functionhintproposalwidget.cpp",
+ "codeassist/functionhintproposalwidget.h",
+ "codeassist/genericproposal.cpp",
+ "codeassist/genericproposal.h",
+ "codeassist/genericproposalwidget.cpp",
+ "codeassist/genericproposalwidget.h",
+ "codeassist/iassistinterface.cpp",
+ "codeassist/iassistinterface.h",
+ "codeassist/iassistprocessor.cpp",
+ "codeassist/iassistprocessor.h",
+ "codeassist/iassistproposal.cpp",
+ "codeassist/iassistproposal.h",
+ "codeassist/iassistproposalitem.cpp",
+ "codeassist/iassistproposalitem.h",
+ "codeassist/iassistproposalmodel.cpp",
+ "codeassist/iassistproposalmodel.h",
+ "codeassist/iassistproposalwidget.cpp",
+ "codeassist/iassistproposalwidget.h",
+ "codeassist/iassistprovider.cpp",
+ "codeassist/iassistprovider.h",
+ "codeassist/ifunctionhintproposalmodel.cpp",
+ "codeassist/ifunctionhintproposalmodel.h",
+ "codeassist/igenericproposalmodel.cpp",
+ "codeassist/igenericproposalmodel.h",
+ "codeassist/quickfixassistprocessor.cpp",
+ "codeassist/quickfixassistprocessor.h",
+ "codeassist/quickfixassistprovider.cpp",
+ "codeassist/quickfixassistprovider.h",
+ "codeassist/runner.cpp",
+ "codeassist/runner.h",
+ "generichighlighter/context.cpp",
+ "generichighlighter/context.h",
+ "generichighlighter/definitiondownloader.cpp",
+ "generichighlighter/definitiondownloader.h",
+ "generichighlighter/dynamicrule.cpp",
+ "generichighlighter/dynamicrule.h",
+ "generichighlighter/highlightdefinition.cpp",
+ "generichighlighter/highlightdefinition.h",
+ "generichighlighter/highlightdefinitionhandler.cpp",
+ "generichighlighter/highlightdefinitionhandler.h",
+ "generichighlighter/highlightdefinitionmetadata.cpp",
+ "generichighlighter/highlightdefinitionmetadata.h",
+ "generichighlighter/highlighter.cpp",
+ "generichighlighter/highlighter.h",
+ "generichighlighter/highlighterexception.h",
+ "generichighlighter/highlightersettings.cpp",
+ "generichighlighter/highlightersettings.h",
+ "generichighlighter/highlightersettingspage.cpp",
+ "generichighlighter/highlightersettingspage.h",
+ "generichighlighter/highlightersettingspage.ui",
+ "generichighlighter/includerulesinstruction.cpp",
+ "generichighlighter/includerulesinstruction.h",
+ "generichighlighter/itemdata.cpp",
+ "generichighlighter/itemdata.h",
+ "generichighlighter/keywordlist.cpp",
+ "generichighlighter/keywordlist.h",
+ "generichighlighter/managedefinitionsdialog.cpp",
+ "generichighlighter/managedefinitionsdialog.h",
+ "generichighlighter/managedefinitionsdialog.ui",
+ "generichighlighter/manager.cpp",
+ "generichighlighter/manager.h",
+ "generichighlighter/progressdata.cpp",
+ "generichighlighter/progressdata.h",
+ "generichighlighter/reuse.h",
+ "generichighlighter/rule.cpp",
+ "generichighlighter/rule.h",
+ "generichighlighter/specificrules.cpp",
+ "generichighlighter/specificrules.h",
+ "snippets/isnippetprovider.cpp",
+ "snippets/isnippetprovider.h",
+ "snippets/plaintextsnippetprovider.cpp",
+ "snippets/plaintextsnippetprovider.h",
+ "snippets/reuse.h",
+ "snippets/snippet.cpp",
+ "snippets/snippet.h",
+ "snippets/snippetassistcollector.cpp",
+ "snippets/snippetassistcollector.h",
+ "snippets/snippeteditor.cpp",
+ "snippets/snippeteditor.h",
+ "snippets/snippetscollection.cpp",
+ "snippets/snippetscollection.h",
+ "snippets/snippetssettings.cpp",
+ "snippets/snippetssettings.h",
+ "snippets/snippetssettingspage.cpp",
+ "snippets/snippetssettingspage.h",
+ "snippets/snippetssettingspage.ui",
+ "tooltip/effects.h",
+ "tooltip/reuse.h",
+ "tooltip/tipcontents.cpp",
+ "tooltip/tipcontents.h",
+ "tooltip/tipfactory.cpp",
+ "tooltip/tipfactory.h",
+ "tooltip/tips.cpp",
+ "tooltip/tips.h",
+ "tooltip/tooltip.cpp",
+ "tooltip/tooltip.h"
+ ]
+}
+
diff --git a/src/plugins/valgrind/valgrind.qbs b/src/plugins/valgrind/valgrind.qbs
new file mode 100644
index 00000000000..b1d99cda6cd
--- /dev/null
+++ b/src/plugins/valgrind/valgrind.qbs
@@ -0,0 +1,125 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Valgrind"
+
+ Depends { name: "qt"; submodules: ['gui', 'network'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "AnalyzerBase" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "TextEditor" }
+ Depends { name: "RemoteLinux" }
+ Depends { name: "symbianutils"}
+ Depends { name: "CPlusPlus"}
+
+ Depends { name: "cpp" }
+ cpp.includePaths: [
+ ".",
+ "valgrind",
+ "..",
+ "../../libs",
+ buildDirectory
+ ]
+
+ files: [
+ "callgrindcostdelegate.cpp",
+ "callgrindcostdelegate.h",
+ "callgrindcostview.cpp",
+ "callgrindcostview.h",
+ "callgrindengine.cpp",
+ "callgrindengine.h",
+ "callgrindhelper.cpp",
+ "callgrindhelper.h",
+ "callgrindnamedelegate.cpp",
+ "callgrindnamedelegate.h",
+ "callgrindtextmark.cpp",
+ "callgrindtextmark.h",
+ "callgrindtool.cpp",
+ "callgrindtool.h",
+ "callgrindvisualisation.cpp",
+ "callgrindvisualisation.h",
+ "memcheckengine.cpp",
+ "memcheckengine.h",
+ "memcheckerrorview.cpp",
+ "memcheckerrorview.h",
+ "memchecktool.cpp",
+ "memchecktool.h",
+ "suppressiondialog.cpp",
+ "suppressiondialog.h",
+ "valgrindconfigwidget.cpp",
+ "valgrindconfigwidget.h",
+ "valgrindconfigwidget.ui",
+ "valgrindengine.cpp",
+ "valgrindengine.h",
+ "valgrindplugin.cpp",
+ "valgrindplugin.h",
+ "valgrindsettings.cpp",
+ "valgrindsettings.h",
+ "valgrindtool.cpp",
+ "valgrindtool.h",
+ "workarounds.cpp",
+ "workarounds.h",
+ "valgrindprocess.cpp",
+ "valgrindprocess.h",
+ "valgrindrunner.cpp",
+ "valgrindrunner.h",
+ "callgrind/callgrindabstractmodel.h",
+ "callgrind/callgrindcallmodel.cpp",
+ "callgrind/callgrindcallmodel.h",
+ "callgrind/callgrindcontroller.cpp",
+ "callgrind/callgrindcontroller.h",
+ "callgrind/callgrindcostitem.cpp",
+ "callgrind/callgrindcostitem.h",
+ "callgrind/callgrindcycledetection.cpp",
+ "callgrind/callgrindcycledetection.h",
+ "callgrind/callgrinddatamodel.cpp",
+ "callgrind/callgrinddatamodel.h",
+ "callgrind/callgrindfunction.cpp",
+ "callgrind/callgrindfunction.h",
+ "callgrind/callgrindfunction_p.h",
+ "callgrind/callgrindfunctioncall.cpp",
+ "callgrind/callgrindfunctioncall.h",
+ "callgrind/callgrindfunctioncycle.cpp",
+ "callgrind/callgrindfunctioncycle.h",
+ "callgrind/callgrindparsedata.cpp",
+ "callgrind/callgrindparsedata.h",
+ "callgrind/callgrindparser.cpp",
+ "callgrind/callgrindparser.h",
+ "callgrind/callgrindproxymodel.cpp",
+ "callgrind/callgrindproxymodel.h",
+ "callgrind/callgrindrunner.cpp",
+ "callgrind/callgrindrunner.h",
+ "callgrind/callgrindstackbrowser.cpp",
+ "callgrind/callgrindstackbrowser.h",
+ "memcheck/memcheckrunner.cpp",
+ "memcheck/memcheckrunner.h",
+ "xmlprotocol/announcethread.cpp",
+ "xmlprotocol/announcethread.h",
+ "xmlprotocol/error.cpp",
+ "xmlprotocol/error.h",
+ "xmlprotocol/errorlistmodel.cpp",
+ "xmlprotocol/errorlistmodel.h",
+ "xmlprotocol/frame.cpp",
+ "xmlprotocol/frame.h",
+ "xmlprotocol/modelhelpers.cpp",
+ "xmlprotocol/modelhelpers.h",
+ "xmlprotocol/parser.cpp",
+ "xmlprotocol/parser.h",
+ "xmlprotocol/stack.cpp",
+ "xmlprotocol/stack.h",
+ "xmlprotocol/stackmodel.cpp",
+ "xmlprotocol/stackmodel.h",
+ "xmlprotocol/status.cpp",
+ "xmlprotocol/status.h",
+ "xmlprotocol/suppression.cpp",
+ "xmlprotocol/suppression.h",
+ "xmlprotocol/threadedparser.cpp",
+ "xmlprotocol/threadedparser.h"
+ ]
+}
+
diff --git a/src/plugins/vcsbase/vcsbase.qbs b/src/plugins/vcsbase/vcsbase.qbs
new file mode 100644
index 00000000000..194135f58f3
--- /dev/null
+++ b/src/plugins/vcsbase/vcsbase.qbs
@@ -0,0 +1,96 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "VCSBase"
+
+ Depends { name: "aggregation" } // ### should be injected by product dependency "Core"
+ Depends { name: "extensionsystem" } // ### should be injected by product dependency "Core"
+ Depends { name: "utils" } // ### should be injected by product dependency "Core"
+ Depends { name: "Core" }
+ Depends { name: "TextEditor" }
+ Depends { name: "ProjectExplorer" }
+ Depends { name: "find" }
+ Depends { name: "cpp" }
+ Depends { name: "qt"; submodules: ['gui'] }
+ Depends { name: "CPlusPlus" }
+
+ cpp.includePaths: [
+ ".",
+ "..",
+ "../../libs",
+ "../../libs/3rdparty",
+ buildDirectory
+ ]
+
+ files: [
+ "VCSBase.mimetypes.xml",
+ "vcsbase.qrc",
+ "vcsbase_global.h",
+ "baseannotationhighlighter.cpp",
+ "baseannotationhighlighter.h",
+ "basecheckoutwizard.cpp",
+ "basecheckoutwizard.h",
+ "basecheckoutwizardpage.cpp",
+ "basecheckoutwizardpage.h",
+ "basecheckoutwizardpage.ui",
+ "basevcseditorfactory.cpp",
+ "basevcseditorfactory.h",
+ "basevcssubmiteditorfactory.cpp",
+ "basevcssubmiteditorfactory.h",
+ "checkoutjobs.cpp",
+ "checkoutjobs.h",
+ "checkoutprogresswizardpage.cpp",
+ "checkoutprogresswizardpage.h",
+ "checkoutprogresswizardpage.ui",
+ "checkoutwizarddialog.cpp",
+ "checkoutwizarddialog.h",
+ "cleandialog.cpp",
+ "cleandialog.h",
+ "cleandialog.ui",
+ "command.cpp",
+ "command.h",
+ "commonsettingspage.cpp",
+ "commonsettingspage.h",
+ "commonsettingspage.ui",
+ "commonvcssettings.cpp",
+ "commonvcssettings.h",
+ "corelistener.cpp",
+ "corelistener.h",
+ "diffhighlighter.cpp",
+ "diffhighlighter.h",
+ "nicknamedialog.cpp",
+ "nicknamedialog.h",
+ "nicknamedialog.ui",
+ "submiteditorfile.cpp",
+ "submiteditorfile.h",
+ "submitfilemodel.cpp",
+ "submitfilemodel.h",
+ "vcsbaseclient.cpp",
+ "vcsbaseclient.h",
+ "vcsbaseclientsettings.cpp",
+ "vcsbaseclientsettings.h",
+ "vcsbaseconstants.h",
+ "vcsbaseeditor.cpp",
+ "vcsbaseeditor.h",
+ "vcsbaseeditorparameterwidget.cpp",
+ "vcsbaseeditorparameterwidget.h",
+ "vcsbaseoptionspage.cpp",
+ "vcsbaseoptionspage.h",
+ "vcsbaseoutputwindow.cpp",
+ "vcsbaseoutputwindow.h",
+ "vcsbaseplugin.cpp",
+ "vcsbaseplugin.h",
+ "vcsbasesubmiteditor.cpp",
+ "vcsbasesubmiteditor.h",
+ "vcsconfigurationpage.cpp",
+ "vcsconfigurationpage.h",
+ "vcsconfigurationpage.ui",
+ "vcsplugin.cpp",
+ "vcsplugin.h",
+ "images/diff.png",
+ "images/submit.png"
+ ]
+}
+
diff --git a/src/plugins/welcome/welcome.qbs b/src/plugins/welcome/welcome.qbs
new file mode 100644
index 00000000000..9e5e7ca36fb
--- /dev/null
+++ b/src/plugins/welcome/welcome.qbs
@@ -0,0 +1,31 @@
+import qbs.base 1.0
+
+import "../QtcPlugin.qbs" as QtcPlugin
+
+QtcPlugin {
+ name: "Welcome"
+
+ Depends { name: "qt"; submodules: ['gui', 'network', 'declarative'] }
+ Depends { name: "utils" }
+ Depends { name: "extensionsystem" }
+ Depends { name: "aggregation" }
+ Depends { name: "Core" }
+ Depends { name: "ProjectExplorer" }
+
+ Depends { name: "cpp" }
+ cpp.defines: project.additionalCppDefines
+ cpp.includePaths: [
+ "..",
+ "../../libs",
+ "../../../src/shared/scriptwrapper",
+ "../../Core/dynamiclibrary",
+ buildDirectory
+ ]
+
+ files: [
+ "welcome_global.h",
+ "welcomeplugin.cpp",
+ "welcomeplugin.h"
+ ]
+}
+