summaryrefslogtreecommitdiff
path: root/libs/pbd
AgeCommit message (Collapse)Author
2014-03-10fix up waf build in wake of search path changes earlier todayPaul Davis
2014-03-10add PBD::downcase() functions to libpbdPaul Davis
2014-03-09add missing include to define LIBPBD_API (mingw build)Robin Gareus
2014-03-08Add a couple of visibility specifiers that were missingJohn Emmas
2014-03-08Use LIBPBD_TEMPLATE_API and LIBPBD_TEMPLATE_MEMBER_API where appropriateJohn Emmas
2014-03-04mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64)Robin Gareus
2014-03-03minor fix for libpbd wscript on windowsPaul Davis
2014-03-02move export_search_path(), previously in gtk2_ardour/main.cc, into libs/pbdPaul Davis
2014-03-02use "new" VST search path code and adjust build system to reflect new source ↵Paul Davis
files
2014-03-02remove fallback_folders code, add simpler more focused get_vst_search_path() ↵Paul Davis
and breakout get_win_special_folder() into its own file
2014-03-01for windows build, add fallback_folders.cc to libpbd source listPaul Davis
2014-03-01add likely stub code for adding linkage to libole when building libpbd on ↵Paul Davis
windows. I may have gotten the precise linkflags string incorrect, but this my best guess.
2014-03-01add -DPROGRAM_NAME to libpbd compile flagsPaul Davis
2014-03-01REALLY REALLY CORRECT template export macros for libpbdPaul Davis
2014-03-01REALLY CORRECT template export macros for libpbdPaul Davis
2014-03-01use template export forms for MemementoCommandPaul Davis
2014-03-01CORRECT template export macros for libpbdPaul Davis
2014-03-01add template export macros for libpbdPaul Davis
2014-03-01fix use of export macros to work with mingw(64). Template issues with msvc ↵Paul Davis
will require a different solution (if they exist)
2014-03-01fix use of export macros to work with mingw(64)Paul Davis
2014-03-01fix correct export macro guard in libpbd for mingw64Paul Davis
2014-03-01when mingw is mingw64, it appears that we need to use __declspec() and not ↵Paul Davis
__attribute__((visibility)) for export control
2014-02-28move Paths Dialog to libgtkmm2extRobin Gareus
2014-02-27glib only allows <glib.h> these days; typedef enum in C++ code is redundantPaul Davis
2014-02-26make PBD's path-scanner OS agnostic (use glib)Robin Gareus
2014-02-25fix system-exec (wait for app to start)Robin Gareus
2014-02-19move SystemExec to libpbdRobin Gareus
2014-02-17use boost::uuids method to get a string from a boost UUIDPaul Davis
2014-02-07equivalent change to realpath() error return as was done in master rev ↵Paul Davis
60a9213035d3c
2014-01-12move -fvisibility=hidden to the top of the source tree, and remove its ↵Paul Davis
internal use; use libtimecode as a shared lib again
2014-01-10finished merge of cairocanvas with windows and windows+cc branchesPaul Davis
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2013-12-29add proper namespace to PBD::demangle for systems without execinfoPaul Davis
2013-12-27merge exportvis branch into cairocanvas, to reduce the number of "floating" ↵Paul Davis
branches. Still need to add API export/visibility macros for the canvas library.
2013-12-19Mingw64 has pthread_t available, and does not need a thread ID comparison ↵Paul Davis
function
2013-12-07Use correct header include for _fullpathTim Mayberry
According to http://msdn.microsoft.com/en-us/library/506720ff(v=vs.120).aspx
2013-12-05fix error in mingw version of realpath()Paul Davis
2013-12-05add (likely, partial) windows implementation of POSIX realpath() for ↵Paul Davis
COMPILER_MINGW where the latter is not available, to the only place realpath() is used
2013-12-05extra source no longer requiredPaul Davis
2013-12-05we don't use realpath() anymore so there is need for a special mingw includePaul Davis
2013-12-05we don't use realpath() anymore so there is need for a special mingw includePaul Davis
2013-12-05additional source file for mingw buildPaul Davis
2013-12-05make mingw-based pthread comparison function work with both 32 and 64 bit ↵Paul Davis
variants of mingw
2013-12-05workaround compilation issues with assembler in fpu code and mingwPaul Davis
2013-12-05Only use __declspec(dllimport/dllexport) for MSVC compilerTim Mayberry
Use the gcc visibility attributes when building with the MinGW compiler(gcc). GCC also supports the __declspec syntax but it will not compile at the moment until the issues(which may not even be exactly the same issues as with MSVC) are resolved.
2013-12-01'libs/pbd' - DLL visibility stuff and associated changes needed for building ↵John Emmas
with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
2013-11-04try to fix various warnings from gcc when optimization flags are enabledPaul Davis
2013-10-18reverse the visibility.h files assumptions that we don't build shared libs ↵Paul Davis
by default This avoids having to define define LIBFOO_DLL=1 all over the place. If we ever go with static libs we will need to define LIBFOO_STATIC=1 but hopefully in some central location like the top level wscript. Oh, and I also dropped support for gcc older than version 4.x because ardour will already not build on such an old version.
2013-10-18Merge remote-tracking branch 'remotes/origin/exportvis' into windows+ccJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/wscript libs/ardour/ardour/audioregion.h libs/ardour/ardour/debug.h libs/ardour/ardour/directory_names.h libs/ardour/ardour/filesystem_paths.h libs/ardour/ardour/session_event.h libs/gtkmm2ext/gtkmm2ext/utils.h libs/panners/1in2out/wscript libs/panners/2in2out/wscript libs/panners/vbap/wscript libs/pbd/pbd/debug.h libs/pbd/pbd/file_utils.h libs/pbd/pbd/pathexpand.h libs/pbd/pbd/ringbuffer.h libs/pbd/pbd/ringbufferNPT.h libs/pbd/pbd/search_path.h libs/pbd/pbd/stacktrace.h libs/pbd/pbd/uuid.h libs/pbd/pbd/uuid_boost.h libs/surfaces/control_protocol/control_protocol/basic_ui.h libs/surfaces/control_protocol/control_protocol/control_protocol.h
2013-10-17add -fvisibility=hidden to libgtkmm2ext, and make things workPaul Davis