Solomon Peachy
227914a0fe
tests: Make valgrind more exacting
2021-02-23 07:38:35 -05:00
Solomon Peachy
20667338d6
common: Ditch URI_PREFIX, instead keying everything of the executable name
2021-02-07 11:30:38 -05:00
Solomon Peachy
3abb918557
build: fix the datafile symlinks
2021-01-19 22:39:57 -05:00
Solomon Peachy
d2e433f137
fix a makefile depenency that only manifests on very high core counts
2021-01-15 07:08:27 -05:00
Solomon Peachy
958a73cd73
fix 'make clean' target for libs2245
2020-12-16 19:24:46 -05:00
Solomon Peachy
80b059cd95
Fix CFLAGS. It was broken in a3e5952e1f9d2be665c836937a2fce32567218d9
2020-12-14 16:34:13 -05:00
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!
2020-08-04 22:38:33 -04:00
Solomon Peachy
a8f1eb2f49
build: Fix a makefile rule ordering screwup.
2020-03-31 14:35:57 -04:00
Solomon Peachy
ef7bdd1fa9
build: Dump out a configuration summary prior to builds and installs
...
Should help debug installation wonkiness
2020-03-31 10:16:32 -04:00
Solomon Peachy
e9f01fdb4c
build: Not all 'pkg-config' executables are equal.
...
... 'pkgconf' and 'pkg-config' don't share the same option set.
2020-03-29 14:00:06 -04:00
Solomon Peachy
de3c90124c
misc: Use CFLAGS that target C99 with POSIX 2008.1
...
(Matching upstream gutenprint)
2020-03-25 23:09:29 -04:00
Solomon Peachy
7d3de27a63
build: Fix a few problems with the win32 build package.
2020-03-06 20:36:51 -05:00
Solomon Peachy
87e6963d2c
build: Add PKG_CONFIG_EXTRA with a default to pointing at /usr/local
2020-03-04 20:52:24 -05:00
Solomon Peachy
081a17d8fb
build: Fix a typo in the windows release script
2020-03-02 06:31:32 -05:00
Solomon Peachy
0747f75c5c
build: Make the build prettier.
2020-02-25 21:43:58 -05:00
Solomon Peachy
84e3dfd78b
build: A few more improvements in the makefile
2020-02-17 20:12:23 -05:00
Solomon Peachy
e7407f0675
build: don't screw up when there's no gutenprint header.
2020-02-17 19:48:37 -05:00
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
2020-02-17 10:44:54 -05:00
Solomon Peachy
494a188f1a
common: Allow CORRTABLE_PATH to be overrided at runtime.
2020-02-16 16:20:47 -05:00
Solomon Peachy
6cb17fc183
build: Handle a lack of gutenprint headers a little more gracefully
2020-02-11 21:41:24 -05:00
Solomon Peachy
0c0b89739e
build: 'make test' now loads the libraries in-tree
2020-02-10 13:46:27 -05:00
Solomon Peachy
959b2de744
Mitsubishi: Start pulling common code into a separate code module.
2020-02-05 18:50:58 -05:00
Solomon Peachy
d4fb31de28
cpm1: Initial CPC data loading/parsing.
2020-02-05 12:29:25 -05:00
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.
2020-01-28 07:49:10 -05:00
Solomon Peachy
3db7884623
Build: Fix the backend data dir
2020-01-27 13:24:03 -05:00
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
2020-01-27 12:09:37 -05:00
Solomon Peachy
059c1e3f2e
build: MinGW tweaks.
2020-01-27 09:15:31 -05:00
Solomon Peachy
9abe62b115
build: MinGW now compiles selphy_print cleanly.
...
Need to test it out. Especially the dynamic DLL loading.
2020-01-26 00:41:48 -05:00
Solomon Peachy
02f0cff093
release: Add the hiti files to the 'make release' target
2019-11-02 16:01:03 -04:00
Solomon Peachy
5eb4d1a2c7
build: Minor improvements to makefile.
...
(alphabetize the backend names, and beter dependencies for sinfonia code)
2019-10-17 16:01:41 -04:00
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/')
2019-10-15 22:09:24 -04:00
Solomon Peachy
27e96d4da8
hiti: Port over inteprolation algorithm, and include binary data files.
2019-09-28 17:56:58 -04:00
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.
2019-09-26 21:06:39 -04:00
Solomon Peachy
5261e54f31
build: Fix up broken release tarball target.
2019-08-02 09:47:04 -04:00
Solomon Peachy
4e435ae533
all: compile with -D_FORTIFY_SOURCE=2
...
We'll see how this goes.
2019-07-01 09:36:42 -04:00
Solomon Peachy
b1cd5f4387
shinko: Rename common shinko library to 'sinfonia' to reflect current name
2019-05-13 10:29:00 -04:00
Solomon Peachy
16e11039c7
shinko: Start pulling out common code into one place.
2019-05-06 17:29:57 -04:00
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.
2019-04-17 13:58:42 -04:00
Solomon Peachy
8ab1bcf2d3
sony: rename backend from 'sonyupr150' to 'sonyupd'
...
No functional change, as all old aliases remain!
2019-03-23 15:08:58 -04:00
Solomon Peachy
9ae4330a66
mitsu98xx: Start using lib70x -- 3D LUT only for now.
2019-02-26 07:23:14 -05:00
Solomon Peachy
a31aaa9a1f
regression: major improvements to allow parallelism.
...
should now automatically use all CPUs.
2018-10-21 22:35:16 -04:00
Solomon Peachy
a2589389e2
build: use -Wformat-security
2018-09-28 11:06:59 -04:00
Solomon Peachy
ec34dacfad
regression: support passing stuff through gutenprint
2018-09-26 09:37:36 -04:00
Solomon Peachy
72f591e749
regression: Support executing subsets of the regression list.
2018-09-21 15:16:52 -04:00
Solomon Peachy
f000825ad4
common: Use old URI scheme for Gutenprint 5.2
...
That way there will be no surprises should they downgrade.
2018-08-21 10:43:08 -04:00
Solomon Peachy
47c8713d36
regression: Anotehr attempt to get the success/failure right,
2018-05-20 13:37:00 -04:00
Solomon Peachy
e76118f7a6
add a 'sloccount' target.
2018-05-19 21:33:22 -04:00
Solomon Peachy
7d4c851aa1
Revert "regression: Return an error code if it fails."
...
This reverts commit 48449f91e04a8d0768c7998018fd985c292c3973.
2018-05-19 20:14:33 -04:00
Solomon Peachy
71788950be
regression: Return an error code if it fails.
2018-05-19 19:59:11 -04:00
Solomon Peachy
1df775e9d4
test: Add a 'make test' target, clean up script a little.
2018-05-19 17:45:19 -04:00