#if 0/* if [ "cppbuild" -ot "$0" ] then echo "Rebuilding cppbuild" g++ -s -O3 -std=c++17 -pthread $0 libcppbuild.a -o cppbuild [ $? != 0 ] && exit 1 fi echo "Launching cppbuild" ./cppbuild $* exit $? */ #endif #include #include #include #include "libcppbuild.h" std::vector configs() { return { { .target = "plugingui", .sources = { "drumgizmo/src/audiocache.cc", "drumgizmo/src/audiocacheeventhandler.cc", "drumgizmo/src/audiocachefile.cc", "drumgizmo/src/audiocacheidmanager.cc", "drumgizmo/src/audiofile.cc", "drumgizmo/src/audioinputengine.cc", "drumgizmo/src/audioinputenginemidi.cc", "drumgizmo/src/audiooutputengine.cc", "drumgizmo/src/bytesizeparser.cc", "drumgizmo/src/channel.cc", "drumgizmo/src/channelmixer.cc", "drumgizmo/src/configfile.cc", "drumgizmo/src/configparser.cc", "drumgizmo/src/dgxmlparser.cc", "drumgizmo/src/directory.cc", "drumgizmo/src/domloader.cc", "drumgizmo/src/drumgizmo.cc", "drumgizmo/src/drumgizmoconf.cc", "drumgizmo/src/drumkit.cc", "drumgizmo/src/drumkitloader.cc", "drumgizmo/src/events.cc", "drumgizmo/src/events_ds.cc", "drumgizmo/src/inputprocessor.cc", "drumgizmo/src/instrument.cc", "drumgizmo/src/latencyfilter.cc", "drumgizmo/src/midimapparser.cc", "drumgizmo/src/midimapper.cc", "drumgizmo/src/path.cc", "drumgizmo/src/powerlist.cc", "drumgizmo/src/powermap.cc", "drumgizmo/src/powermapfilter.cc", "drumgizmo/src/random.cc", "drumgizmo/src/sample.cc", "drumgizmo/src/sample_selection.cc", "drumgizmo/src/sem.cc", "drumgizmo/src/staminafilter.cc", "drumgizmo/src/thread.cc", "drumgizmo/src/translation.cc", "drumgizmo/src/velocityfilter.cc", "drumgizmo/src/versionstr.cc", "drumgizmo/src/zrwrapper.cc", "drumgizmo/zita-resampler/libs/cresampler.cc", "drumgizmo/zita-resampler/libs/resampler-table.cc", "drumgizmo/zita-resampler/libs/resampler.cc", "drumgizmo/zita-resampler/libs/vresampler.cc", "drumgizmo/hugin/hugin.c", "drumgizmo/pugixml/src/pugixml.cpp", "drumgizmo/plugingui/lodepng/lodepng.cpp", }, .depends = { "plugingui.a", }, .cxxflags = { "-DUI_X11", "-O3", "-g", "-Wall", "-Werror", "-std=c++11", "-Idrumgizmo/getoptpp", "-Idrumgizmo/", "-Idrumgizmo/hugin", "-Idrumgizmo/plugingui/", "-Idrumgizmo/src/", "-Idrumgizmo/zita-resampler/libs", "-Idrumgizmo/pugixml/src", }, .cflags = { "-g", //"-O3", "-Wall", "-Werror", }, .ldflags = { "-lm", "-lX11", "-lXext", "-lsndfile", "-pthread", } }, { .target = "plugingui.a", .sources = { "drumgizmo/plugingui/abouttab.cc", "drumgizmo/plugingui/bleedcontrolframecontent.cc", "drumgizmo/plugingui/button.cc", "drumgizmo/plugingui/button_base.cc", "drumgizmo/plugingui/checkbox.cc", "drumgizmo/plugingui/colour.cc", "drumgizmo/plugingui/combobox.cc", "drumgizmo/plugingui/dialog.cc", "drumgizmo/plugingui/diskstreamingframecontent.cc", "drumgizmo/plugingui/drumkitframecontent.cc", "drumgizmo/plugingui/drumkittab.cc", "drumgizmo/plugingui/eventhandler.cc", "drumgizmo/plugingui/filebrowser.cc", "drumgizmo/plugingui/font.cc", "drumgizmo/plugingui/frame.cc", "drumgizmo/plugingui/helpbutton.cc", "drumgizmo/plugingui/humaniservisualiser.cc", "drumgizmo/plugingui/humanizerframecontent.cc", "drumgizmo/plugingui/image.cc", "drumgizmo/plugingui/imagecache.cc", "drumgizmo/plugingui/knob.cc", "drumgizmo/plugingui/label.cc", "drumgizmo/plugingui/layout.cc", "drumgizmo/plugingui/led.cc", "drumgizmo/plugingui/lineedit.cc", "drumgizmo/plugingui/listbox.cc", "drumgizmo/plugingui/listboxbasic.cc", "drumgizmo/plugingui/listboxthin.cc", "drumgizmo/plugingui/maintab.cc", "drumgizmo/plugingui/mainwindow.cc", "drumgizmo/plugingui/nativewindow_x11.cc", "drumgizmo/plugingui/painter.cc", "drumgizmo/plugingui/pixelbuffer.cc", "drumgizmo/plugingui/pluginconfig.cc", "drumgizmo/plugingui/powerbutton.cc", "drumgizmo/plugingui/powerwidget.cc", "drumgizmo/plugingui/progressbar.cc", "drumgizmo/plugingui/resamplingframecontent.cc", "drumgizmo/plugingui/resource.cc", "drumgizmo/plugingui/resource_data.cc", "drumgizmo/plugingui/sampleselectionframecontent.cc", "drumgizmo/plugingui/scrollbar.cc", "drumgizmo/plugingui/slider.cc", "drumgizmo/plugingui/stackedwidget.cc", "drumgizmo/plugingui/statusframecontent.cc", "drumgizmo/plugingui/tabbutton.cc", "drumgizmo/plugingui/tabwidget.cc", "drumgizmo/plugingui/testmain.cc", "drumgizmo/plugingui/textedit.cc", "drumgizmo/plugingui/texture.cc", "drumgizmo/plugingui/texturedbox.cc", "drumgizmo/plugingui/timingframecontent.cc", "drumgizmo/plugingui/toggle.cc", "drumgizmo/plugingui/tooltip.cc", "drumgizmo/plugingui/uitranslation.cc", "drumgizmo/plugingui/utf8.cc", "drumgizmo/plugingui/verticalline.cc", "drumgizmo/plugingui/visualizerframecontent.cc", "drumgizmo/plugingui/voicelimitframecontent.cc", "drumgizmo/plugingui/widget.cc", "drumgizmo/plugingui/window.cc", }, .depends = {}, .cxxflags = { "-DUI_X11", "-O3", "-g", "-Wall", "-Werror", "-std=c++11", "-Idrumgizmo/getoptpp", "-Idrumgizmo/", "-Idrumgizmo/hugin", "-Idrumgizmo/plugingui/", "-Idrumgizmo/src/", "-Idrumgizmo/zita-resampler/libs", "-Idrumgizmo/pugixml/src", }, .cflags = {}, .ldflags = {} }, }; }