]> rtime.felk.cvut.cz Git - orte.git/commitdiff
Compile shapes demo with meson
authorMichal Sojka <michal.sojka@cvut.cz>
Mon, 12 Nov 2018 11:08:36 +0000 (12:08 +0100)
committerMichal Sojka <michal.sojka@cvut.cz>
Mon, 12 Nov 2018 11:17:11 +0000 (12:17 +0100)
meson.build
orte/contrib/meson.build [new file with mode: 0644]
orte/contrib/shape/meson.build [new file with mode: 0644]
orte/meson.build

index 6c683e08eb73e019603d2e838f39b17c844e7093..bd36ca0a42491f4ec2e1cc2e3e84a6f674acc8eb 100644 (file)
@@ -1,3 +1,3 @@
-project('orte', 'c')
+project('orte', ['c', 'cpp'])
 
 subdir('orte')
diff --git a/orte/contrib/meson.build b/orte/contrib/meson.build
new file mode 100644 (file)
index 0000000..0d2d60d
--- /dev/null
@@ -0,0 +1 @@
+subdir('shape')
diff --git a/orte/contrib/shape/meson.build b/orte/contrib/shape/meson.build
new file mode 100644 (file)
index 0000000..3e4efc2
--- /dev/null
@@ -0,0 +1,38 @@
+qt4 = import('qt4')
+
+qt_dep = dependency('qt4', modules: ['Core', 'Gui'])
+
+if qt_dep.found()
+
+  preprocessed = qt4.preprocess(
+    moc_headers: [
+    'FPublisher.h',
+    'FSubscriber.h',
+    'MainForm.h',
+    'MyQFrame.h',
+    'richtext.h',
+  ],
+    ui_files: [ 'MainForm.ui', 'FPublisher.ui', 'FSubscriber.ui' ],
+    qresources: 'shapes.qrc',
+  )
+
+  executable(
+    'ortedemo',
+    sources: [
+      'main.cpp',
+      'MainForm.cpp',
+      'MyQFrame.cpp',
+      'richtext.cpp',
+      'FPublisher.cpp',
+      'FSubscriber.cpp',
+      'BoxType.c',
+      preprocessed,
+    ],
+    include_directories: include_directories('../../include'),
+    dependencies: [
+      liborte_dep,
+      qt_dep,
+    ]
+  )
+
+endif
index a1f9a508a61b94b0713bff5e4f11debd67627e37..f26be58600d5057ab0fff9dffd1950552d23cb1a 100644 (file)
@@ -1,4 +1,3 @@
-# subdir('contrib')
 subdir('idl-compiler')
 subdir('include')
 # subdir('java')
@@ -6,3 +5,4 @@ subdir('include')
 subdir('liborte')
 subdir('manager')
 subdir('examples')
+subdir('contrib')