diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2022-05-26 16:56:36 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2022-05-26 18:41:53 +0200 |
commit | 5746abc233d24e39e84effb481b3baac1e9fe19b (patch) | |
tree | 50087a7fb00a8fb27f911664ed3a492766bdda0e /ctor.cc | |
parent | ae67eeb9f42b882f41f359322863f608e05a568a (diff) |
Make use of ctor externals for better cross-system compilation support.
Diffstat (limited to 'ctor.cc')
-rw-r--r-- | ctor.cc | 63 |
1 files changed, 37 insertions, 26 deletions
@@ -61,23 +61,12 @@ BuildConfigurations myConfigs() }, .flags = { .cxxflags = { - "-I/usr/include/qt5", - "-I/usr/include/qt5/QtCore", - "-I/usr/include/qt5/QtGui", - "-I/usr/include/qt5/QtWidgets", - "-I/usr/include/qt5/QtNetwork", "-fPIC", "-Wall", "-Werror", "-Wextra",// "-Wconversion", "-g", }, - .ldflags = { - "-lQt5Core", - "-lQt5Network", - "-lQt5Gui", - "-lQt5Widgets", - "-lsqlite3", - } }, + .externals = { "qt", "sqlite" }, }; std::vector<Source> qookie_mocs = eval_mocs("src", @@ -102,24 +91,12 @@ BuildConfigurations myConfigs() }, .flags = { .cxxflags = { - "-I/usr/include/qt5", - "-I/usr/include/qt5/QtCore", - "-I/usr/include/qt5/QtGui", - "-I/usr/include/qt5/QtWidgets", - "-I/usr/include/qt5/QtNetwork", - "-I/usr/include/qt5/QtWebKit", "-fPIC", "-Wall", "-Werror", "-Wextra",// "-Wconversion", "-g", }, - .ldflags = { - "-lQt5Core", - "-lQt5Network", - "-lQt5Gui", - "-lQt5Widgets", -// "-lQt5WebKit", - } }, + .externals = {"qt"}, }; std::vector<Source> qookie_cast_client_mocs = @@ -134,7 +111,41 @@ BuildConfigurations myConfigs() return {qookie, qookie_cast_client}; } + +ExternalConfigurations ctorExtConfigs() +{ + return + { + { + .name = "qt", + .external = ExternalManual{ + .flags = { + .cxxflags = { + "-I/usr/include/qt5", + }, + .ldflags = { + "-lQt5Core", + "-lQt5Network", + "-lQt5Gui", + "-lQt5Widgets", + }, + }, + }, + }, + { + .name = "sqlite", + .external = ExternalManual{ + .flags = { + .ldflags = { + "-lsqlite3", + }, + }, + }, + }, + }; +} } -// Register callback +// Register callbacks REG(myConfigs); +REG(ctorExtConfigs); |