Sam Hocevar
9b14aa4d05
Move many build files to the build subdirectory.
il y a 9 ans
Sam Hocevar
2f1ca4a550
Refactor a few things in the makefiles.
This fixes the path to source files in some unit tests and allows
to get rid of a few duplicate lines.
il y a 9 ans
Sam Hocevar
f32c24a10d
build: fix the WTFPL homepage and copyright information.
il y a 12 ans
Sam Hocevar
6ad85219e0
build: no longer create symlinks for old libcucul stuff; it's really
gone for good.
il y a 12 ans
Sam Hocevar
859804d7af
build: fix "make dist", which was broken because of the vcproj -> vcxproj
migration.
il y a 12 ans
Sam Hocevar
d761415833
Convert stuff to Visual Studio 2010. It has <stdint.h>!
il y a 14 ans
Sam Hocevar
a09f027727
Add the copyright unit test and update copyright information everywhere.
il y a 15 ans
Sam Hocevar
107ff4b815
Large source code cleanup, getting rid of spaces, tabs, and svn keywords.
il y a 15 ans
Sam Hocevar
2a4cccbf34
Clean up .gitignore and documentation build rules.
il y a 15 ans
Sam Hocevar
0f7722b05a
Fix the libcucul symlink installation when /bin/sh points to bash or any
shell that doesn't look for sourced files in $PWD.
il y a 15 ans
Sam Hocevar
bf3d41309c
Update source checking test and remove CRLF crap from makefiles.
il y a 15 ans
Jean-Yves Lamoureux
63ec8e0a1c
* Updated C++ bindings with Canvas::fillTriangleTextured()
il y a 15 ans
Sam Hocevar
33d2bc2092
Update the Win32 and Win64 ports.
il y a 15 ans
Sam Hocevar
d3ef2bbecd
Add caca_export_area_to_memory() to export only a selected part of the
current canvas. This is useful to export dirty rectangles. Accordingly,
add caca_import_area_from_memory() and caca_import_area_from_file().
il y a 15 ans
Sam Hocevar
95811ced2d
Manually fix Visual Studio files so that builds do not spew
their crap all over the place. There is still caca-sharp/obj
that it insists on creating (reported as Connect ID 301965).
il y a 15 ans
Sam Hocevar
1fe07f325e
Fixed libcaca and the Visual Studio solution so that it works
on Win64, including the .NET projects.
il y a 15 ans
Sam Hocevar
b17bb5f7e6
Update msdev files to 9.0 (Visual Studio 2008). If anyone wants to
play with the Windows port, there is a 90-day evaluation version
available for free on the Microsoft website.
il y a 15 ans
Sam Hocevar
55d5e56691
Create a libcucul.la symlink for distributions such as Gentoo which may
rely on .la files for library dependencies.
il y a 16 ans
Sam Hocevar
d8db634083
Do not attempt to create libcaca++ symlinks if C++ support was disabled.
il y a 16 ans
Sam Hocevar
94a0232701
Remove executable bit from files that do not need it.
il y a 16 ans
Sam Hocevar
e8f04805fd
Renamed msvc into win32.
il y a 16 ans
Sam Hocevar
f3c3eac054
Reorganise MSVC files so that each project is with its source code.
il y a 16 ans
Sam Hocevar
ebabc96cea
Fix for the libcucul symlinks installation, courtesy of Ben Wiley Sittler.
il y a 16 ans
Sam Hocevar
9424863c81
Support for platforms where shared libraries are not called *.so.
il y a 16 ans
Sam Hocevar
02e29b8cdc
End of the libcucul merge: add symbolic links where appropriate.
il y a 16 ans
Sam Hocevar
00961e6088
caca, cxx: install symlinks for backwards compatibility with libcucul.
il y a 16 ans
Sam Hocevar
4cda200b03
Continuing the libcucul-libcaca merge.
il y a 16 ans
Sam Hocevar
fe732d0c04
Continuing the libcucul-libcaca merge.
il y a 16 ans
Sam Hocevar
f61816ceb7
Starting refactoring to get rid of libcucul. The initial reason for the
split is rendered moot by the plugin system: when enabled, binaries do
not link directly with libX11 or libGL. I hope this is a step towards
more consisteny and clarity.
il y a 16 ans
Sam Hocevar
44ee29287d
* Fix C++ library linking.
il y a 16 ans
Sam Hocevar
211d0707f9
* Only install the C++ .pc files if C++ support was activated.
il y a 16 ans
Sam Hocevar
1e40acee37
* Install cucul++.pc and caca++.pc in the pkg-config directory.
il y a 16 ans
Jean-Yves Lamoureux
e9dd9ce036
* Changed Cucul::Rotate() to Cucul::Rotate180() and Cucul::RotateLeft() and Cucul::RotateRight()
il y a 16 ans
Sam Hocevar
8f832a3b47
* Switch a few unsigned int variables to size_t where appropriate.
* Synchronise parameter types in the C++ bindings with the C API.
il y a 16 ans
Sam Hocevar
ec68a634cf
* Get rid of the last long types in the API.
* Use size_t and ssize_t where appropriate.
il y a 16 ans
Sam Hocevar
6a3f5c21f0
* Changed most of the long ints in the API into C99 types. WARNING: this
completely breaks compatibility with previous versions of libcaca on
64-bit systems.
il y a 16 ans
Sam Hocevar
99b5396e8e
* Remove #include <stdint.h> etc. from "common.h". Instead, make sure that
<cucul.h> will provide the C99 types, even if libcaca has been installed.
* Rename what's left of "common.h" to "stubs.h".
* Remove all references to erroneous <inttypes.h> from source files.
il y a 16 ans
Sam Hocevar
9c951cebb2
* Windows build fixes here and there.
il y a 17 ans
Sam Hocevar
db166f5ec0
* Add #include <cstring> to fix gcc-4.3 build.
il y a 17 ans
Sam Hocevar
cc34dea271
* Use libtool’s -version-number instead of -version-info and its insane
major/minor computation scheme.
il y a 17 ans
Sam Hocevar
a7debae6f9
* Fix memory leaks that slipped in here and there. We still have 100,000
fewer than Firefox, lol.
il y a 17 ans
Sam Hocevar
9c72677ccf
* Add cucul_get_version() and caca_get_version() and updated C++ bindings
accordingly.
* The C++ test example no longer needs "config.h".
il y a 17 ans
Sam Hocevar
069f4775f0
* Tell doxygen to expand __class and __extern before parsing anything, so
we don’t end with those ugly identifiers in the documentation.
il y a 17 ans
Sam Hocevar
cdebb09b64
* Added MSVC project files for the C++ bindings and the C++ test.
il y a 17 ans
Sam Hocevar
33f441b424
* Adapt the C++ bindings to the event API change.
il y a 17 ans
Sam Hocevar
38c75c1bab
* Make Charset class methods explicitly public.
il y a 17 ans
Sam Hocevar
94c42350dd
* Link libcaca++ with libcucul++, not only the C versions.
il y a 17 ans
Sam Hocevar
1f1ac04df3
* Update C++ bindings after cucul_set_dither_mode() deprecation.
il y a 17 ans
Sam Hocevar
1bcf95b212
* Removed calls to now deprecated cucul_set_dither_invert().
il y a 17 ans
Sam Hocevar
85f2b01bf7
* Added .gitignore files in addition to svn:ignore properties.
il y a 17 ans