Solomon Peachy
3d74e90f1d
build: Separate out the data file build/install targets
1 year ago
Solomon Peachy
aa98d9f559
misc: add better support for GCC's static analyzer
1 year ago
Solomon Peachy
316710ca63
Add backend for the kodak 8800/9810
...
* COMPLETELY UNTESTED *
To-Do:
* Did I menton testing?
* cmdline tools to query/dump:
* media
* counters
* error log
* fw versions
* Query major status (eg idle, printing, etc)
* Detect errors at runtime (eg cover open, ribbon not loaded, etc)
2 years ago
Solomon Peachy
eef0f22a38
build: Don't regenerate all the datafiles on each make run
2 years ago
Solomon Peachy
6fb05d5cf0
mitsu70x: Fix a missing \n in a log message
2 years ago
Solomon Peachy
227914a0fe
tests: Make valgrind more exacting
2 years ago
Solomon Peachy
20667338d6
common: Ditch URI_PREFIX, instead keying everything of the executable name
2 years ago
Solomon Peachy
3abb918557
build: fix the datafile symlinks
2 years ago
Solomon Peachy
d2e433f137
fix a makefile depenency that only manifests on very high core counts
2 years ago
Solomon Peachy
958a73cd73
fix 'make clean' target for libs2245
2 years ago
Solomon Peachy
80b059cd95
Fix CFLAGS. It was broken in a3e5952e1f9d2be665c836937a2fce32567218d9
2 years ago
Solomon Peachy
5094d5051b
lib2245: First public release of the reverse-engineered S2245 library
...
Notes:
* Creates pretty-decent-looking images, but...
* Likely has (possibly kitten-consuming) bugs
* Output has *NOT* been compared to official Sinfonia code
* Very little actual testing so far!
3 years ago
Solomon Peachy
a8f1eb2f49
build: Fix a makefile rule ordering screwup.
3 years ago
Solomon Peachy
ef7bdd1fa9
build: Dump out a configuration summary prior to builds and installs
...
Should help debug installation wonkiness
3 years ago
Solomon Peachy
e9f01fdb4c
build: Not all 'pkg-config' executables are equal.
...
... 'pkgconf' and 'pkg-config' don't share the same option set.
3 years ago
Solomon Peachy
de3c90124c
misc: Use CFLAGS that target C99 with POSIX 2008.1
...
(Matching upstream gutenprint)
3 years ago
Solomon Peachy
7d3de27a63
build: Fix a few problems with the win32 build package.
3 years ago
Solomon Peachy
87e6963d2c
build: Add PKG_CONFIG_EXTRA with a default to pointing at /usr/local
3 years ago
Solomon Peachy
081a17d8fb
build: Fix a typo in the windows release script
3 years ago
Solomon Peachy
0747f75c5c
build: Make the build prettier.
3 years ago
Solomon Peachy
84e3dfd78b
build: A few more improvements in the makefile
3 years ago
Solomon Peachy
e7407f0675
build: don't screw up when there's no gutenprint header.
3 years ago
Solomon Peachy
976fc628d6
build: Improvements around testing
...
* Consolidate backend data files into one place
* Use local (ie not-system) for test targets
* Build dependency fixes
3 years ago
Solomon Peachy
494a188f1a
common: Allow CORRTABLE_PATH to be overrided at runtime.
3 years ago
Solomon Peachy
6cb17fc183
build: Handle a lack of gutenprint headers a little more gracefully
3 years ago
Solomon Peachy
0c0b89739e
build: 'make test' now loads the libraries in-tree
3 years ago
Solomon Peachy
959b2de744
Mitsubishi: Start pulling common code into a separate code module.
3 years ago
Solomon Peachy
d4fb31de28
cpm1: Initial CPC data loading/parsing.
3 years ago
Solomon Peachy
c627375b10
build: Include libtdl and libusb in the windows release zip file
...
(Still need to bundle a copy of the LGPL-2.1 license and some sort of
README.LIB)
Now on my Win7 VM, the backend doesn't seem to find anything. Don't
know why, but I will need to try it on a non-VM system first.
3 years ago
Solomon Peachy
3db7884623
Build: Fix the backend data dir
3 years ago
Solomon Peachy
de32543269
Build system improvements:
...
* Release target for mingw builds (binaries only)
* Include Jenkins BUILD_NUMBER in the release package name
* lib6145 is now built/installed/cleaned at the top level
* lib70x is now built/installed/cleaned at the top level
3 years ago
Solomon Peachy
059c1e3f2e
build: MinGW tweaks.
3 years ago
Solomon Peachy
9abe62b115
build: MinGW now compiles selphy_print cleanly.
...
Need to test it out. Especially the dynamic DLL loading.
3 years ago
Solomon Peachy
02f0cff093
release: Add the hiti files to the 'make release' target
3 years ago
Solomon Peachy
5eb4d1a2c7
build: Minor improvements to makefile.
...
(alphabetize the backend names, and beter dependencies for sinfonia code)
3 years ago
Solomon Peachy
7647aa7c3a
Build: Use 'pkg-config' to figure out where to put backend data files.
...
(If it doesn't work, then default to '/usr/local/')
3 years ago
Solomon Peachy
27e96d4da8
hiti: Port over inteprolation algorithm, and include binary data files.
3 years ago
Solomon Peachy
7a08d72e09
HiTi: Add WIP backend for HiTi 520L.
...
There's a clear path to supporting P52x, P72x, and P750.
Other models (P51x, P11x) are viable, but will require more legwork.
Remaining models (P3xx, X610, and others) are unknowns.
3 years ago
Solomon Peachy
5261e54f31
build: Fix up broken release tarball target.
4 years ago
Solomon Peachy
4e435ae533
all: compile with -D_FORTIFY_SOURCE=2
...
We'll see how this goes.
4 years ago
Solomon Peachy
b1cd5f4387
shinko: Rename common shinko library to 'sinfonia' to reflect current name
4 years ago
Solomon Peachy
16e11039c7
shinko: Start pulling out common code into one place.
4 years ago
Solomon Peachy
fe2cbc587c
sonyupdneo: Add WIP backend for newer Sony printers
...
Covers these models:
* UP-DR80MD
* UP-CR20SL
* UP-D898 / UP-X898
Includes sample files generated by Windows drivers. Note that I do not
have USB VID/PIDs for any these models, and the post-parsing code has
not been tested.
4 years ago
Solomon Peachy
8ab1bcf2d3
sony: rename backend from 'sonyupr150' to 'sonyupd'
...
No functional change, as all old aliases remain!
4 years ago
Solomon Peachy
9ae4330a66
mitsu98xx: Start using lib70x -- 3D LUT only for now.
4 years ago
Solomon Peachy
a31aaa9a1f
regression: major improvements to allow parallelism.
...
should now automatically use all CPUs.
4 years ago
Solomon Peachy
a2589389e2
build: use -Wformat-security
4 years ago
Solomon Peachy
ec34dacfad
regression: support passing stuff through gutenprint
4 years ago
Solomon Peachy
72f591e749
regression: Support executing subsets of the regression list.
4 years ago
Solomon Peachy
f000825ad4
common: Use old URI scheme for Gutenprint 5.2
...
That way there will be no surprises should they downgrade.
5 years ago